@font-face{font-family:Playfair Display;src:url(/fonts/playfair/PlayfairDisplay-Medium.woff2) format("woff2"),url(/fonts/playfair/PlayfairDisplay-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair/PlayfairDisplay-MediumItalic.woff2) format("woff2"),url(/fonts/playfair/PlayfairDisplay-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Light.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Regular.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Medium.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Bold.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.blog-card{background-color:var(--color-background-primary, #ffffff);border-radius:24px;overflow:hidden}.blog-card.is-hidden{display:none}.blog-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.blog-card__link:hover{text-decoration:none;color:inherit;opacity:.95}.blog-card__media{aspect-ratio:400/266;overflow:hidden}.blog-card__image{display:block;width:100%;height:100%;object-fit:cover}.blog-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:24px;padding:24px}.blog-card__tag{color:var(--color-secondary, #2e324e);font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:1.5;text-transform:uppercase}.blog-card__copy{display:flex;flex-direction:column;gap:8px}.blog-card__title{margin:0;color:var(--color-primary, #019196);font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.18px}.blog-card__description{margin:0;color:var(--color-text, #3f3f3f);font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.blog-card__date{color:var(--color-text, #3f3f3f);font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.blog-card__cta{display:inline-flex;align-items:center;gap:10px;margin-top:auto;color:var(--color-text, #3f3f3f);font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:1.5;text-transform:uppercase}.blog-card__cta svg{flex-shrink:0;color:var(--color-secondary, #2e324e)}.blog-cta{width:100%;border-radius:12px;background-color:var(--color-primary, #019196)}.blog-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px 64px}@media screen and (max-width:1279px){.blog-cta__inner{padding:32px 24px}}@media screen and (max-width:1023px){.blog-cta__inner{flex-direction:column;align-items:flex-start}}.blog-cta__brand{display:flex;align-items:center;gap:24px;min-width:0}@media screen and (max-width:1023px){.blog-cta__brand{flex-direction:column;text-align:center}}.blog-cta__logo{flex-shrink:0;width:69px;height:auto;object-fit:contain}.blog-cta__text{margin:0;max-width:470px;color:var(--color-text-light, #fafafa);font-family:Playfair Display,serif;font-size:28px;font-weight:400;line-height:normal}@media screen and (max-width:1023px){.blog-cta__text{font-size:22px}}.blog-trust{display:flex;align-items:center;gap:16px;width:100%}@media screen and (max-width:1023px){.blog-trust{flex-wrap:wrap;justify-content:center}}.blog-trust__item{display:flex;flex:1 1 0;align-items:center;gap:16px;min-width:180px}@media screen and (max-width:1023px){.blog-trust__item{flex:1 1 calc(50% - 16px);min-width:0}}@media screen and (max-width:767px){.blog-trust__item{flex:1 1 100%}}.blog-trust__icon{display:inline-flex;flex-shrink:0;color:var(--color-select-background, #bc9c3c)}.blog-trust__icon svg{fill:transparent}.blog-trust__label{margin:0;color:var(--color-primary, #019196);font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;line-height:1.3;text-transform:uppercase}.blog-trust__divider{flex-shrink:0;align-self:stretch;width:1px;background-color:var(--color-secondary, #2e324e)}@media screen and (max-width:1023px){.blog-trust__divider{display:none}}.blog-page{background-color:#fbfaf8;min-height:100vh}.blog-page__container{max-width:1440px;margin:0 auto;box-sizing:border-box;padding-top:200px;padding-bottom:112px;display:flex;flex-direction:column;gap:56px}@media screen and (max-width:1279px){.blog-page__container{padding-top:140px}}@media screen and (max-width:1023px){.blog-page__container{padding-top:120px;padding-bottom:80px;gap:40px}}.blog-page__hero{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%;text-align:center}.blog-page__title{margin:0;max-width:738px;color:#1a1713}.blog-page__subtitle{margin:0;max-width:738px;color:var(--color-text, #3f3f3f);font-size:24px;font-weight:300;line-height:1.6}@media screen and (max-width:1023px){.blog-page__subtitle{font-size:18px}}.blog-page__search{display:flex;align-items:center;gap:10px;width:100%;max-width:738px;padding:8px 16px;border:1px solid var(--color-secondary, #2e324e);border-radius:8px;background-color:var(--color-background-primary, #ffffff);box-sizing:border-box}.blog-page__search-icon{flex-shrink:0;color:var(--color-text, #3f3f3f);fill:transparent}.blog-page__search-input{width:100%;border:none;background:transparent;color:var(--color-text, #3f3f3f);font-family:Montserrat,sans-serif;font-size:16px;font-weight:300;line-height:1.6;outline:none}.blog-page__search-input::placeholder{color:var(--color-text, #3f3f3f);opacity:.75}.blog-page__search-input::-webkit-search-cancel-button{display:none}.blog-featured{width:100%;border-radius:12px;overflow:hidden;background-color:var(--color-text-black, #0f0f0f)}.blog-featured__link{display:flex;align-items:stretch;min-height:521px;color:var(--color-text-light, #fafafa);text-decoration:none}.blog-featured__link:hover{color:var(--color-text-light, #fafafa);text-decoration:none;opacity:.98}@media screen and (max-width:1023px){.blog-featured__link{flex-direction:column;min-height:auto}}.blog-featured__content{display:flex;flex:1 1 0;flex-direction:column;justify-content:center;gap:32px;min-width:0;padding:64px 0 64px 64px}@media screen and (max-width:1023px){.blog-featured__content{padding:40px 24px}}.blog-featured__label{display:flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif}.blog-featured__label-line{display:block;width:69px;height:1px;background-color:var(--color-secondary, #2e324e)}.blog-featured__headline{max-width:640px}.blog-featured__title{margin:0;color:var(--color-text-light, #fafafa);font-size:46px;line-height:1.4}@media screen and (max-width:1023px){.blog-featured__title{font-size:36px}}@media screen and (max-width:767px){.blog-featured__title{font-size:28px}}.blog-featured__divider{display:block;width:202px;height:2px;background-color:var(--color-secondary, #2e324e)}.blog-featured__description{margin:0;max-width:630px;color:#fff;font-weight:400;line-height:160%}.blog-featured__media{position:relative;flex:0 0 min(511px,45%);min-height:280px;overflow:hidden}.blog-featured__media:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--color-text-black, #0f0f0f) 0%,transparent 55%);pointer-events:none}@media screen and (max-width:1023px){.blog-featured__media{flex:0 0 auto;width:100%;min-height:240px}.blog-featured__media:before{background:linear-gradient(180deg,var(--color-text-black, #0f0f0f) 0%,transparent 45%)}}.blog-featured__image{display:block;width:100%;height:100%;object-fit:cover}.blog-page__toolbar{display:flex;align-items:center;gap:56px;width:100%}@media screen and (max-width:1279px){.blog-page__toolbar{flex-direction:column;align-items:flex-start;gap:24px}}.blog-page__grid-title{margin:0;flex-shrink:0;color:var(--color-primary, #019196);font-family:Playfair Display,serif;font-size:32px;font-weight:600;line-height:1.4;white-space:nowrap}.blog-page__toolbar-line{display:block;flex:1 1 auto;min-width:40px;height:2px;background-color:var(--color-secondary, #2e324e)}@media screen and (max-width:1279px){.blog-page__toolbar-line{display:none}}.blog-page__filters{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:24px}@media screen and (max-width:1279px){.blog-page__filters{width:100%}}@media screen and (max-width:767px){.blog-page__filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}}.blog-page__filter{flex-shrink:0;border:none;border-radius:8px;padding:8px 16px;background-color:var(--color-background-primary, #ffffff);color:var(--color-text-black, #0f0f0f);font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;line-height:18px;letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease}.blog-page__filter:hover{opacity:.9}.blog-page__filter.is-active{background-color:var(--color-secondary, #2e324e);color:var(--color-text-light, #fafafa);font-weight:600}.blog-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%}.blog-page__grid.is-hidden{display:none}@media screen and (max-width:1023px){.blog-page__grid{grid-template-columns:minmax(0,1fr)}}.blog-page__empty{margin:0;color:var(--color-text, #3f3f3f);font-family:Montserrat,sans-serif;font-size:16px;line-height:1.5;text-align:center}.blog-page__empty:not([hidden]){display:block}.blog-page__pagination{display:flex;align-items:center;justify-content:center;gap:24px;width:100%}.blog-page__pagination-link,.blog-page__pagination-page{display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:36px;color:var(--color-text-black, #0f0f0f);font-family:Montserrat,sans-serif;font-size:20px;font-weight:400;line-height:1.8;text-decoration:none;transition:opacity .2s ease}.blog-page__pagination-link:hover,.blog-page__pagination-page:hover{opacity:.75;text-decoration:none;color:var(--color-text-black, #0f0f0f)}.blog-page__pagination-link.is-disabled,.blog-page__pagination-page.is-disabled{pointer-events:none;opacity:.35}.blog-page__pagination-page.is-current{text-decoration:underline;text-underline-offset:4px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
