/*.pb-medium{padding-bottom:var(--space-25)}.pb-medium{padding-bottom:var(--space-25)}.blog-card-content{display:flex;flex-direction:column;overflow:hidden;height:100%}.blog-card-inner{display:flex;flex-direction:column;flex:1;justify-content:space-between;padding:1.7142857143rem 1.4285714286rem 1.4285714286rem;border:1px solid var(--color-light-grey);border-bottom-left-radius:1.0714285714rem;border-bottom-right-radius:1.0714285714rem;border-top-width:0;margin-top:-0.0714285714rem}
@media(min-width:1024px){.blog-card-inner div{max-width:95%}}.blog-card-eyebrow-text{font-size:1rem;font-weight:500;letter-spacing:.05rem;text-transform:uppercase;color:var(--color-off-black);margin-bottom:1.1428571429rem;opacity:.5}.blog-card-title{font-size:1.4285714286rem;font-weight:500;line-height:150%;letter-spacing:-0.0571428571rem;color:var(--color-off-black);width:100%;margin-bottom:.7142857143rem}
.blog-card-excerpt{font-size:1rem;font-weight:400;line-height:1.4285714286rem;text-decoration:none;color:var(--color-off-black);opacity:.5}.blog-card-cta{color:var(--Off-Black,#222);font-size:1.2857142857rem;font-weight:500;letter-spacing:-0.0514285714rem}.blog-card__image-wrapper{position:relative;width:100%;height:15.7142857143rem;border-top-left-radius:1.0714285714rem;border-top-right-radius:1.0714285714rem;overflow:hidden}
@media(min-width:1024px){.blog-card__image-wrapper{height:20rem}.blog-card__image-wrapper img:hover{transform:scale(1.02)}}.blog-card__image-wrapper .image{aspect-ratio:auto}.blog-card__image-wrapper img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;margin:0 auto;transform:scale(1);transition:all .8s cubic-bezier(0.4,0,0.15,1.01)}
.pb-medium{padding-bottom:var(--space-25)}.filter{padding:2.5rem 0}.filter+.filter{border-top:.0714285714rem solid var(--color-light-grey)}.filter:last-child{border-bottom:.0714285714rem solid var(--color-light-grey)}.filter__close{cursor:pointer}.filter__drawer{background-color:var(--color-white);bottom:0;left:0;padding:0 1.1428571429rem;position:fixed;right:0;top:0;display:inline;transform:translateX(100%);transition:transform .33s ease-in-out;width:100%;z-index:999999;overflow-y:auto}
@media(min-width:1024px){.filter__drawer{padding:0;position:sticky;top:7.1428571429rem;transition:none;transform:translateX(0);z-index:1;display:none}}.filter__drawer-heading{align-items:center;display:flex;justify-content:space-between;border-bottom:1px solid var(--color-light-grey);padding:.7142857143rem 0;position:sticky;top:0;background-color:var(--color-white);z-index:99}
@media(min-width:1024px){.filter__drawer-heading{padding-bottom:1.7142857143rem;padding-top:0;position:relative}}.filter__drawer-heading h4{font-size:2.1428571429rem;font-weight:500;margin:0}@media(min-width:1024px){.filter__drawer-heading h4{font-size:.8571428571rem}}@media(min-width:1024px){.filter__drawer-heading--mob{display:none}
}.filter__drawer-content{min-height:100%;overflow-y:auto;position:relative;padding-top:.7142857143rem}.filter__drawer--open{transform:translateX(0)}.filter__drawer-clear-all{text-transform:capitalize;text-decoration:none;color:var(--color-off-black);font-size:.8571428571rem;font-weight:500}.filter__heading{cursor:pointer;display:block;position:relative;display:flex;align-items:center;justify-content:space-between}
.filter__heading h4{font-size:1.0714285714rem;font-weight:700;letter-spacing:.45px;text-transform:uppercase;margin:0}@media(min-width:1024px){.filter--open .filter__heading{cursor:auto;pointer-events:none}}.filter__heading::-webkit-details-marker{display:none}.filter__heading span{position:relative}.filter__heading span:before{border:.0714285714rem solid var(--color-off-black);content:"";display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1.1428571429rem}
@media(min-width:1024px){.filter--open .filter__heading span:before{display:none}}.filter__heading span:after{border:.0714285714rem solid var(--color-off-black);content:"";display:block;height:1.1428571429rem;position:absolute;right:.4285714286rem;top:50%;transform:translate(-50%,-50%);transition:height .2s ease-in-out}
@media(min-width:1024px){.filter--open .filter__heading span:after{display:none}}.filter--expanded .filter__heading span:after{height:0}.filter__content{height:0;overflow:hidden;transition:all .2s ease}.filter--expanded .filter__content{height:auto;padding-top:2.5rem}.filter__content ul{display:flex;flex-direction:column;row-gap:1.7142857143rem;margin:0;padding:0}
.filter__content ul li{display:block;list-style-type:none}.filter__content ul .checkbox{content:"";width:20px;height:20px;border:1px solid var(--color-black);border-radius:30px}.filter__category--active{font-weight:600}.filter__swatch{cursor:pointer}.filter__swatch span{box-shadow:inset 0 0 0 .0714285714rem rgba(0,0,0,0.1);border-radius:100%;cursor:pointer;display:block;height:1.4285714286rem;position:relative;width:1.4285714286rem}
.filter__checkbox{cursor:pointer;font-size:.8571428571rem;font-weight:500;line-height:.8571428571rem;letter-spacing:1.44px;text-transform:uppercase;display:flex;align-items:center;color:var(--color-medium-grey);justify-content:space-between;transition:transform .33s ease-in-out}.filter__checkbox-icon{box-shadow:inset 0 0 0 .0714285714rem #000;border-radius:100%;cursor:pointer;display:block;height:1.4285714286rem;position:relative;width:1.4285714286rem;background-color:transparent}
.filter__checkbox input:checked+.filter__checkbox-icon{background-color:var(--color-black);background-image:url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.25L3.5 6.75L9 1.25' stroke='white' stroke-width='1.25' stroke-linecap='square'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.filter__checkbox input:checked+.filter__checkbox-icon+.filter__checkbox-label{color:var(--color-off-black);font-weight:700}
.filter__checkbox input:disabled+.filter__checkbox-icon{opacity:.5;cursor:not-allowed}.filter__checkbox input:disabled+.filter__checkbox-icon+.filter__checkbox-label{opacity:.5;cursor:not-allowed}.filter__checkbox-left{display:flex;align-items:center;-moz-column-gap:.7142857143rem;column-gap:.7142857143rem}.main-blog__header{display:flex;padding-top:4.2857142857rem;padding-bottom:4.2857142857rem;align-items:center}
@media(max-width:767px){.main-blog__header{display:block;text-align:center}}.main-blog__header__title{font:var(--font-h2);letter-spacing:-0.1371428571rem}@media screen and (min-width:768px) and (max-width:1023px){.main-blog__header__title{margin-bottom:0}}.main-blog__header svg{margin:0}@media screen and (min-width:768px) and (max-width:1023px){.main-blog__header svg{margin:0 0 0 1.4285714286rem}
}@media(min-width:1024px){.main-blog__header svg{margin-left:3.5714285714rem;margin-bottom:.7857142857rem}}.main-blog__tag{display:flex}.main-blog__tag-label{font:var(--font-p2);margin-right:3.1428571429rem;line-height:1.4285714286rem}.main-blog__tag-label--desktop{display:none}@media(min-width:1024px){.main-blog__tag-label--desktop{display:block}
}.main-blog__tag-label--mobile{display:block;margin-bottom:.5714285714rem}@media(min-width:1024px){.main-blog__tag-label--mobile{display:none}}.main-blog__tag-list{align-items:center;-moz-column-gap:1.4285714286rem;column-gap:1.4285714286rem;display:none}@media(min-width:1024px){.main-blog__tag-list{display:flex;flex-wrap:wrap;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}
.main-blog__tag-list::-webkit-scrollbar{display:none}}.main-blog__tag-title{position:relative;white-space:nowrap;font:var(--font-p-3);color:var(--off-black,#222);line-height:1.4285714286rem;cursor:pointer}.main-blog__tag-title::after{content:"";width:100%;height:.2142857143rem;position:absolute;bottom:-4px;left:0;background-color:var(--color-black);transform:scaleX(0);transform-origin:right;transition:transform .3s}
.main-blog__tag-title--active{font-weight:700}.main-blog__tag-title--active::after{transform:scaleX(1);transform-origin:left}.main-blog__tag-title:hover::after{transform:scaleX(1);transform-origin:left}.main-blog__articles{display:flex;flex-wrap:wrap;transition:all .3s ease;gap:1.4285714286rem}.main-blog__articles__article{flex:0 0 100%}
@media(min-width:1024px){.main-blog__articles__article{flex:0 0 calc((100% - 2.8571428571rem) * 0.3333333333)}}.main-blog__pagination{text-align:center;margin-top:5.7142857143rem;margin-bottom:4.2857142857rem}@media(min-width:1024px){.main-blog__pagination{margin-top:9.2857142857rem}}.main-blog__pagination button{padding:.9285714286rem 5.7142857143rem}
.main-blog__filters-wrapper{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:1rem;margin-bottom:3.5714285714rem;border-bottom:1px solid var(--light-mid,#d6d6d6);gap:2.2857142857rem}@media(min-width:1024px){.main-blog__filters-wrapper{margin-bottom:2.8571428571rem;padding-bottom:1.4285714286rem}
}.main-blog__sort{align-items:center;display:flex;justify-content:space-between}.main-blog__sort span{font-weight:400;font-size:.8571428571rem}.main-blog__sort p{margin:0;width:100%;line-height:1}@media(min-width:1024px){.main-blog__sort p{border-top:0;padding:0;width:auto}}.main-blog__sort .sort__options{border:0;background:transparent;font-weight:400;font-size:.8571428571rem;outline:0;cursor:pointer}
.main-blog__sort__wrapper{display:flex;align-items:center;-moz-column-gap:.2857142857rem;column-gap:.2857142857rem}.main-blog__wrapper{display:flex;align-items:center;-moz-column-gap:.2857142857rem;column-gap:.2857142857rem}*/

.pb-medium {
  padding-bottom: var(--space-25)
}
.pb-medium {
  padding-bottom: var(--space-25)
}
.blog-card-content {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 100%
}
.blog-card-inner {
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.7142857143rem 1.4285714286rem 1.4285714286rem;
  border: 1px solid var(--color-light-grey);
  border-bottom-left-radius: 1.0714285714rem;
  border-bottom-right-radius: 1.0714285714rem;
  border-top-width: 0;
  margin-top: -0.0714285714rem
}
@media(min-width:1024px) {
  .blog-card-inner div {
    max-width: 95%
  }
}
.blog-card-eyebrow-text {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: .05rem;
  text-transform: uppercase;
  color: var(--color-off-black);
  margin-bottom: 1.1428571429rem;
  opacity: .5
}
.blog-card-title {
  font-size: 1.4285714286rem;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.0571428571rem;
  color: var(--color-off-black);
  width: 100%;
  margin-bottom: .7142857143rem
}
.blog-card-excerpt {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4285714286rem;
  text-decoration: none;
  color: var(--color-off-black);
  opacity: .5
}
.blog-card-cta {
  color: var(--Off-Black, #222);
  font-size: 1.2857142857rem;
  font-weight: 500;
  letter-spacing: -0.0514285714rem
}
.blog-card__image-wrapper {
  position: relative;
  width: 100%;
  height: 15.7142857143rem;
  border-top-left-radius: 1.0714285714rem;
  border-top-right-radius: 1.0714285714rem;
  overflow: hidden
}
@media(min-width:1024px) {
  .blog-card__image-wrapper {
    height: 20rem
  }
  .blog-card__image-wrapper img:hover {
    transform: scale(1.02)
  }
}
.blog-card__image-wrapper .image {
  aspect-ratio: auto
}
.blog-card__image-wrapper img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  margin: 0 auto;
  transform: scale(1);
  transition: all .8s cubic-bezier(0.4, 0, 0.15, 1.01)
}
.pb-medium {
  padding-bottom: var(--space-25)
}
.filter {
  padding: 2.5rem 0
}
.filter + .filter {
  border-top: .0714285714rem solid var(--color-light-grey)
}
.filter:last-child {
  border-bottom: .0714285714rem solid var(--color-light-grey)
}
.filter__close {
  cursor: pointer
}
.filter__drawer {
  background-color: var(--color-white);
  bottom: 0;
  left: 0;
  padding: 0 1.1428571429rem;
  position: fixed;
  right: 0;
  top: 0;
  display: inline;
  transform: translateX(100%);
  transition: transform .33s ease-in-out;
  width: 100%;
  z-index: 999999;
  overflow-y: auto
}
@media(min-width:1024px) {
  .filter__drawer {
    padding: 0;
    position: sticky;
    top: 7.1428571429rem;
    transition: none;
    transform: translateX(0);
    z-index: 1;
    display: none
  }
}
.filter__drawer-heading {
  align-items: center;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--color-light-grey);
  padding: .7142857143rem 0;
  position: sticky;
  top: 0;
  background-color: var(--color-white);
  z-index: 99
}
@media(min-width:1024px) {
  .filter__drawer-heading {
    padding-bottom: 1.7142857143rem;
    padding-top: 0;
    position: relative
  }
}
.filter__drawer-heading h4 {
  font-size: 2.1428571429rem;
  font-weight: 500;
  margin: 0
}
@media(min-width:1024px) {
  .filter__drawer-heading h4 {
    font-size: .8571428571rem
  }
}
@media(min-width:1024px) {
  .filter__drawer-heading--mob {
    display: none
  }
}
.filter__drawer-content {
  min-height: 100%;
  overflow-y: auto;
  position: relative;
  padding-top: .7142857143rem
}
.filter__drawer--open {
  transform: translateX(0)
}
.filter__drawer-clear-all {
  text-transform: capitalize;
  text-decoration: none;
  color: var(--color-off-black);
  font-size: .8571428571rem;
  font-weight: 500
}
.filter__heading {
  cursor: pointer;
  display: block;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between
}
.filter__heading h4 {
  font-size: 1.0714285714rem;
  font-weight: 700;
  letter-spacing: .45px;
  text-transform: uppercase;
  margin: 0
}
@media(min-width:1024px) {
  .filter--open .filter__heading {
    cursor: auto;
    pointer-events: none
  }
}
.filter__heading::-webkit-details-marker {
  display: none
}
.filter__heading span {
  position: relative
}
.filter__heading span:before {
  border: .0714285714rem solid var(--color-off-black);
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1.1428571429rem
}
@media(min-width:1024px) {
  .filter--open .filter__heading span:before {
    display: none
  }
}
.filter__heading span:after {
  border: .0714285714rem solid var(--color-off-black);
  content: "";
  display: block;
  height: 1.1428571429rem;
  position: absolute;
  right: .4285714286rem;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: height .2s ease-in-out
}
@media(min-width:1024px) {
  .filter--open .filter__heading span:after {
    display: none
  }
}
.filter--expanded .filter__heading span:after {
  height: 0
}
.filter__content {
  height: 0;
  overflow: hidden;
  transition: all .2s ease
}
.filter--expanded .filter__content {
  height: auto;
  padding-top: 2.5rem
}
.filter__content ul {
  display: flex;
  flex-direction: column;
  row-gap: 1.7142857143rem;
  margin: 0;
  padding: 0
}
.filter__content ul li {
  display: block;
  list-style-type: none
}
.filter__content ul .checkbox {
  content: "";
  width: 20px;
  height: 20px;
  border: 1px solid var(--color-black);
  border-radius: 30px
}
.filter__category--active {
  font-weight: 600
}
.filter__swatch {
  cursor: pointer
}
.filter__swatch span {
  box-shadow: inset 0 0 0 .0714285714rem rgba(0, 0, 0, 0.1);
  border-radius: 100%;
  cursor: pointer;
  display: block;
  height: 1.4285714286rem;
  position: relative;
  width: 1.4285714286rem
}
.filter__checkbox {
  cursor: pointer;
  font-size: .8571428571rem;
  font-weight: 500;
  line-height: .8571428571rem;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  color: var(--color-medium-grey);
  justify-content: space-between;
  transition: transform .33s ease-in-out
}
.filter__checkbox-icon {
  box-shadow: inset 0 0 0 .0714285714rem #000;
  border-radius: 100%;
  cursor: pointer;
  display: block;
  height: 1.4285714286rem;
  position: relative;
  width: 1.4285714286rem;
  background-color: transparent
}
.filter__checkbox input:checked + .filter__checkbox-icon {
  background-color: var(--color-black);
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.25L3.5 6.75L9 1.25' stroke='white' stroke-width='1.25' stroke-linecap='square'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center
}
.filter__checkbox input:checked + .filter__checkbox-icon + .filter__checkbox-label {
  color: var(--color-off-black);
  font-weight: 700
}
.filter__checkbox input:disabled + .filter__checkbox-icon {
  opacity: .5;
  cursor: not-allowed
}
.filter__checkbox input:disabled + .filter__checkbox-icon + .filter__checkbox-label {
  opacity: .5;
  cursor: not-allowed
}
.filter__checkbox-left {
  display: flex;
  align-items: center;
  -moz-column-gap: .7142857143rem;
  column-gap: .7142857143rem
}
.main-blog__header {
  display: flex;
  padding-top: 4.2857142857rem;
  padding-bottom: 4.2857142857rem;
  align-items: center
}
@media(max-width:767px) {
  .main-blog__header {
    display: block;
    text-align: center
  }
}
.main-blog__header__title {
  font: var(--font-h2);
  letter-spacing: -0.1371428571rem
}
@media screen and (min-width:768px) and (max-width:1023px) {
  .main-blog__header__title {
    margin-bottom: 0
  }
}
.main-blog__header svg {
  margin: 0
}
@media screen and (min-width:768px) and (max-width:1023px) {
  .main-blog__header svg {
    margin: 0 0 0 1.4285714286rem
  }
}
@media(min-width:1024px) {
  .main-blog__header svg {
    margin-left: 3.5714285714rem;
    margin-bottom: .7857142857rem
  }
}
.main-blog__tag {
  display: flex
}
.main-blog__tag-label {
  font: var(--font-p2);
  margin-right: 3.1428571429rem;
  line-height: 1.4285714286rem
}
.main-blog__tag-label--desktop {
  display: none
}
@media(min-width:1024px) {
  .main-blog__tag-label--desktop {
    display: block
  }
}
.main-blog__tag-label--mobile {
  display: block;
  margin-bottom: .5714285714rem
}
@media(min-width:1024px) {
  .main-blog__tag-label--mobile {
    display: none
  }
}
.main-blog__tag-list {
  align-items: center;
  -moz-column-gap: 1.4285714286rem;
  column-gap: 1.4285714286rem;
  display: none
}
@media(min-width:1024px) {
  .main-blog__tag-list {
    display: flex;
    flex-wrap: wrap;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none
  }
  .main-blog__tag-list::-webkit-scrollbar {
    display: none
  }
}
.main-blog__tag-title {
  position: relative;
  white-space: nowrap;
  font: var(--font-p-3);
  color: var(--off-black, #222);
  line-height: 1.4285714286rem;
  cursor: pointer
}
.main-blog__tag-title::after {
  content: "";
  width: 100%;
  height: .2142857143rem;
  position: absolute;
  bottom: -4px;
  left: 0;
  background-color: var(--color-black);
  transform: scaleX(0);
  transform-origin: right;
  transition: transform .3s
}
.main-blog__tag-title--active {
  font-weight: 700
}
.main-blog__tag-title--active::after {
  transform: scaleX(1);
  transform-origin: left
}
.main-blog__tag-title:hover::after {
  transform: scaleX(1);
  transform-origin: left
}
.main-blog__articles {
  display: flex;
  flex-wrap: wrap;
  transition: all .3s ease;
  gap: 1.4285714286rem
}
.main-blog__articles__article {
  flex: 0 0 100%
}
@media(min-width:1024px) {
  .main-blog__articles__article {
    flex: 0 0 calc((100% - 2.8571428571rem) * 0.3333333333)
  }
}
.main-blog__pagination {
  text-align: center;
  margin-top: 5.7142857143rem;
  margin-bottom: 4.2857142857rem
}
@media(min-width:1024px) {
  .main-blog__pagination {
    margin-top: 9.2857142857rem
  }
}
.main-blog__pagination button {
  padding: .9285714286rem 5.7142857143rem
}
.main-blog__filters-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding-bottom: 1rem;
  margin-bottom: 3.5714285714rem;
  border-bottom: 1px solid var(--light-mid, #d6d6d6);
  gap: 2.2857142857rem
}
@media(min-width:1024px) {
  .main-blog__filters-wrapper {
    margin-bottom: 2.8571428571rem;
    padding-bottom: 1.4285714286rem
  }
}
.main-blog__sort {
  align-items: center;
  display: flex;
  justify-content: space-between
}
.main-blog__sort span {
  font-weight: 400;
  font-size: .8571428571rem
}
.main-blog__sort p {
  margin: 0;
  width: 100%;
  line-height: 1
}
@media(min-width:1024px) {
  .main-blog__sort p {
    border-top: 0;
    padding: 0;
    width: auto
  }
}
.main-blog__sort .sort__options {
  border: 0;
  background: transparent;
  font-weight: 400;
  font-size: .8571428571rem;
  outline: 0;
  cursor: pointer
}
.main-blog__sort__wrapper {
  display: flex;
  align-items: center;
  -moz-column-gap: .2857142857rem;
  column-gap: .2857142857rem
}
.main-blog__wrapper {
  display: flex;
  align-items: center;
  -moz-column-gap: .2857142857rem;
  column-gap: .2857142857rem
}