/* Wriggle CSS Bundle: single-post-hero, posts-layout */
.post-hero{position: relative;width: 100%;box-sizing: border-box;overflow: hidden;display: flex;align-items: flex-end;min-height: calc(var(--site-header-h) + 420px);padding: calc(var(--site-header-h) + 100px) 20px 50px;background: linear-gradient(180deg,#04202A 0%,#010C0F 100%)}.post-hero__media{position: absolute;inset: 0;z-index: 0}.post-hero__image{width: 100%;height: 100%;display: block;object-fit: cover}.post-hero__overlay{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(4,32,42,0.35) 0%,rgba(4,32,42,0.75) 100%)}.post-hero__container{position: relative;z-index: 1;width: 100%;max-width: 1380px;margin: 0 auto;box-sizing: border-box;display: flex;flex-direction: column;align-items: flex-start;gap: 16px}.post-hero__breadcrumb{display: flex;align-items: center;gap: 6px}.post-hero__breadcrumb a{font-size: 12px;color: rgba(255,255,255,0.6);text-decoration: none;transition: .25s}.post-hero__breadcrumb a:hover{color: rgba(255,255,255,0.85)}.post-hero__breadcrumb span{font-size: 12px;color: rgba(255,255,255,0.4)}.post-hero__title{margin: 0;color: var(--white);font-weight: 700;line-height: 1.2;max-width: 900px}.post-hero__meta{width: 100%;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 16px;margin-top: 10px}.post-hero__author{display: flex;align-items: center;gap: 10px}.post-hero__avatar{width: 36px;height: 36px;border-radius: 50%;object-fit: cover;display: block}.post-hero__author-name{color: var(--white);font-size: 15px;font-weight: 500}.post-hero__details{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.post-hero__date,.post-hero__read-time{color: rgba(255,255,255,0.85);font-size: 14px}.post-hero__divider{color: rgba(255,255,255,0.4);font-size: 14px}.post-hero__share{display: inline-flex;align-items: center;gap: 8px;background: none;border: none;padding: 0;color: rgba(255,255,255,0.85);font-size: 14px;font-family: inherit;cursor: pointer;transition: color .25s}.post-hero__share:hover{color: var(--white)}.post-hero__share.is-copied .post-hero__share-label::after{content: " \2014 Link copied"}.post-body{box-sizing: border-box;width: 100%;padding: 60px 20px 80px}.post-body__container{width: 100%;max-width: 1200px;margin: 0 auto;box-sizing: border-box;display: flex;align-items: flex-start;gap: 64px}.post-body__content{flex: 1 1 0;min-width: 0;font-size: 16px;line-height: 1.75;color: var(--black)}.post-body__content > p{margin: 0 0 20px;padding: 0}.post-body__content h2{margin: 40px 0 16px;font-size: clamp(22px,19px + 0.8vw,28px);font-weight: 700;color: var(--black);scroll-margin-top: 120px}.post-body__content h3{margin: 32px 0 12px;font-size: clamp(18px,16.5px + 0.4vw,21px);font-weight: 700;color: var(--black);scroll-margin-top: 120px}.post-body__content a{color: var(--blue);text-decoration: underline}.post-body__content ul,.post-body__content ol{margin: 0 0 20px;padding-left: 22px}.post-body__content li{padding: 0 0 8px}.post-body__content blockquote{margin: 32px 0 !important;padding: 24px 28px !important;background: color-mix(in srgb,var(--green) 12%,var(--white)) !important;border: none !important;border-left: 4px solid color-mix(in srgb,var(--green) 55%,var(--black) 15%) !important;border-radius: 0 12px 12px 0;color: var(--black)}.post-body__content blockquote p{margin: 0 !important;padding: 0 !important;font-size: 19px;font-weight: 600;line-height: 1.5}.post-body__sidebar{flex: 0 0 280px;width: 280px;position: sticky;top: 120px;display: flex;flex-direction: column;gap: 40px}.post-toc__title,.post-author-card__title{margin: 0 0 18px;font-size: 18px;font-weight: 700;color: var(--black);letter-spacing: -0.01em}.post-toc__list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column}.post-toc__list li{margin: 0}.post-toc__link{position: relative;display: block;padding: 14px 0;border-bottom: 1px solid #e4e4e4;font-size: 14px;line-height: 1.45;color: rgba(4,32,42,0.4);text-decoration: none;transition: color .25s}.post-toc__link::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: #000000;transform: scaleX(var(--toc-progress,0));transform-origin: left center;transition: transform .1s linear}.post-toc__list li:first-child .post-toc__link{padding-top: 0}.post-toc__link:hover{color: var(--black)}.post-toc__link.is-active{color: var(--black);font-weight: 500}.post-author-card__profile{display: flex;flex-direction: column;align-items: flex-start;gap: 14px;margin-bottom: 14px}.post-author-card__avatar-wrap{position: relative;width: 56px;height: 56px;flex-shrink: 0}.post-author-card__avatar{width: 56px;height: 56px;border-radius: 14px;object-fit: cover;display: block}.post-author-card__name{margin: 0;font-size: 15px;font-weight: 700;color: var(--black)}.post-author-card__bio{margin: 0;font-size: 14px;line-height: 1.65;color: rgba(4,32,42,0.7)}.post-body__content .booking-cta{padding: 40px 0 0}.post-body__content .booking-cta__card{max-width: none}@media (max-width: 900px){.post-body__container{flex-direction: column;gap: 40px}.post-body__sidebar{width: 100%;flex: 1 1 auto;position: static;flex-direction: row;flex-wrap: wrap;gap: 32px;order: -1;padding: 20px;background: color-mix(in srgb,var(--black) 4%,var(--white));border-radius: 12px}.post-toc,.post-author-card{flex: 1 1 220px}}@media (max-width: 700px){.post-hero{min-height: calc(var(--site-header-h) + 320px);padding: calc(var(--site-header-h) + 70px) 20px 30px}.post-hero__meta{flex-direction: column;align-items: flex-start}.post-body__sidebar{flex-direction: column}}@media (prefers-reduced-motion: reduce){.post-toc__link::after{transition: none}}.post-body__container{max-width: 950px;gap: 60px}.post-body__sidebar{flex: 0 0 240px;width: 240px}.post-body__content blockquote{margin: 32px 0 !important;padding: clamp(20px,1.49vw + 14.2px,40px) !important;background: color-mix(in srgb,var(--green) 20%,transparent) !important;border: none !important;border-radius: 15px;color: var(--black)}.post-body__content blockquote p{margin: 0 !important;padding: 0 0 0 15px !important;border-left: 2px solid var(--black);font-size: clamp(17px,0.22vw + 16.1px,20px);font-weight: 600;line-height: 1.3}.post-body__content blockquote p + p{margin-top: 12px !important}.post-body__cta{width: 100%;max-width: 950px;margin: clamp(40px,2.99vw + 28.3px,80px) auto 0;box-sizing: border-box}.post-body__cta .booking-cta{padding: 0}.post-body__cta .booking-cta__card{max-width: none;background: color-mix(in srgb,var(--blue) 10%,transparent);border-radius: 20px;padding: clamp(30px,1.49vw + 24.2px,50px) clamp(20px,1.49vw + 14.2px,40px);gap: clamp(20px,2.24vw + 11.3px,50px)}.related-insights{width: 100%;box-sizing: border-box;padding: clamp(40px,2.99vw + 28.3px,80px) clamp(25px,5.79vw,100px)}.related-insights__container{max-width: 1528px;margin: 0 auto}.related-insights__heading{margin: 0 0 clamp(24px,1.2vw + 19.3px,40px);text-align: center;color: var(--black);font-weight: 600}.related-insights__grid{display: flex;gap: 40px}.related-insights__grid > *{flex: 0 1 calc(33.333% - 26.67px);min-width: 0}.related-insights__cta{display: flex;justify-content: center;margin-top: clamp(30px,1.79vw + 23px,54px)}.post-collapse__toggle{display: block;width: 100%;margin: 0 0 18px;padding: 0;background: none;border: 0;font: inherit;font-size: 18px;font-weight: 700;color: var(--black);letter-spacing: -0.01em;text-align: left;cursor: default}.post-collapse__chevron{display: none}@media (max-width: 900px){.post-body__container{gap: 30px}.post-body__sidebar{display: block;padding: 0;background: none;border-radius: 0;margin-inline: -20px;width: auto}.post-toc,.post-author-card{border-top: 1px solid rgba(4,32,42,0.15)}.post-toc{background: color-mix(in srgb,var(--black) 4%,transparent);border-top: 0}.post-collapse__toggle{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin: 0;padding: 25px 20px;font-size: 18px;cursor: pointer}.post-collapse__chevron{display: block;flex: 0 0 auto;width: 10px;height: 10px;margin-top: -4px;border-right: 2px solid var(--black);border-bottom: 2px solid var(--black);transform: rotate(45deg);transition: transform .3s ease}.post-collapse__toggle[aria-expanded="true"] .post-collapse__chevron{transform: rotate(-135deg);margin-top: 2px}.post-collapse__panel{max-height: 0;overflow: hidden;padding: 0 20px;transition: max-height .35s ease,padding .35s ease}.post-collapse__toggle[aria-expanded="true"] + .post-collapse__panel{max-height: 1200px;padding-bottom: 20px}}@media (prefers-reduced-motion: reduce){.post-collapse__panel,.post-collapse__chevron{transition: none}}.post-body__cta .booking-cta__card{display: flex;align-items: center;justify-content: space-between;gap: 40px;min-height: 288px;box-sizing: border-box}.post-body__cta .booking-cta__info{flex: 0 1 573px;min-width: 0;display: flex;flex-direction: column}.post-body__cta .booking-cta__heading{margin: 0;font-size: clamp(24px,0.9vw + 20.5px,30px);font-weight: 600;line-height: 1.2;color: var(--black)}.post-body__cta .booking-cta__info .text{margin-top: 15px}.post-body__cta .booking-cta__info .text p{margin: 0;font-size: 16px;line-height: 1.4;color: var(--black)}.post-body__cta .booking-cta__info .a-button{margin-top: 20px}.post-body__cta .booking-cta__visual{flex: 0 0 257px;align-self: center;height: 208px;border-radius: 20px;background: color-mix(in srgb,var(--blue) 10%,transparent)}@media (max-width: 900px){.post-body__cta .booking-cta__card{flex-direction: column;align-items: stretch;gap: 30px;min-height: 0}.post-body__cta .booking-cta__info{flex: 1 1 auto}.post-body__cta .booking-cta__visual{flex: 1 1 auto;width: 100%;height: 160px}}.related-insights .posts-layout-card{display: flex;flex-direction: column;height: 100%}.related-insights .posts-layout-card__link{display: flex;flex-direction: column;height: 100%;text-decoration: none}.related-insights .posts-layout-card__media{margin: 0 0 20px;aspect-ratio: 482 / 340;border-radius: 20px;overflow: hidden;background: color-mix(in srgb,var(--black) 6%,transparent)}.related-insights .posts-layout-card__media img{display: block;width: 100%;height: 100%;object-fit: cover}.related-insights .posts-layout-card__content{display: flex;flex-direction: column;gap: 20px;padding: 0}.related-insights .posts-layout-card__eyebrow{margin: 0}.related-insights .posts-layout-card__category{display: inline-flex;align-items: center;justify-content: center;min-width: 167px;height: 37px;padding: 0 12px;border-radius: 8px;background: color-mix(in srgb,var(--blue) 12%,transparent);color: var(--black);font-size: 14px;font-weight: 500}.related-insights .posts-layout-card__title{margin: 0;font-size: clamp(18px,0.45vw + 16.2px,24px);font-weight: 600;line-height: 1.2;color: var(--black)}.related-insights .posts-layout-card__meta{display: flex;align-items: center;flex-wrap: wrap;gap: 8px 12px;margin-top: auto;font-size: 14px;color: var(--black)}.related-insights .posts-layout-card__author-image{width: 27px;height: 27px;border-radius: 50%}.post-toc__title,.post-author-card__title{margin-bottom: 20px}.post-toc__link{padding: 10px 0;line-height: 1.36}.post-author-card{margin-top: 10px}.post-author-card__profile{display: flex;flex-direction: column;align-items: flex-start;gap: 15px}.post-author-card__avatar,.post-author-card__avatar-wrap img{width: 60px;height: 60px;border-radius: 50%}.post-author-card__name{margin: 0;font-weight: 600}.post-author-card__bio{margin: 10px 0 0;font-size: 14px;line-height: 1.45}@media (max-width: 900px){.post-body{padding-left: 25px;padding-right: 25px}.post-body__sidebar{margin-inline: -25px}.post-body__cta .booking-cta__info .a-button,.post-body__cta .booking-cta__info .a-button > a{display: block;width: 100%;text-align: center}}.related-insights__nav{display: flex;align-items: center;justify-content: center;gap: 10px;margin: 0 0 24px}.related-insights__nav[hidden]{display: none}.related-insights__arrow{display: inline-flex;align-items: center;justify-content: center;width: 16px;height: 16px;padding: 0;background: none;border: 0;color: var(--black);font-size: 14px;cursor: pointer;transition: opacity .2s ease}.related-insights__arrow:disabled{opacity: .2;cursor: default}.related-insights__dots{display: flex;align-items: center;gap: 10px}.related-insights__dot{width: 16px;height: 16px;padding: 0;border: 0;border-radius: 50%;background: var(--black);opacity: .2;cursor: pointer;transition: opacity .2s ease}.related-insights__dot.is-active{opacity: 1}@media (prefers-reduced-motion: reduce){.related-insights__arrow,.related-insights__dot{transition: none}}@media (max-width: 900px){.related-insights__grid{display: block;gap: 0;margin-inline: calc(clamp(25px,5.79vw,100px) * -1)}.related-insights__grid .slick-slide{padding: 0 7.5px}.related-insights__grid .slick-track{display: flex;align-items: stretch}.related-insights__grid .slick-slide > div{height: 100%}}.related-insights__dots .slick-dots{display: flex;align-items: center;gap: 10px;list-style: none;margin: 0;padding: 0;position: static}.related-insights__dots .slick-dots li{width: 16px;height: 16px;margin: 0}.related-insights__dots .slick-dots li button{width: 16px;height: 16px;padding: 0;border: 0;border-radius: 50%;background: var(--black);opacity: .2;cursor: pointer;text-indent: -9999px;overflow: hidden;transition: opacity .2s ease}.related-insights__dots .slick-dots li button::before{display: none}.related-insights__dots .slick-dots li.slick-active button{opacity: 1}.related-insights__cta{display: flex !important;width: 100% !important;max-width: none !important;justify-content: center}@media (max-width: 900px){.post-toc .post-collapse__toggle{padding: 30px 25px 20px;line-height: 22px}.post-author-card{position: relative;border-top: 0;background: none;margin-top: 0}.post-author-card::before{content: '';position: absolute;top: 0;left: 25px;right: 25px;height: 1px;background: rgba(4,32,42,0.15)}.post-author-card .post-collapse__toggle{padding: 20px 25px;line-height: 22px}.post-collapse__chevron{display: block;flex: 0 0 auto;width: 16px;height: 8px;margin: 0;border: 0;transform: none;background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8' fill='none'><path d='M1 1L8 7L15 1' stroke='%2304202A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / contain no-repeat;transition: transform .3s ease}.post-collapse__toggle[aria-expanded="true"] .post-collapse__chevron{transform: rotate(180deg);margin: 0}.post-collapse__panel{padding: 0 25px}.post-collapse__toggle[aria-expanded="true"] + .post-collapse__panel{padding-bottom: 20px}}.post-hero__container{max-width: 950px;gap: 10px}.post-hero__title{font-weight: 600;letter-spacing: -0.01em}.post-hero__meta{margin-top: 10px}.post-body__content{font-size: clamp(15px,14.709px + 0.0747vw,16px);line-height: clamp(18px,17.709px + 0.0747vw,19px)}.post-body__content > p{margin: 0 0 clamp(10px,9.417px + 0.1495vw,12px)}.post-body__content video{display: block;width: 100%;height: auto}.post-body__content a{font-weight: 600;text-decoration: none}.post-body__content :is(p,li),.post-body__content li[style*="font-weight"],.post-body__content :is(p,li) span[style*="font-weight"]:not(a *){font-weight: 500 !important}.post-body__content a:hover,.post-body__content a:focus-visible{text-decoration: underline}.post-body__content a :is(span,strong,b,u){font-weight: inherit !important;color: inherit !important;text-decoration: inherit}.post-body__content h2{margin: 40px 0 clamp(10px,7.96px + 0.5231vw,17px);font-size: clamp(22px,19.67px + 0.6vw,30px);line-height: clamp(26px,23.085px + 0.7474vw,36px);font-weight: 600}.post-body__content blockquote{margin: 20px 0 !important}.post-body__content blockquote p{font-size: clamp(18px,16.834px + 0.299vw,22px);line-height: clamp(22px,20.834px + 0.299vw,26px)}.post-collapse__toggle{font-size: 24px;font-weight: 600;letter-spacing: 0}.post-toc__link{font-size: 16px;line-height: 19px;font-weight: 400;color: rgba(4,32,42,0.2);border-bottom: 1.5px solid rgba(0,0,0,0.2)}.post-toc__link:hover,.post-toc__link.is-active{color: var(--black);font-weight: 400}.post-toc__link::after{height: 1.5px;bottom: -1.5px;background: #000;transform: scaleX(0)}.post-toc__link.is-active::after{transform: scaleX(var(--toc-progress,0))}.post-toc__list li{padding: 0}.post-body__sidebar{gap: 0}.post-author-card{margin-top: 30px}.post-author-card__title{margin-bottom: 10px}.post-author-card__avatar-wrap{width: 60px;height: 60px}.post-author-card__avatar,.post-author-card__avatar-wrap img{border-radius: 10px}.post-author-card__profile{margin-bottom: 0}.post-author-card__name,.post-author-card__bio{padding: 0}.post-author-card__name{font-size: 16px;line-height: 19px;font-weight: 700}.post-author-card__bio{font-size: 16px;line-height: 19px;color: var(--black)}@media (max-width: 900px){.post-collapse__toggle{font-size: 18px}}@media (max-width: 700px){.post-hero__meta{gap: 20px}}@media (max-width: 900px){.post-author-card{margin-top: 0}.post-collapse__toggle{margin: 0}.post-toc{background: none}.post-body__sidebar{flex: 0 0 auto}.post-body__container{gap: 10px}.post-body{padding-top: 0}}.post-body__content :is(h2,h3,h4,h5,h6) :is(strong,b){font-weight: inherit}.post-body__cta .booking-cta__card{align-items: stretch;gap: 0;padding: 0;overflow: hidden}.post-body__cta .booking-cta__info{flex: 1 1 0;justify-content: center;padding: clamp(30px,1.49vw + 24.2px,50px) clamp(20px,1.49vw + 14.2px,40px)}.post-body__cta .booking-cta__info .text{margin-top: 10px}.post-body__cta .booking-cta__info .text p{padding-top: 0}.post-body__cta .booking-cta__visual{position: relative;flex: 0 0 38%;align-self: stretch;height: auto;border-radius: 0;overflow: hidden}.post-body__cta .booking-cta__image{position: absolute;inset: 0;display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 22%}@media (max-width: 900px){.post-body__cta .booking-cta__card{gap: 0}.post-body__cta .booking-cta__visual{flex: 0 0 auto;height: 200px}}.post-body__content figure{margin-left: 0;margin-right: 0}
.posts-layout-section{--posts-ink: var(--black);--posts-muted: #667984;--posts-line: rgba(6,28,45,0.12);--posts-lilac: #e9eefc;--posts-accent: #8ea7ff;--posts-green: #9ee6c8;color: var(--posts-ink);padding: var(--space-above,0px) 0 0;overflow: clip}.posts-layout-container,.posts-layout-filter-inner{width: min(1528px,calc(100% - clamp(50px,6.28px + 11.21vw,200px)));margin: 0 auto}.posts-layout-filter-wrap{width: 100%;margin: 0 0 clamp(25px,20.63px + 1.12vw,40px);background: rgba(25,70,230,0.1);background: color-mix(in srgb,var(--blue) 10%,transparent);padding: 20px 0}:is(.posts-layout-style-alternating,.posts-layout-style-two-three-alternating) .posts-layout-filter-wrap{position: sticky;top: 0;z-index: 998;background: #e8edfd;background: color-mix(in srgb,var(--blue) 10%,#fff);transition: top .35s cubic-bezier(.22,1,.36,1)}body:has(.site-header:not(.is-hidden)) :is(.posts-layout-style-alternating,.posts-layout-style-two-three-alternating) .posts-layout-filter-wrap{top: 84px}@media (max-width: 1100px){body:has(.site-header:not(.is-hidden)) :is(.posts-layout-style-alternating,.posts-layout-style-two-three-alternating) .posts-layout-filter-wrap{top: 64px}}@media (prefers-reduced-motion: reduce){:is(.posts-layout-style-alternating,.posts-layout-style-two-three-alternating) .posts-layout-filter-wrap{transition: none}}.posts-layout-tabs{display: flex;align-items: center;gap: clamp(30px,21.26px + 2.24vw,60px);overflow-x: auto;overflow-y: hidden;scrollbar-width: none;cursor: grab;user-select: none;border-radius: 0;padding: 0;justify-content: center;justify-content: safe center}.posts-layout-tabs::-webkit-scrollbar{display: none}.posts-layout-tabs.active{cursor: grabbing}.posts-layout-tabs.is-clipped-end{-webkit-mask-image: linear-gradient(to right,#000 calc(100% - 48px),transparent);mask-image: linear-gradient(to right,#000 calc(100% - 48px),transparent)}.posts-layout-tabs.is-clipped-start{-webkit-mask-image: linear-gradient(to right,transparent,#000 48px);mask-image: linear-gradient(to right,transparent,#000 48px)}.posts-layout-tabs.is-clipped-start.is-clipped-end{-webkit-mask-image: linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image: linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.posts-layout-filter-label{flex: 0 0 auto;font-size: 13px;font-weight: 700;color: var(--posts-ink);margin-right: 4px}.posts-layout-tab{position: relative;flex: 0 0 auto;display: inline-flex;align-items: center;min-height: 0;padding: 0;border: 0;border-radius: 0;background: none;color: #010E11;font-size: 16px;font-weight: 400;line-height: 1.2;cursor: pointer;transition: opacity 220ms ease}.posts-layout-tab input{position: absolute;opacity: 0;pointer-events: none}.posts-layout-tab.is-active,.posts-layout-tab:has(input:checked){background: none;box-shadow: none;color: #010E11;font-weight: 700}.posts-layout-tab:hover{opacity: 0.65}.posts-layout-featured{margin-bottom: 40px}.posts-layout-card__link{display: grid;gap: 20px;color: inherit;text-decoration: none}.posts-layout-card__media{position: relative;aspect-ratio: 482 / 340;margin: 0;overflow: hidden;border-radius: 20px;background: #e8eef1;box-shadow: 4px 4px 10px 2px rgba(0,0,0,0.11)}.posts-layout-card__media img{width: 100%;height: 100%;object-fit: cover;display: block;transform: scale(1.01);transition: transform 650ms cubic-bezier(.2,.8,.2,1),filter 650ms ease}.posts-layout-card:hover .posts-layout-card__media img{transform: scale(1.055);filter: saturate(1.08) contrast(1.03)}.posts-layout-card__content{display: grid;gap: 0}.posts-layout-card__content > *{margin-top: 20px}.posts-layout-card__content > *:first-child{margin-top: 0}.posts-layout-card__content .title,.posts-layout-card__content .text{display: block}.posts-layout-card__content .title > *:first-child,.posts-layout-card__content .text > *:first-child{margin-top: 0}.posts-layout-card__content .title > *:last-child,.posts-layout-card__content .text > *:last-child{margin-bottom: 0}.posts-layout-card__title{color: var(--posts-ink);font-weight: 600;line-height: 1.2}.posts-layout-card__eyebrow{display: flex;gap: 10px;flex-wrap: wrap}.posts-layout-card__eyebrow span{display: inline-flex;align-items: center;min-height: 37px;padding: 0 10px;border-radius: 6px;background: var(--blue);color: #FBFCFC;font-size: 14px;font-weight: 400}.posts-layout-card__eyebrow .posts-layout-card__featured-label{background: var(--green);color: var(--black)}.posts-layout-card__excerpt{color: var(--posts-ink);font-size: 16px;line-height: 1.2}.posts-layout-card__excerpt p{margin: 0;padding: 0;color: inherit;font-size: inherit;line-height: inherit}.posts-layout-card__content .posts-layout-card__excerpt{display: none}.posts-layout-card__content > .posts-layout-card__excerpt{margin-top: 10px}.posts-layout-card__meta{display: flex;align-items: center;flex-wrap: wrap;gap: 9px 20px;color: var(--posts-ink);font-size: 14px;line-height: 1.2}.posts-layout-card__author{display: inline-flex;align-items: center;gap: 8px;color: var(--posts-ink)}.posts-layout-card__author-image{width: 27px;height: 27px;border-radius: 50%;object-fit: cover;display: block}.posts-layout-card__meta > span + span{position: relative;padding-left: 20px}.posts-layout-card__meta > span + span::before{content: "";position: absolute;left: 0;top: 50%;width: 1px;height: 17px;background: var(--posts-ink);transform: translateY(-50%)}.posts-layout-section [data-posts-dynamic]{transition: opacity 220ms ease,transform 220ms ease}.posts-layout-section.is-loading [data-posts-dynamic]{opacity: 0.42;transform: translateY(8px);pointer-events: none}.posts-layout-results{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 45px 41px}.posts-layout-style-featured-grid .posts-layout-featured .posts-layout-card__link{grid-template-columns: minmax(0,1.08fr) minmax(300px,0.92fr);align-items: center;gap: clamp(34px,6vw,78px)}.posts-layout-style-featured-grid .posts-layout-featured .posts-layout-card__media{aspect-ratio: 1.52 / 1}.posts-layout-style-featured-grid .posts-layout-card--featured .posts-layout-card__content .posts-layout-card__excerpt{display: block}.posts-layout-style-alternating .posts-layout-featured .posts-layout-card__link{max-width: 1280px;margin: 0 auto;grid-template-columns: minmax(0,640fr) minmax(0,580fr);align-items: center;gap: 60px}.posts-layout-style-alternating .posts-layout-featured .posts-layout-card__media{aspect-ratio: 640 / 452;box-shadow: none}.posts-layout-style-alternating .posts-layout-featured .posts-layout-card__content{padding-right: 60px}.posts-layout-style-alternating .posts-layout-card--featured .posts-layout-card__content .posts-layout-card__excerpt{display: block}.posts-layout-style-alternating .posts-layout-card__content .title > *{font-size: clamp(22px,18.36px + 0.61vw,30px)}.posts-layout-style-two-three-alternating .posts-layout-results{grid-template-columns: repeat(6,minmax(0,1fr));gap: 60px 40px}.posts-layout-style-two-three-alternating .posts-layout-card{grid-column: span 2}.posts-layout-style-two-three-alternating .posts-layout-card:nth-child(5n + 1),.posts-layout-style-two-three-alternating .posts-layout-card:nth-child(5n + 2){grid-column: span 3}.posts-layout-style-two-three-alternating .posts-layout-card:nth-child(5n + 1) .posts-layout-card__media,.posts-layout-style-two-three-alternating .posts-layout-card:nth-child(5n + 2) .posts-layout-card__media{aspect-ratio: 744 / 500}.posts-layout-style-two-three-alternating .posts-layout-card:nth-child(5n + 1) .posts-layout-card__content .posts-layout-card__excerpt,.posts-layout-style-two-three-alternating .posts-layout-card:nth-child(5n + 2) .posts-layout-card__content .posts-layout-card__excerpt{display: block}.posts-layout-style-two-three-alternating .posts-layout-card__link{gap: 30px}.posts-layout-style-two-three-alternating .posts-layout-card__content .title > *{font-size: 24px}.posts-layout-style-two-three-alternating .posts-layout-card__content > .title{margin-top: 10px}.posts-layout-card__eyebrow--meta{gap: 20px;align-items: center}.posts-layout-card__eyebrow--meta span{min-height: 0;padding: 0;border-radius: 0;background: none;font-size: 14px;font-weight: 400;color: var(--black)}.posts-layout-card__eyebrow--meta .posts-layout-card__pubdate{position: relative;padding-left: 20px}.posts-layout-card__eyebrow--meta .posts-layout-card__pubdate::before{content: "";position: absolute;left: 0;top: 50%;width: 1px;height: 17px;background: var(--black);transform: translateY(-50%)}.posts-layout-pagination{display: flex;justify-content: center;align-items: center;gap: 40px;margin-top: clamp(40px,30.67px + 2.39vw,72px)}.posts-layout-page{color: var(--black);font-size: 18px;font-weight: 400;line-height: 1.2;text-decoration: none;transition: opacity 200ms ease;opacity: 0.5}.posts-layout-page:hover,.posts-layout-page.is-active{color: var(--black);opacity: 1}.posts-layout-page.is-active{font-weight: 600}.posts-layout-empty{margin: 0;color: var(--posts-muted);text-align: center}.posts-layout-section + .booking-cta{padding-left: clamp(25px,3.14px + 5.61vw,100px);padding-right: clamp(25px,3.14px + 5.61vw,100px)}@media (prefers-reduced-motion: reduce){.posts-layout-card__media img,.posts-layout-tab,.posts-layout-page{animation: none;transition: none}}@media (max-width: 900px){.posts-layout-style-featured-grid .posts-layout-featured .posts-layout-card__link,.posts-layout-style-alternating .posts-layout-featured .posts-layout-card__link,.posts-layout-style-two-three-alternating .posts-layout-featured .posts-layout-card__link{grid-template-columns: 1fr;gap: 20px}.posts-layout-style-alternating .posts-layout-featured .posts-layout-card__media{aspect-ratio: 482 / 340}.posts-layout-style-alternating .posts-layout-featured .posts-layout-card__content{padding-right: 0}.posts-layout-results,.posts-layout-style-alternating .posts-layout-results,.posts-layout-style-two-three-alternating .posts-layout-results{grid-template-columns: repeat(2,minmax(0,1fr))}.posts-layout-style-two-three-alternating .posts-layout-card,.posts-layout-style-two-three-alternating .posts-layout-card:nth-child(5n + 1),.posts-layout-style-two-three-alternating .posts-layout-card:nth-child(5n + 2){grid-column: span 1}.posts-layout-style-two-three-alternating .posts-layout-card:nth-child(5n + 1) .posts-layout-card__media,.posts-layout-style-two-three-alternating .posts-layout-card:nth-child(5n + 2) .posts-layout-card__media{aspect-ratio: 482 / 340}}@media (max-width: 640px){.posts-layout-results,.posts-layout-style-alternating .posts-layout-results,.posts-layout-style-two-three-alternating .posts-layout-results{grid-template-columns: 1fr;gap: 40px}}
