.snp-blog-posts h1,.snp-blog-posts h2,.snp-blog-posts h3,.snp-blog-posts h4,.snp-blog-posts h5,.snp-blog-posts h6,.snp-blog-posts p{margin-top:0!important;margin-left:0!important;margin-right:0!important;padding:0}.snp-blog-posts{padding:0;width:100%}.snp-blog-posts__grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:calc(var(--snp-col-gap, 0px) + var(--snp-sep-width, 1px));row-gap:0;align-items:stretch;transition:opacity 0.2s ease;--snp-sep-style:solid;--snp-sep-color:#e0e0e0;--snp-sep-width:1px;--snp-sep-inset:0px;--snp-sep-opacity:1}.snp-blog-posts__card{position:relative;background:#fff;height:100%;overflow:visible!important}.snp-blog-posts__card-inner{display:flex;flex-direction:column;padding-top:1.5em;padding-left:1.5em;padding-right:1.5em;padding-bottom:var(--snp-card-padding-v,1.35em);height:100%}.snp-blog-posts .snp-blog-posts__card:not(:nth-of-type(3n+1))::before{content:''!important;position:absolute!important;box-sizing:content-box!important;left:calc((var(--snp-col-gap, 0px) + var(--snp-sep-width, 1px)) / -2);top:var(--snp-sep-inset,0);bottom:var(--snp-sep-inset,0);width:0!important;border-left-width:var(--snp-sep-width,1px)!important;border-left-style:var(--snp-sep-style,solid)!important;border-left-color:var(--snp-sep-color,#e0e0e0)!important;opacity:var(--snp-sep-opacity,1);pointer-events:none;z-index:1}.snp-blog-posts__row-sep{grid-column:1 / -1;border:none;border-top:1px solid #000;margin:0;padding:0;height:0}.snp-blog-posts__spacer{display:block;flex:1;min-height:0}.snp-card-mode- .snp-blog-posts__grid{align-items:start}.snp-card-mode- .snp-blog-posts__card{height:auto}.snp-card-mode- .snp-blog-posts__card-inner{height:auto}.snp-card-mode- .snp-blog-posts__spacer{display:none;flex:0;min-height:unset}.snp-image-pos-before_title .snp-blog-posts__card-inner{padding-top:0}.snp-image-pos-before_title .snp-blog-posts__image-wrap{margin-bottom:1.35em}.snp-image-pos-before_title .snp-blog-posts__spacer{order:99}.snp-blog-posts__meta{font-size:.72em;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#aaa;margin-bottom:.75em;line-height:1.4;transition:color 0.2s ease}.snp-blog-posts__title{font-family:Georgia,'Times New Roman',serif;font-size:1.45em;font-weight:400;line-height:1.3;color:#1a1a1a;margin-bottom:1.1em}.snp-single-layout-horizontal .snp-blog-posts__title{padding-bottom:30px;border-bottom:var(--snp-sep-width,1px) var(--snp-sep-style,solid) var(--snp-sep-color,#e0e0e0)}.snp-blog-posts__title a{text-decoration:none;color:inherit;transition:color 0.2s ease,opacity 0.2s ease}.snp-blog-posts__title a:hover{opacity:.7}.snp-blog-posts__excerpt{font-size:.9em;line-height:1.65;color:#555;margin-bottom:1em}.snp-blog-posts__post-meta{font-size:.78em;color:#aaa;margin-bottom:.75em;line-height:1.4}.snp-blog-posts__meta-sep{display:inline-block;margin:0 .3em;opacity:.6}.snp-blog-posts .snp-blog-posts__image-wrap{position:relative!important;width:calc(100% + 3em);margin-left:-1.5em;margin-right:-1.5em;aspect-ratio:3 / 4;overflow:hidden!important;margin-bottom:1.35em;flex:0 0 auto!important;min-height:0!important}.snp-blog-posts .snp-blog-posts__image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform 0.4s ease,filter 0.3s ease}.snp-blog-posts__card:hover .snp-blog-posts__image{transform:scale(1.03)}.snp-blog-posts__cta{display:inline-block;font-size:.72em;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#555;text-decoration:none;transition:color 0.2s ease,font-style 0.2s ease}.snp-blog-posts__cta:hover{color:#1a1a1a}.snp-blog-posts__cta-arrow{display:inline-block;margin-left:.3em;transition:transform 0.25s ease}.snp-blog-posts__cta:hover .snp-blog-posts__cta-arrow{transform:translateX(4px)}.snp-blog-posts__empty{color:#aaa;font-size:.9em;padding:2em;text-align:center;grid-column:1 / -1}.snp-blog-posts__card--hover-zoom{transition:transform 0.3s ease,box-shadow 0.3s ease}.snp-blog-posts__card--hover-zoom:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgb(0 0 0 / .1)}.snp-blog-posts__card--hover-zoom:hover .snp-blog-posts__image{transform:none}.snp-blog-posts__card--hover-gradient .snp-blog-posts__image-wrap{position:relative}.snp-blog-posts__card--hover-gradient .snp-blog-posts__image-wrap::after{content:'';position:absolute;inset:auto 0 0 0;height:55%;background:linear-gradient(to top,rgb(0 0 0 / .45) 0%,transparent 100%);opacity:0;transition:opacity 0.35s ease;pointer-events:none}.snp-blog-posts__card--hover-gradient:hover .snp-blog-posts__image-wrap::after{opacity:1}.snp-blog-posts__header{display:flex;flex-direction:column;gap:0;margin-bottom:1.5em;width:100%}.snp-blog-posts__search{position:relative;width:300px;max-width:100%}.snp-blog-posts__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;stroke:#aaa}.snp-blog-posts__search-input{width:100%;padding:.6em .75em .6em 38px!important;font-size:.9em;border:1px solid #e0e0e0!important;border-radius:4px!important;background:#fff!important;color:#1a1a1a;outline:none;transition:border-color 0.2s ease;line-height:1.4;box-sizing:border-box}.snp-blog-posts__search-input:focus{border-color:#999!important}.snp-blog-posts__search-input::placeholder{color:#aaa}.snp-blog-posts__filters{display:flex;flex-wrap:wrap;gap:.5em}.snp-blog-posts__filter-btn{display:inline-block;padding:.5em 1.2em;font-size:.85em;font-weight:500;letter-spacing:.02em;border:1px solid #e0e0e0;background:#fff0;color:#555;cursor:pointer;border-radius:2em;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease;line-height:1.4;white-space:nowrap}.snp-blog-posts__filter-btn:hover{border-color:#999;color:#1a1a1a}.snp-blog-posts__filter-btn.is-active{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff}.snp-blog-posts__post-count{font-size:.85em;color:#999;margin-bottom:1em;line-height:1.4}.snp-blog-posts__pagination{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:2em;flex-wrap:wrap}.snp-blog-posts__page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.2em;height:2.2em;padding:.3em .7em;font-size:.9em;border:1px solid #e0e0e0;background:#fff0;color:#555;cursor:pointer;border-radius:4px;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease;line-height:1}.snp-blog-posts__page-btn:hover{border-color:#999;color:#1a1a1a}.snp-blog-posts__page-btn.is-active{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff;cursor:default}.snp-blog-posts__page-btn.is-disabled{opacity:.4;cursor:not-allowed}.snp-blog-posts__page-btn.is-disabled:hover{border-color:#e0e0e0;color:#555}.snp-blog-posts__page-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:1.5em;font-size:.9em;color:#999;line-height:1}.snp-blog-posts__load-more-btn{padding:.7em 2em;min-width:auto}.snp-blog-posts--loading .snp-blog-posts__grid{opacity:0.4!important;pointer-events:none}.snp-single-layout-horizontal .snp-blog-posts__card-inner{display:grid!important;grid-template-columns:var(--snp-single-img-width,25%) 1fr;column-gap:var(--snp-card-padding-h,1.5em);padding-top:0!important;padding-left:0!important;padding-right:0!important;height:100%}.snp-single-layout-horizontal .snp-blog-posts .snp-blog-posts__image-wrap{grid-column:1!important;grid-row:1 / span 100!important;width:100%!important;margin:0!important;aspect-ratio:unset!important;height:100%!important;min-height:200px}.snp-single-layout-horizontal .snp-blog-posts__card-inner>*:not(.snp-blog-posts__image-wrap){grid-column:2}.snp-single-layout-horizontal .snp-blog-posts__card-inner>*:not(.snp-blog-posts__image-wrap):first-child{margin-top:var(--snp-card-padding-v,1.5em)!important}.snp-single-layout-horizontal .snp-blog-posts__card-inner>*:not(.snp-blog-posts__image-wrap):last-child{margin-bottom:var(--snp-card-padding-v,1.5em)!important}.snp-single-layout-horizontal .snp-blog-posts__spacer{display:none!important}.snp-single-img-right.snp-single-layout-horizontal .snp-blog-posts__card-inner{grid-template-columns:1fr var(--snp-single-img-width,25%)}.snp-single-img-right.snp-single-layout-horizontal .snp-blog-posts .snp-blog-posts__image-wrap{grid-column:2!important}.snp-single-img-right.snp-single-layout-horizontal .snp-blog-posts__card-inner>*:not(.snp-blog-posts__image-wrap){grid-column:1}.snp-single-layout-horizontal .snp-blog-posts__card::before{content:none!important}@media (max-width:1024px){.snp-blog-posts__grid{grid-template-columns:repeat(2,1fr)}.snp-blog-posts .snp-blog-posts__card:not(:nth-of-type(3n+1))::before{content:none!important}.snp-blog-posts .snp-blog-posts__card:not(:nth-of-type(2n+1))::before{content:''!important;position:absolute!important;box-sizing:content-box!important;left:calc((var(--snp-col-gap, 0px) + var(--snp-sep-width, 1px)) / -2);top:var(--snp-sep-inset,0);bottom:var(--snp-sep-inset,0);width:0!important;border-left-width:var(--snp-sep-width,1px)!important;border-left-style:var(--snp-sep-style,solid)!important;border-left-color:var(--snp-sep-color,#e0e0e0)!important;opacity:var(--snp-sep-opacity,1);pointer-events:none;z-index:1}.snp-blog-posts .snp-blog-posts__image-wrap{aspect-ratio:4 / 3}}@media (max-width:767px){.snp-blog-posts__grid{grid-template-columns:1fr}.snp-blog-posts .snp-blog-posts__card::before{content:none!important}.snp-single-layout-horizontal .snp-blog-posts__card-inner{display:flex!important;flex-direction:column!important;padding:1.5em 1.5em 1.35em!important}.snp-single-layout-horizontal .snp-blog-posts .snp-blog-posts__image-wrap{width:calc(100% + 3em)!important;margin-left:-1.5em!important;margin-right:-1.5em!important;aspect-ratio:4 / 3!important;height:auto!important}.snp-blog-posts__header .snp-blog-posts__search{width:100%}.snp-blog-posts__filters{justify-content:flex-start}}