.blog-card[data-v-3b814844]{overflow:hidden;border:4px solid var(--color-primary-muted);border-radius:2.5rem;transition:background-color .2s,transform .2s}.blog-card[data-v-3b814844]:hover{background-color:var(--color-primary-muted);transform:translateY(-2px)}.blog-card__image[data-v-3b814844]{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.blog-card__tag[data-v-3b814844]{padding:.1rem .75rem;border:1px solid var(--color-secondary-soft);border-radius:9999px;color:var(--color-secondary-soft);font-size:.8rem;font-weight:300}.blog-card__link[data-v-3b814844]:after{content:"";position:absolute;inset:0;border-radius:inherit}.blog-card__link[data-v-3b814844]:focus-visible{outline:none}.blog-card[data-v-3b814844]:has(.blog-card__link:focus-visible){outline:3px solid var(--color-secondary);outline-offset:4px}@media(min-width:1024px){.blog-card[data-v-3b814844]{border-radius:3.25rem}}.newsletter[data-v-359f8eac]{display:flex;flex-direction:column-reverse;overflow:hidden;border-radius:2.5rem}.newsletter__panel[data-v-359f8eac]{display:flex;gap:1.25rem;padding:2rem 1.5rem 2.25rem;background-color:var(--color-primary)}.newsletter__social[data-v-359f8eac]{display:flex;flex-direction:column;justify-content:center;gap:.85rem}.newsletter__social-link[data-v-359f8eac]{display:flex;width:1.6rem;height:1.6rem;border-radius:.25rem;transition:transform .15s}.newsletter__social-link[data-v-359f8eac]:hover{transform:scale(1.1)}.newsletter__social-link[data-v-359f8eac]:focus-visible{outline:3px solid var(--color-secondary);outline-offset:3px}.newsletter__content[data-v-359f8eac]{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-end;text-align:right}.newsletter__title[data-v-359f8eac]{max-width:16ch;color:var(--color-secondary);font-size:1.875rem;font-weight:500;line-height:1.12}.newsletter__form[data-v-359f8eac]{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:28rem;margin-top:1.5rem}.newsletter__field[data-v-359f8eac]{display:flex;align-items:center;gap:.75rem;min-height:3rem;padding:.5rem 1.25rem;border:3px solid var(--color-secondary-soft);border-radius:9999px;background-color:#fff;text-align:left}.newsletter__field[data-v-359f8eac]:focus-within{box-shadow:0 0 0 3px #1b2d6740}.newsletter__field--invalid[data-v-359f8eac]{border-color:#b91c1c}.newsletter__input[data-v-359f8eac]{flex:1;min-width:0;background:transparent;color:var(--color-secondary);font-size:1rem;font-weight:500;outline:none}.newsletter__input[data-v-359f8eac]::-moz-placeholder{color:#1b2d6780}.newsletter__input[data-v-359f8eac]::placeholder{color:#1b2d6780}.newsletter__error[data-v-359f8eac]{color:#991b1b;font-size:.875rem;font-weight:600}.newsletter__success[data-v-359f8eac]{margin-top:1.5rem;padding:1rem 1.25rem;border-radius:1.5rem;background-color:#fff;font-weight:600;text-align:left}.newsletter__consent[data-v-359f8eac],.newsletter__success[data-v-359f8eac]{max-width:28rem;color:var(--color-secondary)}.newsletter__consent[data-v-359f8eac]{margin-top:1.25rem;font-size:.875rem;font-weight:300;line-height:1.4}.newsletter__photo[data-v-359f8eac]{width:100%;aspect-ratio:5/4;-o-object-fit:cover;object-fit:cover;-o-object-position:52% 30%;object-position:52% 30%}@media(min-width:1024px){.newsletter[data-v-359f8eac]{display:grid;grid-template-columns:minmax(0,987fr) minmax(0,764fr);border-radius:9rem}.newsletter__panel[data-v-359f8eac]{gap:2rem;padding:4rem 3.5rem 4rem 2.5rem}.newsletter__social-link[data-v-359f8eac]{width:2.1rem;height:2.1rem}.newsletter__title[data-v-359f8eac]{font-size:3rem}.newsletter__field[data-v-359f8eac]{min-height:3.5rem}.newsletter__photo[data-v-359f8eac]{height:100%;aspect-ratio:auto;-o-object-position:61% center;object-position:61% center}.newsletter--compact[data-v-359f8eac]{grid-template-columns:minmax(0,1161fr) minmax(0,521fr);border-radius:7rem}.newsletter--compact .newsletter__panel[data-v-359f8eac]{padding:2.75rem 3.5rem 2.75rem 3rem}.newsletter--compact .newsletter__title[data-v-359f8eac]{max-width:none;font-size:2.25rem}.newsletter--compact .newsletter__consent[data-v-359f8eac],.newsletter--compact .newsletter__form[data-v-359f8eac]{max-width:34rem}.newsletter--compact .newsletter__form[data-v-359f8eac]{margin-top:1.25rem}.newsletter--compact .newsletter__photo[data-v-359f8eac]{-o-object-position:68% center;object-position:68% center}}
