.masonry-grid[data-astro-cid-expvsihq]{width:100%;position:relative}.masonry-grid[data-astro-cid-expvsihq][data-columns="2"]>.masonry-item{width:calc(50% - 12px)}.masonry-grid[data-astro-cid-expvsihq][data-columns="3"]>.masonry-item{width:calc(33.333% - 16px)}.masonry-grid[data-astro-cid-expvsihq][data-columns="4"]>.masonry-item{width:calc(25% - 18px)}.masonry-grid[data-astro-cid-expvsihq]>.masonry-item{margin-bottom:24px}@media(max-width:1024px){.masonry-grid[data-astro-cid-expvsihq][data-columns="4"]>.masonry-item{width:calc(50% - 12px)}}@media(max-width:768px){.masonry-grid[data-astro-cid-expvsihq]>.masonry-item{width:calc(50% - 12px)}}@media(max-width:767px){.masonry-grid[data-astro-cid-expvsihq]>.masonry-item{width:100%!important}}.newsletter-container[data-astro-cid-motrwrji]{max-width:400px;margin:0 auto}.newsletter-form[data-astro-cid-motrwrji]{display:flex;flex-direction:column;gap:1rem}.form-group[data-astro-cid-motrwrji]{position:relative}.email-input[data-astro-cid-motrwrji]{width:100%;padding:.56em 2em;background:var(--gray-999_40);border:1px solid var(--gray-800);border-radius:999rem;color:var(--gray-200);font-size:var(--text-md);line-height:1.1;transition:all .3s ease}.email-input[data-astro-cid-motrwrji]::placeholder{color:var(--gray-400)}.email-input[data-astro-cid-motrwrji]:focus{outline:none;border-color:var(--accent-regular);background:var(--gray-999);box-shadow:var(--shadow-sm)}.email-input[data-astro-cid-motrwrji]:hover{border-color:var(--gray-700)}.submit-button[data-astro-cid-motrwrji]{position:relative;display:flex;place-content:center;text-align:center;padding:.56em 2em;gap:.8em;color:var(--accent-text-over);text-decoration:none;line-height:1.1;border-radius:999rem;overflow:hidden;background:var(--gradient-accent-orange);box-shadow:var(--shadow-md);white-space:nowrap;border:none;cursor:pointer;font-size:var(--text-md);transition:all .3s ease}@media(min-width:20em){.email-input[data-astro-cid-motrwrji],.submit-button[data-astro-cid-motrwrji]{font-size:var(--text-lg)}}.submit-button[data-astro-cid-motrwrji]:after{content:"";position:absolute;inset:0;pointer-events:none;transition:background-color var(--theme-transition);mix-blend-mode:overlay}.submit-button[data-astro-cid-motrwrji]:focus:after,.submit-button[data-astro-cid-motrwrji]:hover:after{background-color:hsla(var(--gray-999-basis),.3)}.submit-button[data-astro-cid-motrwrji]:active{transform:translateY(1px)}.submit-button[data-astro-cid-motrwrji]:disabled{opacity:.7;cursor:not-allowed}@media(min-width:50em){.email-input[data-astro-cid-motrwrji]{padding:1rem 2rem;font-size:var(--text-lg)}.submit-button[data-astro-cid-motrwrji]{padding:1.125rem 2.5rem;font-size:var(--text-xl)}}.button-loader[data-astro-cid-motrwrji]{display:none;gap:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader-dot[data-astro-cid-motrwrji]{width:6px;height:6px;background:currentColor;border-radius:50%;animation:loaderBounce 1.4s ease-in-out infinite both}.loader-dot[data-astro-cid-motrwrji]:nth-child(1){animation-delay:-.32s}.loader-dot[data-astro-cid-motrwrji]:nth-child(2){animation-delay:-.16s}@keyframes loaderBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.submit-button[data-astro-cid-motrwrji].loading .button-text[data-astro-cid-motrwrji]{opacity:0}.submit-button[data-astro-cid-motrwrji].loading .button-loader[data-astro-cid-motrwrji]{display:flex}.form-message[data-astro-cid-motrwrji]{padding:1rem;border-radius:999rem;font-size:var(--text-sm);text-align:center;margin-top:1rem;transition:all .3s ease;box-shadow:var(--shadow-sm)}.form-message[data-astro-cid-motrwrji].hidden{display:none}.form-message[data-astro-cid-motrwrji].success{background:var(--gradient-accent-orange);color:var(--accent-text-over);border:1px solid var(--accent-regular)}.form-message[data-astro-cid-motrwrji].error{background:var(--gray-999_40);color:var(--accent-regular);border:1px solid var(--gray-800)}.email-input[data-astro-cid-motrwrji]:focus-visible,.submit-button[data-astro-cid-motrwrji]:focus-visible{outline:2px solid var(--accent-regular);outline-offset:2px}@media(max-width:640px){.email-input[data-astro-cid-motrwrji],.submit-button[data-astro-cid-motrwrji]{padding:.75rem 1.5rem;font-size:var(--text-md)}}
