@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--marquee-gap)))}}.u-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;z-index:0;white-space:nowrap;width:1px}.o-tabs{display:flex;justify-content:center;width:auto;-ms-overflow-style:none;scrollbar-width:none;overflow:-moz-scrollbars-none;touch-action:none;margin-bottom:3rem}.o-tabs::-webkit-scrollbar{display:none}.o-tabs.is-animating{pointer-events:none}.o-tabs__wrapper{align-items:center;background-color:#fcfcfb;display:flex;padding:.25rem;border-radius:1.25rem;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;overflow:-moz-scrollbars-none;scroll-behavior:smooth;scroll-snap-type:x mandatory}.o-tabs__wrapper::-webkit-scrollbar{display:none}.o-tabs__btn{font-weight:400;line-height:1;letter-spacing:0;font-family:TTNorms Font,Helvectica,sans-serif;letter-spacing:.0175rem;font-weight:500;font-size:.875rem;line-height:1.25rem;align-items:center;display:inline-flex;justify-content:center;padding:.75rem 1.125rem;position:relative;white-space:nowrap;scroll-snap-align:center;border:.0625rem solid #f5f2f0;cursor:pointer;border-radius:1rem;color:#163021;text-transform:capitalize;transition:all .2s}@media only screen and (min-width:1100px){.o-tabs__btn{font-size:1rem;letter-spacing:.02rem;line-height:1.5rem}}@media only screen and (min-width:1750px){.o-tabs__btn{letter-spacing:.025rem;font-size:1.25rem;line-height:1.75rem}}.o-tabs__btn:hover{background-color:#f5f2f0}.o-tabs__btn.is-active{background-color:#d1e6c7;border-color:transparent}.o-tabs__btn:not(:last-child){margin-right:.25rem}@media only screen and (min-width:750px){.o-tabs{margin-bottom:4rem}.o-tabs__wrapper{margin:auto;position:relative;width:-moz-fit-content;width:fit-content;border-radius:1.5rem;padding:.25rem}.o-tabs__btn{border-radius:1.25rem;padding:.875rem 1.75rem}}@media only screen and (min-width:1750px){.o-tabs{margin-bottom:4.5rem}.o-tabs__btn{padding:1rem 2rem}}.o-article-thumbnail{overflow:hidden;position:relative;background-color:#fcfcfb;border-radius:1.5rem}.o-article-thumbnail:hover img{transform:scale(1.05)}.o-article-thumbnail__image-container{position:relative;padding-bottom:55.8208955224%}.o-article-thumbnail__image-container img{border-radius:1.5rem 1.5rem 0 0;transition:transform .6s cubic-bezier(.16,1,.3,1)}.o-article-thumbnail__link{position:absolute;z-index:2;top:0;left:0;bottom:0;right:0}.o-article-thumbnail__tag{font-weight:400;line-height:1;letter-spacing:0;font-family:TTNorms Font,Helvectica,sans-serif;letter-spacing:.0175rem;font-weight:500;border-radius:1rem;font-size:.875rem;line-height:1.25rem;color:#3f7355;margin:0 0 .5rem;text-transform:capitalize}@media only screen and (min-width:1100px){.o-article-thumbnail__tag{font-size:1rem;letter-spacing:.02rem;line-height:1.5rem}}@media only screen and (min-width:1750px){.o-article-thumbnail__tag{letter-spacing:.025rem;font-size:1.25rem;line-height:1.75rem}}.o-article-thumbnail__content{padding:1.5rem 1.5rem 2rem}.o-article-thumbnail__title{margin:0}@media only screen and (min-width:1100px){.o-article-thumbnail{border-radius:2rem}.o-article-thumbnail__image-container{padding-bottom:55.25%}.o-article-thumbnail__image-container img{border-radius:2rem 2rem 0 0}.o-article-thumbnail__content{padding:2rem 2rem 3rem}.o-article-thumbnail__description{margin-bottom:1.1875rem}}@media only screen and (min-width:1750px){.o-article-thumbnail{border-radius:2.6667rem}.o-article-thumbnail__image-container{padding-bottom:55.5147058824%}.o-article-thumbnail__image-container img{border-radius:2.6667rem 2.6667rem 0 0}.o-article-thumbnail__tag{margin:0 0 .875rem}.o-article-thumbnail__content{padding:2.5rem 2.5rem 3.5rem}}.c-page--blog{background:#f1ebe7}.c-blog-grid{padding-bottom:4rem;background:#f5f2f0}.c-blog-grid__header{padding:5.375rem 1.25rem 6rem;border-radius:0 0 2.5rem 2.5rem;background:#f1ebe7}.c-blog-grid__title{margin-bottom:1rem;text-align:center}.c-blog-grid__description{color:#3f7355;text-align:center;margin-bottom:0}.c-blog-grid__tags-container{margin:-2.25rem 0 2.875rem;scrollbar-width:none;overflow-x:auto;-ms-overflow-style:none;touch-action:none;align-self:center}.c-blog-grid__tags-container::-webkit-scrollbar{display:none}.c-blog-grid__tags{display:flex;flex-wrap:nowrap;width:-moz-fit-content;width:fit-content;justify-content:center;gap:.25rem;margin:0;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;overflow:-moz-scrollbars-none;scroll-behavior:smooth;scroll-snap-type:x mandatory}.c-blog-grid__tags::-webkit-scrollbar{display:none}.c-blog-grid__tag-container{display:inline-block}.c-blog-grid__tag.o-tabs__btn.is-active{background-color:#edd7ab;font-weight:400;line-height:1;letter-spacing:0;font-family:TTNorms Font,Helvectica,sans-serif;letter-spacing:.0175rem;font-weight:500;border-radius:1rem;font-size:.875rem;line-height:1.25rem}@media only screen and (min-width:1100px){.c-blog-grid__tag.o-tabs__btn.is-active{font-size:1rem;letter-spacing:.02rem;line-height:1.5rem}}@media only screen and (min-width:1750px){.c-blog-grid__tag.o-tabs__btn.is-active{letter-spacing:.025rem;font-size:1.25rem;line-height:1.75rem}}.c-blog-grid__grid-container{background:#f5f2f0;display:flex;flex-direction:column;padding:0 1.25rem;margin-bottom:2rem}.c-blog-grid .o-article-thumbnail{margin-bottom:1.5rem}.c-blog-grid .o-article-thumbnail__content{padding:1.25rem 1.25rem 1.5rem}.c-blog-grid .o-pagination{margin:0 1.25rem}@media only screen and (min-width:750px){.c-blog-grid__grid{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem}}@media only screen and (min-width:1100px){.c-blog-grid{padding-bottom:6rem}.c-blog-grid__header{border-radius:0 0 3rem 3rem}.c-blog-grid__grid{grid-template-columns:1fr 1fr 1fr;-moz-column-gap:2.5rem;column-gap:2.5rem}.c-blog-grid__grid-container{padding:0 5rem;margin-bottom:1rem}.c-blog-grid__title{margin-bottom:1.6875rem}.c-blog-grid__description{max-width:32.6875rem;margin:0 auto}.c-blog-grid__tags-container{margin-top:-1.75rem;margin-bottom:5.875rem}.c-blog-grid .o-article-thumbnail{margin-bottom:4rem}.c-blog-grid .o-article-thumbnail__content{padding:2rem 2rem 3rem}.c-blog-grid .o-pagination{max-width:28.75rem;margin:0 auto}}
