.b-blog{display:flex;flex-direction:column;gap:var(--section-spacing)}.b-blog-ctrl{background-color:var(--color-porcelain-100);border-radius:1.5rem;display:flex;flex-direction:column-reverse;gap:1.5rem;padding:1.5rem;position:relative}@media(min-width:577px){.b-blog-ctrl{gap:2rem;padding:2rem}}@media(min-width:1025px){.b-blog-ctrl{flex-direction:row;gap:5rem;justify-content:space-between;padding:2.5rem}}.b-blog-ctrl-cats{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem}.b-blog-ctrl-cats .c-button{border:1px solid var(--color-royal-blue-100);color:var(--color-royal-blue-100);cursor:pointer;transition:background,color .3s ease-in-out}.b-blog-ctrl-cats .c-button.is-active{background-color:var(--color-royal-blue-100);color:var(--color-porcelain-100)}.b-blog-ctrl-search,.b-blog-ctrl-search-wrap{position:relative}.b-blog-ctrl-search__input{background-color:var(--color-white);border:1px solid var(--color-geyser-100);border-radius:1rem;color:var(--color-firefly-100);font-size:1rem;font-weight:400;height:3rem;letter-spacing:.01rem;line-height:1.5;line-height:1;min-width:100%;padding:.75rem 3.5rem .75rem 1.25rem;width:100%}@media(min-width:1025px){.b-blog-ctrl-search__input{width:21.875rem}}.b-blog-ctrl-search__input::-moz-placeholder{color:var(--color-firefly-100)}.b-blog-ctrl-search__input::placeholder{color:var(--color-firefly-100)}.b-blog-ctrl-search__clear{cursor:pointer;display:none;padding:0;position:absolute;right:1.25rem;top:.75rem;z-index:2}.b-blog-loop{display:flex;flex-direction:column}.b-blog-loop-info{display:none;padding:0 3.75rem 3.75rem}.b-blog-loop-info__text{background:var(--color-cs-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-flex;font-family:var(--font-family-primary);font-size:var(--fz-h2);font-weight:var(--font-weight-headings);letter-spacing:-.02rem;line-height:1.3;margin:0}.b-blog-loop-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(1,1fr)}@media(min-width:577px){.b-blog-loop-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.b-blog-loop-grid{grid-template-columns:repeat(3,1fr)}}.b-blog-loop-loadmore{display:flex;justify-content:center;margin-top:5rem;transition:opacity .3s ease-in-out}.b-blog.is-searching .b-blog-ctrl-search__clear,.b-blog.is-searching .b-blog-loop-info{display:block}.b-blog.is-loading{pointer-events:none}.b-blog.is-loading .b-blog-loop-loadmore{opacity:.5;pointer-events:none}.b-blog.is-filtered .c-blog-featured,.b-blog.is-loaded-all .b-blog-loop-loadmore{display:none}.c-blog-item{background-color:var(--color-night-100);border-radius:1.5rem;gap:1.5rem;justify-content:space-between;padding:1.5rem;text-decoration:none}.c-blog-item,.c-blog-item-top{display:flex;flex-direction:column}.c-blog-item-top{gap:1rem}.c-blog-item-img{background-color:var(--color-geyser-100);border-radius:1.5rem;height:13.31rem;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:relative;width:100%}.c-blog-item__title{color:var(--color-porcelain-100);font-family:var(--font-family-primary);font-size:var(--fz-h3);font-weight:var(--font-weight-headings);letter-spacing:-.015rem;line-height:1.5;margin:0}.c-blog-item__date{color:var(--color-porcelain-80);font-size:1rem;font-weight:400;letter-spacing:.01rem;line-height:1.5}.c-blog-item-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.c-blog-item-bottom__label{align-items:flex-start;background-color:var(--color-porcelain-8);border-radius:.625rem;color:var(--color-porcelain-100);display:inline-flex;font-size:1rem;font-weight:400;gap:.625rem;letter-spacing:.01rem;line-height:1.5;padding:.3125rem .8125rem}.c-blog-featured{background-color:var(--color-firefly-100);border-radius:1.5rem;display:flex;flex-direction:column;gap:3.125rem;overflow:hidden;padding:2rem;position:relative;text-decoration:none}@media(min-width:577px){.c-blog-featured{gap:3.75rem;padding:3.125rem}}@media(min-width:769px){.c-blog-featured{padding:3.75rem}}@media(min-width:1025px){.c-blog-featured{align-items:center;flex-direction:row;padding:5rem 0 5rem 5rem}}.c-blog-featured-content{display:flex;flex-direction:column}@media(min-width:1025px){.c-blog-featured-content{width:56.25rem}}.c-blog-featured-content-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:2.5rem}.c-blog-featured-content-meta__label{align-items:flex-start;background-color:var(--color-porcelain-8);border-radius:.625rem;color:var(--color-porcelain-100);display:inline-flex;font-size:1rem;font-weight:400;gap:.625rem;letter-spacing:.01rem;line-height:1.5;padding:.3125rem .8125rem}.c-blog-featured-content__title{color:var(--color-porcelain-100);font-family:var(--font-family-primary);font-size:var(--fz-h1-alt);font-weight:var(--font-weight-headings);letter-spacing:-.8px;line-height:1.3;margin-bottom:1.25rem}@media(min-width:577px){.c-blog-featured-content__title{font-family:var(--font-family-primary);font-size:var(--fz-h1);font-weight:var(--font-weight-headings);letter-spacing:-.06rem;line-height:1.3}}.c-blog-featured-content__date{color:var(--color-porcelain-100);font-size:1.25rem;font-weight:400;line-height:1.5;margin-bottom:1rem}.c-blog-featured-content__author{color:var(--color-porcelain-80);font-size:1rem;font-weight:400;letter-spacing:.01rem;line-height:1.5}@media(min-width:1025px){.c-blog-featured--has-media .c-blog-featured-content{width:26.25rem}}.c-blog-featured-media{overflow:hidden;position:relative;z-index:1}.c-blog-featured-media__source{border-radius:1rem;height:100%;width:100%}.c-blog-featured-media img,.c-blog-featured-media video{height:100%;width:100%}.c-blog-featured-media-lightbox-button{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}.c-blog-featured-media-lightbox-button img{height:3.5rem;width:3.5rem}.c-blog-featured--ratio-3-2 .c-blog-featuredmedia__source{aspect-ratio:3/2}.c-blog-featured--ratio-4-3 .c-blog-featuredmedia__source{aspect-ratio:4/3}.c-blog-featured--ratio-16-9 .c-blog-featuredmedia__source{aspect-ratio:16/9}
/*# sourceMappingURL=block_blog.css.map*/