/***************************************************************************
* Wrapper
****************************************************************************/
.wrapper {
    overflow: hidden;
}
@media screen and (min-width:64em){
    .wrapper {
        padding-top: 6rem;
    }
}

/***************************************************************************
* Row
****************************************************************************/

.row {max-width: 100rem;}
.row {
    width: calc(100% - 1.5em);
}

@media screen and (min-width:40em){
    .row {
        width: calc(100% - 4em);
    }
}
@media screen and (min-width:64em){
    .row {
        width: calc(100% - 8em);
    }
}

/***************************************************************************
* Gaps | Column
****************************************************************************/
.gap {
    padding: var(--typo-gap);
}
.gap_x {
    padding-left: var(--typo-gap);
    padding-right: var(--typo-gap);
}
.gap_y {
    padding-top: var(--typo-gap);
    padding-bottom: var(--typo-gap);
}
.gap_top { padding-top: var(--typo-gap);}
.gap_bottom { padding-bottom: var(--typo-gap);}
.gap_left { padding-left: var(--typo-gap);}
.gap_right { padding-right: var(--typo-gap);}


/***************************************************************************
* Gaps | Section
****************************************************************************/
.gap_section_y {
    padding-top: var(--typo-section-gap);
    padding-bottom: var(--typo-section-gap);
}
.gap_section_top { padding-top: var(--typo-section-gap);}
.gap_section_bottom { padding-bottom: var(--typo-section-gap);}

/***************************************************************************
* Gaps | Item
****************************************************************************/
.gap_item {
    padding: var(--typo-item-gap);
}

/***************************************************************************
* Images
****************************************************************************/
.rounded_image img {
    border-radius: var(--typo-border-radius);
}

.item_image a img {
	transform: scale(1);
	transition: all .5s ease;
}
.item_image a:hover img {
	transform: scale(1.1);
}


/***************************************************************************
* Label
****************************************************************************/
.label {
    background-color: var(--typo-color-light-grey);
    border-radius: var(--typo-border-radius);
    font-size: var(--typo-font-size-eyebrow);
    padding: 0.5rem 1rem;
    margin: 0 0.5rem 0.5rem 0;
    display: inline-block;
    vertical-align: top;
	max-width: 100%;
}

.label:last-child {
    margin-bottom: 0;
}

.team_slider .label:last-child {
	text-wrap: auto;
}

.white_label .label {background-color: #ffffff;}
.bordered_label .label {background-color: transparent; border: 1px solid currentColor;}

.label >* {
    margin: 0;
}