.g2p-overview+*,.g2p-featured-posts{margin-top:var(--space-y)}.g2p-overview+.g2p-featured-posts:has(.is-style-label-top-left){margin-top:var(--column-gap)}.g2p-featured-posts+.g2p-featured-posts{margin-top:var(--column-gap)}.g2p-overview+.g2p-overview{margin-top:var(--column-gap)}.posts-container{display:grid;gap:var(--column-gap);grid-template-columns:repeat(1, 1fr);--hover-grow: 1rem}@media screen and (min-width: 768px){.posts-container{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1200px){.posts-container.three-columns h3{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}}@media screen and (min-width: 1200px){.posts-container.three-columns{grid-template-columns:repeat(3, 1fr)}}.posts-container.three-columns .post.post-render--background .post-content .post-category{text-shadow:1px 1px 0 #4a4a49,-1px 1px 0 #4a4a49,-1px -1px 0 #4a4a49,1px -1px 0 #4a4a49}.posts-container.two-columns .post-type--post.post-render--background .post-content .wp-block-separator,.posts-container.two-columns .post-type--page.post-render--background .post-content .wp-block-separator,.posts-container.two-columns .post-type--campaign.post-render--background .post-content .wp-block-separator,.posts-container.two-columns .post-type--custom.post-render--background .post-content .wp-block-separator,.posts-container.three-columns .post-type--post.post-render--background .post-content .wp-block-separator,.posts-container.three-columns .post-type--page.post-render--background .post-content .wp-block-separator,.posts-container.three-columns .post-type--campaign.post-render--background .post-content .wp-block-separator,.posts-container.three-columns .post-type--custom.post-render--background .post-content .wp-block-separator{margin-bottom:auto}.posts-container.two-columns .post-type--post.post-render--background .post-content::after,.posts-container.two-columns .post-type--page.post-render--background .post-content::after,.posts-container.two-columns .post-type--campaign.post-render--background .post-content::after,.posts-container.two-columns .post-type--custom.post-render--background .post-content::after,.posts-container.three-columns .post-type--post.post-render--background .post-content::after,.posts-container.three-columns .post-type--page.post-render--background .post-content::after,.posts-container.three-columns .post-type--campaign.post-render--background .post-content::after,.posts-container.three-columns .post-type--custom.post-render--background .post-content::after{content:"";background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.8) 100%);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;position:absolute;bottom:0;left:0;height:22rem;width:100%;z-index:-1}@media(pointer: fine)and (hover: hover){.posts-container.two-columns .post-type--post.post-render--background:hover picture.post-background,.posts-container.two-columns .post-type--post.post-render--background:focus picture.post-background,.posts-container.two-columns .post-type--page.post-render--background:hover picture.post-background,.posts-container.two-columns .post-type--page.post-render--background:focus picture.post-background,.posts-container.two-columns .post-type--campaign.post-render--background:hover picture.post-background,.posts-container.two-columns .post-type--campaign.post-render--background:focus picture.post-background,.posts-container.two-columns .post-type--custom.post-render--background:hover picture.post-background,.posts-container.two-columns .post-type--custom.post-render--background:focus picture.post-background,.posts-container.three-columns .post-type--post.post-render--background:hover picture.post-background,.posts-container.three-columns .post-type--post.post-render--background:focus picture.post-background,.posts-container.three-columns .post-type--page.post-render--background:hover picture.post-background,.posts-container.three-columns .post-type--page.post-render--background:focus picture.post-background,.posts-container.three-columns .post-type--campaign.post-render--background:hover picture.post-background,.posts-container.three-columns .post-type--campaign.post-render--background:focus picture.post-background,.posts-container.three-columns .post-type--custom.post-render--background:hover picture.post-background,.posts-container.three-columns .post-type--custom.post-render--background:focus picture.post-background{top:calc(-1*var(--hover-grow)/2);left:calc(-1*var(--hover-grow)/2);height:calc(100% + var(--hover-grow));width:calc(100% + var(--hover-grow))}.posts-container.two-columns .post-type--post.post-render--background:hover .post-content::after,.posts-container.two-columns .post-type--post.post-render--background:focus .post-content::after,.posts-container.two-columns .post-type--page.post-render--background:hover .post-content::after,.posts-container.two-columns .post-type--page.post-render--background:focus .post-content::after,.posts-container.two-columns .post-type--campaign.post-render--background:hover .post-content::after,.posts-container.two-columns .post-type--campaign.post-render--background:focus .post-content::after,.posts-container.two-columns .post-type--custom.post-render--background:hover .post-content::after,.posts-container.two-columns .post-type--custom.post-render--background:focus .post-content::after,.posts-container.three-columns .post-type--post.post-render--background:hover .post-content::after,.posts-container.three-columns .post-type--post.post-render--background:focus .post-content::after,.posts-container.three-columns .post-type--page.post-render--background:hover .post-content::after,.posts-container.three-columns .post-type--page.post-render--background:focus .post-content::after,.posts-container.three-columns .post-type--campaign.post-render--background:hover .post-content::after,.posts-container.three-columns .post-type--campaign.post-render--background:focus .post-content::after,.posts-container.three-columns .post-type--custom.post-render--background:hover .post-content::after,.posts-container.three-columns .post-type--custom.post-render--background:focus .post-content::after{bottom:calc(-1*var(--hover-grow)/2);left:calc(-1*var(--hover-grow)/2);width:calc(100% + var(--hover-grow))}}@media screen and (min-width: 768px){.posts-container.no-square .post:not(.post-render--columns)::before{padding-top:70%}}.posts-container.no-square .post .post-content{padding:var(--inner-padding-large);min-height:calc(100% - var(--inner-padding-large)*2);height:calc(100% - var(--inner-padding-large)*2);width:calc(100% - var(--inner-padding-large)*2)}@media screen and (min-width: 992px){.posts-container.no-square .post .post-content{min-height:calc(100% - (var(--inner-padding-large) + 1.6rem)*2)}}.posts-container .post{box-sizing:border-box;display:block;position:relative;padding:0;text-decoration:none}@media screen and (min-width: 768px){.posts-container .post:not(.post-render--columns)::before{content:"";float:left;padding-top:105%}}.posts-container .post.with-label{margin-top:2rem}.posts-container .post .post-content{display:flex;flex-direction:column;padding:var(--inner-padding);min-height:calc(var(--space-y-large)*4);height:calc(100% - var(--inner-padding)*2);width:calc(100% - var(--inner-padding)*2)}@media screen and (min-width: 768px){.posts-container .post .post-content{min-height:calc(100% - (8.4rem + var(--inner-padding)))}}.posts-container .post .post-content:has(.post-category){padding:var(--inner-padding);min-height:calc(var(--space-y-large)*3)}.posts-container .post .post-content>:first-child{margin:0}.posts-container .post .post-content>:last-child{margin-bottom:0}.posts-container .post .post-content h3{margin:1rem 0 0 0;font-size:2rem;font-weight:800;line-height:1.6;hyphens:manual;word-break:break-word}.posts-container .post .post-content p{font-size:1.4rem;margin:1.5rem 0;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.posts-container .post .post-content .button{margin-top:auto;justify-content:initial;padding:0}@media screen and (min-width: 768px){.posts-container .post.post-full-width:nth-of-type(2n+0){display:flex;justify-content:flex-end}}.posts-container .post.post-full-width .post-content{text-align:left;width:auto;padding:var(--inner-padding) var(--inner-padding-large);min-height:calc(100% - var(--inner-padding)*2)}@media screen and (min-width: 768px){.posts-container .post.post-full-width .post-content{width:25%}}.posts-container .post.post-full-width .post-content h3{margin-top:auto}.posts-container .post.post-full-width .post-content h3+.button{margin-top:3rem}.posts-container .post.post-full-width .post-content .button{margin-top:0}@media screen and (min-width: 768px){.posts-container .post.post-full-width{grid-column:span 2}.posts-container .post.post-full-width::before{padding-top:33.5% !important}}@media screen and (min-width: 1440px){.posts-container .post.post-full-width{grid-column:span 3}}.posts-container .post.post-render--background picture.post-background,.posts-container .post.post-render--columns picture.post-background{position:relative;height:100%;top:0;left:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.posts-container .post.post-render--background picture.post-background img,.posts-container .post.post-render--columns picture.post-background img{height:100%;object-fit:cover;width:100%}@media(pointer: fine)and (hover: hover){.posts-container .post.post-render--background:hover picture.post-background,.posts-container .post.post-render--background:focus picture.post-background,.posts-container .post.post-render--columns:hover picture.post-background,.posts-container .post.post-render--columns:focus picture.post-background{top:calc(-1*var(--hover-grow)/2);left:calc(-1*var(--hover-grow)/2);height:calc(100% + var(--hover-grow));width:calc(100% + var(--hover-grow))}.posts-container .post.post-render--background:hover .post-content::after,.posts-container .post.post-render--background:focus .post-content::after,.posts-container .post.post-render--columns:hover .post-content::after,.posts-container .post.post-render--columns:focus .post-content::after{bottom:calc(-1*var(--hover-grow)/2);left:calc(-1*var(--hover-grow)/2);width:calc(100% + var(--hover-grow))}}@media screen and (max-width: 767px){.posts-container .post.post-render--background{max-height:50rem}}.posts-container .post.post-render--background::before{content:"";float:left;padding-top:106%}.posts-container .post.post-render--background picture.post-background{height:100%;position:absolute;top:0;left:0;width:100%;z-index:0}.posts-container .post.post-render--background .button{margin-top:1rem}.posts-container .post.post-render--background .post-content{justify-content:flex-end;position:relative}.posts-container .post.post-render--background .post-content:not(.post-content--color--default) h3,.posts-container .post.post-render--background .post-content:not(.post-content--color--default) p{color:#fff}.posts-container .post.post-render--background .post-content:not(.post-content--color--default) .button span{color:#fff}.posts-container .post.post-render--background .post-content:not(.post-content--color--default) .wp-block-separator{background:#fff}.posts-container .post.post-render--background .post-content:not(.post-content--color--default) .wp-block-separator svg use{fill:#fff}.posts-container .post.post-render--background>*:not(picture):not(.post-label){position:relative;z-index:1}.posts-container .post.post-render-default.post-has-description h3{margin-top:auto !important}.posts-container .post.post-render-default.post-has-description .button{margin-top:1rem}.posts-container .post.post-render--default,.posts-container .post.post-render--columns{background:#fcf1e6}.posts-container .post.post-render--default::after,.posts-container .post.post-render--columns::after{background:#fcf1e6;content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.posts-container .post.post-render--default.post--bg-primary,.posts-container .post.post-render--columns.post--bg-primary{background:#e6ebef}.posts-container .post.post-render--default.post--bg-primary::after,.posts-container .post.post-render--columns.post--bg-primary::after{background:#e6ebef}@media(pointer: fine)and (hover: hover){.posts-container .post.post-render--default:not(div):hover::after,.posts-container .post.post-render--default:not(div):focus::after,.posts-container .post.post-render--columns:not(div):hover::after,.posts-container .post.post-render--columns:not(div):focus::after{top:calc(-1*var(--hover-grow)/2);left:calc(-1*var(--hover-grow)/2);height:calc(100% + var(--hover-grow));width:calc(100% + var(--hover-grow))}}.posts-container .post.post-render--columns{display:flex;flex-direction:column}.posts-container .post.post-render--columns::before{content:"";float:left}.posts-container .post.post-render--columns .post-content{min-height:0}@media screen and (max-width: 767px){.posts-container .post.post-render--columns .post-background{height:auto !important}}@media screen and (min-width: 768px){.posts-container .post.post-render--columns{flex-direction:row}.posts-container .post.post-render--columns .post-background,.posts-container .post.post-render--columns .post-content{box-sizing:border-box;flex:0 0 50%}.posts-container .post.post-render--columns .post-background img{position:absolute;top:0;left:0}.posts-container .post.post-render--columns .post-content{justify-content:center}.posts-container .post.post-render--columns .post-content h3{margin-top:0}.posts-container .post.post-render--columns.post-columns--content-left .post-background{order:2}.posts-container .post.post-render--columns.post-columns--content-left .post-content{order:1}}@media screen and (min-width: 768px)and (pointer: fine)and (hover: hover){.posts-container .post.post-render--columns.post-columns--content-left:hover .post-background,.posts-container .post.post-render--columns.post-columns--content-left:focus .post-background{left:calc(var(--hover-grow)/2)}}.posts-container.loading>*{animation:pulse-opacity 1s infinite;pointer-events:none}.posts-column-container{display:flex;flex-direction:column}.posts-column-container .posts-column{order:2}.posts-column-container .filter-column{order:1}@media screen and (min-width: 768px){.posts-column-container{display:grid;gap:var(--column-gap);grid-template-columns:repeat(4, 1fr)}.posts-column-container .posts-column{order:1;grid-column:span 3}.posts-column-container .filter-column{order:2;grid-column:span 1}}.pagination{margin-top:var(--space-y);margin-bottom:var(--space-y)}.pagination ul{padding:0;display:flex;flex-direction:row;justify-content:center;gap:2.5rem}@media screen and (min-width: 768px){.pagination ul{gap:var(--column-gap)}}.pagination ul li::before{content:none}.pagination ul li.prev{transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg)}.pagination ul li.next{transform:rotate(-90deg);-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg)}.pagination ul li a,.pagination ul li span{color:#4a4a49;font-size:1.6rem;font-weight:normal}.pagination ul li span{font-weight:800}@media(pointer: fine)and (hover: hover){.pagination ul li a:hover,.pagination ul li a:focus{color:#009eba}.pagination ul li a:hover svg use,.pagination ul li a:focus svg use{fill:#009eba}}/*# sourceMappingURL=posts.css.map */
