.chip{font-family:var(--font-primary);background-color:var(--secondary-color);color:var(--primary-color);text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:.15rem .55rem;font-size:1.055rem;display:flex;position:relative}.chip__label{display:inline-block;transform:translateY(2px)}.chip:hover{background-color:#444}.chip--selected{color:#000;background-color:#e0e0e0}
.masonry-grid{opacity:1;max-width:1400px;margin:2em auto;transition:opacity .4s ease-in-out;display:flex}.masonry-grid.fade-out{opacity:0}.masonry-column{background-clip:padding-box;flex:1;margin-left:1rem}.masonry-column:first-child{margin-left:0}.masonry-item{break-inside:avoid;max-width:400px;margin-bottom:1rem}.masonry-image{width:100%;height:auto}.masonry-excerpt{color:#000;white-space:normal;word-break:break-word;margin-top:.3rem;overflow:visible}.load-more-wrapper{text-align:center;justify-content:center;align-items:center;width:100%;margin-top:1rem;display:flex}.load-more-text{color:#000;cursor:pointer;font-size:3rem;transition:opacity .2s}.load-more-text.loading{cursor:default;opacity:.5;pointer-events:none}.masonry-link{color:inherit;text-decoration:none;display:block}.no-results-wrapper{text-align:center;width:100%}.no-results{text-align:center;font-size:var(--font-size-base);color:var(--secondary-color);line-height:var(--font-primary-line-height);font-family:var(--font-primary);opacity:1;margin:2rem 0;transition:opacity .4s ease-in-out}.no-results em{color:var(--secondary-color);font-style:normal}.no-results strong{font-weight:700}
.load-more-wrapper{text-align:center;justify-content:center;align-items:center;width:100%;margin-top:1rem;display:flex}.load-more-text{font-size:3rem;font-family:var(--font-primary);color:#000;cursor:pointer;background:0 0;border:none;padding:0;transition:opacity .2s}.load-more-text.loading{cursor:default;opacity:.5;pointer-events:none}
.search-bar{align-items:flex-start;width:32rem;display:flex}.search-label{color:var(--secondary-color);align-self:flex-end;margin-right:20px;font-size:1.2273rem;display:block}.search-input{background-color:#0000;border:none;border-bottom:2px solid #000;outline:none;width:100%;font-size:1rem;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}@media (max-width:1024px){.search-bar{width:100%;margin-top:20px}}
.home{height:calc(100vh - var(--navbar-height));background-color:#c8d4cd;justify-content:center;width:100%;display:flex;position:relative;overflow:hidden}.home-img{z-index:0;padding-top:1rem;padding-bottom:1rem;position:absolute;inset:0}.content{text-align:left;z-index:0;padding:50px;display:flex;position:relative}.home-title{font-size:var(--font-home-title-size);font-weight:400;line-height:var(--font-home-title-line-height);color:var(--primary-color);text-align:left;opacity:0;margin:0;animation:.8s cubic-bezier(.23,1,.32,1) .2s forwards fadeInTitle;transform:translateY(20px)}@keyframes fadeInTitle{to{opacity:1;transform:translateY(0)}}.pattern-2.home{background-color:#ee80c5}.pattern-2 .home-title{color:#000}.home-search-wrapper{background-color:#f3f3f3;flex-direction:column;justify-content:flex-start;max-width:1400px;margin:auto;padding:2rem 1.3rem;display:flex;position:relative;overflow:hidden}.home-search{background-color:#f3f3f3;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0 0 .8rem;display:flex;position:relative;overflow:hidden}.home-chips{flex-wrap:wrap;justify-content:flex-start;gap:9px;display:flex}@media (max-width:768px){.content{padding:30px 20px}.home{height:auto;height:calc(85vh - var(--navbar-height))}.home-chips{justify-content:flex-start}}
