/* Wriggle CSS Bundle: page-content, heros-section */
.page-content{box-sizing: border-box;width: 100%;clear: both;padding: var(--space-above,clamp(40px,28.34px + 2.99vw,80px)) clamp(25px,3.14px + 5.61vw,100px) clamp(60px,42.52px + 4.48vw,120px);color: var(--black)}.page-content__container{max-width: 880px;margin: 0 auto;box-sizing: border-box;font-size: 16px;line-height: 1.2;color: var(--black)}.page-content__container h1{margin: 0 0 20px;font-size: clamp(28px,24.5px + 0.9vw,40px);font-weight: 600;line-height: 1.2;color: var(--black)}.page-content__container h2{margin: 40px 0 16px;font-size: clamp(22px,19px + 0.8vw,28px);font-weight: 600;line-height: 1.25;color: var(--black)}.page-content__container h3{margin: 32px 0 12px;font-size: clamp(18px,16.5px + 0.4vw,21px);font-weight: 600;line-height: 1.3;color: var(--black)}.page-content__container h4,.page-content__container h5,.page-content__container h6{margin: 26px 0 10px;font-size: 17px;font-weight: 600;line-height: 1.35;color: var(--black)}.page-content__container > *:first-child{margin-top: 0}.page-content__container p{margin: 0 0 20px;padding: 0;color: var(--black)}.page-content__container p:last-child{margin-bottom: 0}.page-content__container a{color: var(--blue);text-decoration: underline}.page-content__container .csm-html-sitemap{--csm-rule-color: rgba(4,32,42,0.12);--csm-link-color: var(--black);--csm-link-hover-color: var(--blue);--csm-column-min: 260px}.page-content:has(.csm-html-sitemap){padding-bottom: clamp(40px,28.34px + 2.99vw,80px)}.page-content__container a:hover,.page-content__container a:focus-visible{text-decoration: none}.page-content__container strong,.page-content__container b{font-weight: 600}.page-content__container ul,.page-content__container ol{margin: 0 0 20px;padding-left: 22px}.page-content__container li{padding: 0 0 8px}.page-content__container li:last-child{padding-bottom: 0}.page-content__container li > ul,.page-content__container li > ol{margin: 8px 0 0}.page-content__container 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)}.page-content__container blockquote p:last-child{margin-bottom: 0}.page-content__container hr{margin: 40px 0;border: 0;border-top: 1px solid rgba(4,32,42,0.12)}.page-content__container img{display: block;max-width: 100%;height: auto;border-radius: 12px}.page-content__container .wp-block-table{margin: 0 0 24px;overflow-x: auto}.page-content__container .cky-table-wrapper{margin-top: 20px}.page-content__container table{width: 100%;border-collapse: collapse;background-color: var(--white);border: 1px solid rgba(4,32,42,0.12);padding: 0}.page-content__container th,.page-content__container td{padding: 12px 14px;border: 1px solid rgba(4,32,42,0.12);text-align: left;vertical-align: top}.page-content__container thead{background-color: rgba(4,32,42,0.04);border: none}
.heros-section{position: relative;width: 100%;box-sizing: border-box;overflow: hidden;margin-top: var(--space-above,0px)}.heros-section--media{display: flex;align-items: flex-end;min-height: clamp(505px,463.03px + 10.76vw,649px);padding: calc(var(--site-header-h) + clamp(95px,86.55px + 2.17vw,124px)) clamp(25px,3.14px + 5.61vw,100px) clamp(90px,69.89px + 5.16vw,159px)}.heros-section--short.heros-section--media{min-height: clamp(514px,504.09px + 2.54vw,548px);padding-bottom: clamp(60px,54.17px + 1.49vw,80px)}.heros-section--tall.heros-section--media{min-height: clamp(560px,490.05px + 17.94vw,800px)}.heros-section--bigger-top-padding.heros-section--media{padding-top: calc(var(--site-header-h) + clamp(180px,36.36px + 23.94vw,496px));padding-bottom: 80px}.heros-section--simple{background: linear-gradient(to bottom,#04202a,#03171d);display: flex;align-items: center;justify-content: center;padding: calc(var(--site-header-h) + clamp(34px,93.41px - 3.44vw,80px)) clamp(25px,3.14px + 5.61vw,100px) clamp(73px,71.25px + 0.45vw,79px);text-align: center}.heros-section--bigger-top-padding.heros-section--simple{padding-top: calc(var(--site-header-h) + 200px)}.heros-media{position: absolute;inset: 0;z-index: 0}.heros-media__image,.heros-media__video{width: 100%;height: 100%;display: block;object-fit: cover}.heros-media__overlay{position: absolute;inset: 0;background: linear-gradient(252deg,rgba(4,32,42,0.8),rgba(1,12,15,0.8))}.heros-container{position: relative;z-index: 1;width: 100%;max-width: 1520px;margin: 0 auto;box-sizing: border-box;display: flex;flex-direction: column;align-items: flex-start;gap: 10px;pointer-events: none}.heros-container > *{pointer-events: auto}.heros-section--simple .heros-container{align-items: center;max-width: 950px}.heros-section--simple .heros-heading{max-width: 950px;letter-spacing: -0.01em}.heros-heading{margin: 0;color: var(--white);font-weight: 600;max-width: 724px}.heros-section--media .heros-heading{}.heros-section--simple .heros-heading{}.heros-subtext{margin: 0;color: var(--white);font-size: clamp(16px,14.83px + 0.3vw,20px);line-height: clamp(19px,17.54px + 0.37vw,24px);font-weight: 500;max-width: 724px;padding-top: 0px}.heros-section--simple .heros-subtext{max-width: 800px}.heros-subtext a{color: var(--green);text-decoration: none;font-weight: inherit}.heros-subtext a:hover,.heros-subtext a:focus-visible{text-decoration: underline}.heros-buttons{display: flex;align-items: center;flex-wrap: wrap;gap: 24px;margin-top: 10px}.heros-buttons__secondary{display: inline-flex;align-items: center;gap: 8px;color: var(--white);font-weight: 500;font-size: 16px;text-decoration: none}.heros-buttons__secondary .arrow{display: inline-flex;align-items: center}.heros-buttons__secondary:hover{color: rgba(255,255,255,0.75)}.heros-media__controls{position: absolute;right: 40px;bottom: 60px;z-index: 2;display: flex;align-items: center;gap: clamp(0.5rem,0.4rem + 0.3vw,0.75rem);width: 100%;right: 0;max-width: 1580px;justify-content: flex-end;left: 50%;transform: translateX(-50%);padding: 0 30px;box-sizing: border-box;pointer-events: none}.heros-play-btn,.heros-expand-btn{width: clamp(2.5rem,2.2rem + 1.2vw,3.25rem);height: clamp(2.5rem,2.2rem + 1.2vw,3.25rem);border: none;border-radius: 50%;background-color: var(--white);color: var(--black);display: flex;align-items: center;justify-content: center;cursor: pointer;font-size: clamp(0.9rem,0.8rem + 0.4vw,1.1rem);transition: transform .3s cubic-bezier(.22,1,.36,1),background-color .25s ease;pointer-events: auto}.heros-play-btn i{margin-left: 2px}.heros-media.is-playing .heros-play-btn i{margin-left: 0}.heros-play-btn:hover,.heros-expand-btn:hover{background-color: var(--green);transform: scale(1.08)}.heros-expand-btn{opacity: 0;transform: translateX(6px) scale(.85)}.heros-expand-btn.is-visible{opacity: 1;transform: translateX(0) scale(1)}.heros-lightbox{position: fixed;inset: 0;z-index: 9999;display: flex;align-items: center;justify-content: center;opacity: 0;visibility: hidden;transition: opacity .3s ease,visibility 0s linear .3s}.heros-lightbox.is-open{opacity: 1;visibility: visible;transition: opacity .3s ease,visibility 0s linear 0s}.heros-lightbox[hidden]{display: flex}.heros-lightbox__backdrop{position: absolute;inset: 0;background: rgba(4,10,14,0.85);backdrop-filter: blur(4px)}.heros-lightbox__panel{position: relative;z-index: 1;width: min(92vw,1100px);transform: scale(.94);transition: transform .35s cubic-bezier(.22,1,.36,1)}.heros-lightbox.is-open .heros-lightbox__panel{transform: scale(1)}.heros-lightbox__video{width: 100%;max-height: 82vh;border-radius: 12px;background: #000;display: block}.heros-lightbox__close{position: absolute;top: -48px;right: 0;width: 38px;height: 38px;border-radius: 50%;border: none;background: rgba(255,255,255,0.12);color: var(--white);display: flex;align-items: center;justify-content: center;cursor: pointer;font-size: 16px;transition: background-color .25s ease,transform .25s ease}.heros-lightbox__close:hover{background: rgba(255,255,255,0.22);transform: rotate(90deg)}body.heros-lightbox-open{overflow: hidden}.heros-lightbox__embed{width: min(100%,calc(82vh * 16 / 9));margin: 0 auto;aspect-ratio: 16 / 9;border-radius: 12px;overflow: hidden;background: #000}.heros-lightbox__embed iframe{display: block;width: 100%;height: 100%;border: 0}@media (max-width: 700px){.heros-media__controls{right: 20px;bottom: auto;top: 160px}.heros-lightbox__close{top: -42px}}@media (max-width: 600px){.heros-buttons{flex-direction: column;width: 100%}.heros-buttons .a-button{width: 100%}.heros-buttons .a-button .btn-main{width: 100%}}
