@import url(https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,200..800;1,6..72,200..800&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap);

/*
! tailwindcss v3.4.0 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}::before,
::after {
  --tw-content: '';
}/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}/*
Remove the default font size and weight for headings.
*/h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}/*
Reset links to optimize for opt-in styling instead of opt-out.
*/a {
  color: inherit;
  text-decoration: inherit;
}/*
Add the correct font weight in Edge and Safari.
*/b,
strong {
  font-weight: bolder;
}/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}/*
Add the correct font size in all browsers.
*/small {
  font-size: 80%;
}/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}/*
Remove the inheritance of text transform in Edge and Firefox.
*/button,
select {
  text-transform: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}/*
Use the modern Firefox focus style for all focusable elements.
*/:-moz-focusring {
  outline: auto;
}/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/:-moz-ui-invalid {
  box-shadow: none;
}/*
Add the correct vertical alignment in Chrome and Firefox.
*/progress {
  vertical-align: baseline;
}/*
Correct the cursor style of increment and decrement buttons in Safari.
*/::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/*
Remove the inner padding in Chrome and Safari on macOS.
*/::-webkit-search-decoration {
  -webkit-appearance: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}/*
Add the correct display in Chrome and Safari.
*/summary {
  display: list-item;
}/*
Removes the default spacing and border for appropriate elements.
*/blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}fieldset {
  margin: 0;
  padding: 0;
}legend {
  padding: 0;
}ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}/*
Reset default styling for dialogs.
*/dialog {
  padding: 0;
}/*
Prevent resizing textareas horizontally by default.
*/textarea {
  resize: vertical;
}/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}/*
Set the default cursor for buttons.
*/button,
[role="button"] {
  cursor: pointer;
}/*
Make sure disabled buttons don't get the pointer cursor.
*/:disabled {
  cursor: default;
}/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/img,
video {
  max-width: 100%;
  height: auto;
}/* Make elements with the HTML hidden attribute stay hidden by default */[hidden] {
  display: none;
}*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}.absolute{
  position: absolute;
}.relative{
  position: relative;
}.inset-0{
  inset: 0px;
}.order-1{
  order: 1;
}.order-2{
  order: 2;
}.col-span-12{
  grid-column: span 12 / span 12;
}.col-span-2{
  grid-column: span 2 / span 2;
}.col-span-4{
  grid-column: span 4 / span 4;
}.col-span-9{
  grid-column: span 9 / span 9;
}.col-span-full{
  grid-column: 1 / -1;
}.col-start-1{
  grid-column-start: 1;
}.row-start-2{
  grid-row-start: 2;
}.m-8{
  margin: 2rem;
}.mx-0{
  margin-left: 0px;
  margin-right: 0px;
}.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}.mx-6{
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}.mx-auto{
  margin-left: auto;
  margin-right: auto;
}.my-12{
  margin-top: 3rem;
  margin-bottom: 3rem;
}.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}.mb-10{
  margin-bottom: 2.5rem;
}.mb-12{
  margin-bottom: 3rem;
}.mb-2{
  margin-bottom: 0.5rem;
}.mb-20{
  margin-bottom: 5rem;
}.mb-24{
  margin-bottom: 6rem;
}.mb-4{
  margin-bottom: 1rem;
}.mb-6{
  margin-bottom: 1.5rem;
}.mb-8{
  margin-bottom: 2rem;
}.mr-12{
  margin-right: 3rem;
}.mr-6{
  margin-right: 1.5rem;
}.mt-12{
  margin-top: 3rem;
}.mt-14{
  margin-top: 3.5rem;
}.mt-2{
  margin-top: 0.5rem;
}.mt-4{
  margin-top: 1rem;
}.mt-6{
  margin-top: 1.5rem;
}.mt-8{
  margin-top: 2rem;
}.block{
  display: block;
}.inline-block{
  display: inline-block;
}.flex{
  display: flex;
}.grid{
  display: grid;
}.hidden{
  display: none;
}.h-1{
  height: 0.25rem;
}.h-12{
  height: 3rem;
}.h-auto{
  height: auto;
}.min-h-screen{
  min-height: 100vh;
}.w-16{
  width: 4rem;
}.w-40{
  width: 10rem;
}.w-full{
  width: 100%;
}.max-w-sm{
  max-width: 24rem;
}.flex-grow{
  flex-grow: 1;
}.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.cursor-pointer{
  cursor: pointer;
}.resize{
  resize: both;
}.list-decimal{
  list-style-type: decimal;
}.list-disc{
  list-style-type: disc;
}.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}.grid-cols-subgrid{
  grid-template-columns: subgrid;
}.flex-row{
  flex-direction: row;
}.flex-col{
  flex-direction: column;
}.items-end{
  align-items: flex-end;
}.items-center{
  align-items: center;
}.justify-center{
  justify-content: center;
}.justify-between{
  justify-content: space-between;
}.gap-4{
  gap: 1rem;
}.rounded{
  border-radius: 0.25rem;
}.border{
  border-width: 1px;
}.border-b{
  border-bottom-width: 1px;
}.border-primary{
  --tw-border-opacity: 1;
  border-color: rgb(14 165 233 / var(--tw-border-opacity));
}.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}.bg-neptune-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 4 18 / var(--tw-bg-opacity));
}.bg-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(14 165 233 / var(--tw-bg-opacity));
}.bg-cover{
  background-size: cover;
}.bg-no-repeat{
  background-repeat: no-repeat;
}.p-4{
  padding: 1rem;
}.p-6{
  padding: 1.5rem;
}.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}.py-16{
  padding-top: 4rem;
  padding-bottom: 4rem;
}.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}.pb-8{
  padding-bottom: 2rem;
}.pl-4{
  padding-left: 1rem;
}.pr-8{
  padding-right: 2rem;
}.pt-12{
  padding-top: 3rem;
}.pt-16{
  padding-top: 4rem;
}.pt-36{
  padding-top: 9rem;
}.text-center{
  text-align: center;
}.text-right{
  text-align: right;
}.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}.text-5xl{
  font-size: 3rem;
  line-height: 1;
}.font-bold{
  font-weight: 700;
}.font-light{
  font-weight: 300;
}.font-semibold{
  font-weight: 600;
}.uppercase{
  text-transform: uppercase;
}.text-blue-500{
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
}.text-gray-800{
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}.text-neptune-aqua-blue{
  --tw-text-opacity: 1;
  color: rgb(0 172 235 / var(--tw-text-opacity));
}.text-neptune-black{
  --tw-text-opacity: 1;
  color: rgb(0 4 18 / var(--tw-text-opacity));
}.text-neptune-light-blue{
  --tw-text-opacity: 1;
  color: rgb(35 139 238 / var(--tw-text-opacity));
}.text-neptune-periwinkle{
  --tw-text-opacity: 1;
  color: rgb(152 166 199 / var(--tw-text-opacity));
}.text-neptune-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.underline{
  text-decoration-line: underline;
}.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.opacity-0{
  opacity: 0;
}.grayscale{
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.alignfull{
  margin: 2rem calc(50% - 50vw) !important;
  max-width: 100vw !important;
  width: 100vw;
}.alignwide{
  margin: 2rem 0;
  max-width: 1280px !important;
}.alignnone{
  margin-left: 0px;
  margin-right: 0px;
  height: auto;
  max-width: 100%;
}.aligncenter{
  margin: 0.5rem auto;
  display: block;
}@media (min-width: 600px){.alignleft:not(.wp-block-button){
    margin-right: 0.5rem;
    float: left;
  }.alignright:not(.wp-block-button){
    margin-left: 0.5rem;
    float: right;
  }.wp-block-button.alignleft a{
    float: left;
    margin-right: 1rem;
  }.wp-block-button.alignright a{
    float: right;
    margin-left: 1rem;
  }
}.wp-caption{
  display: inline-block;
}.wp-caption img{
  margin-bottom: 0.5rem;
  line-height: 1;
}.wp-caption-text{
  font-size: 0.875rem;
  color: #4b5563;
}/* This is leftover from the boilerplate theme and will be removed *//* article > *:not(.entry-content),
.entry-content > * {
    @apply mx-auto max-w-content;
}

.entry-content, 
.block-editor-block-list__layout {
    h1 {
        @apply text-2xl;
    }

    h2 {
        @apply text-xl;
    }

    h3 {
        @apply text-lg;
    }

    p, ul, ol {
        a {
            @apply text-blue-500 underline;

            &:hover {
                @apply no-underline;
            }
        }

        @apply mb-8;
    }

    ul:not(.block-editor-block-variation-picker__variations) {
        li {
            @apply list-disc list-inside;
        }
    }

    ol {
        li {
            @apply list-decimal list-inside;
        }
    }
} */html { scroll-behavior: smooth; }.no-scroll {
  height: 100vh;
  overflow: hidden;
  width: 100vw;
}.source {
  font-size: 10px;
}.site-content {
  position: relative;
  overflow: hidden;
}.site-content::before {
    background: linear-gradient(180deg, rgba(8,26,68,0) 0%, rgba(8,26,68,1) 100%);
    content: '';
    height: 100%;
    left: 0;
    mix-blend-mode: luminosity;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
  }.site-content--default-background::after {
    background: url(../images/home-background.svg?00a478d4ff45e87e221222ceca325944) center 0 no-repeat;
    background-color: cover;
    content: '';
    height: 100%;
    left: 0;
    mix-blend-mode: luminosity;
    position: absolute;
    opacity: 0.7;
    top: 0;
    width: 100%;
    z-index: -1;
  }.main-content-holder {
  border-radius: 4rem;
  margin: 0.25rem;
}@media (min-width: 782px) {.main-content-holder {
    margin: 1rem
}  
  }.homepage-background {
  mix-blend-mode: luminosity;
}.info-tile {
  border-radius: 2.5rem 2.5rem 2.5rem 0rem;
  border: 1.5px solid #2D498B;
}@media (min-width: 782px) {.info-tile {
    border-radius: 0rem 2.5rem 2.5rem 2.5rem
}
  }.info-tile__bl {
  border-radius: 2.5rem 2.5rem 2.5rem 0rem;
}@media (min-width: 782px) {.info-tile__bl {
    border-radius: 2.5rem 2.5rem 0rem 2.5rem
}
  }.info-tile__br {
  border-radius: 2.5rem 2.5rem 2.5rem 0rem;
}.info-tile__tl {
  border-radius: 2.5rem 2.5rem 2.5rem 0rem;
}@media (min-width: 782px) {.info-tile__tl {
    border-radius: 2.5rem 0rem 2.5rem 2.5rem
}
  }.zoom-image-tile {
  cursor: pointer;
}.zoom-image-tile .zoom-image-holder {
    border-radius: 2.5rem 2.5rem 2.5rem 0rem;
    overflow: hidden;
  }.zoom-image-tile .zoom-image-holder img {
      transition: transform 0.5s ease;
      height: 100%;
      width: 100%;
      transform: scale(1);
    }@media (min-width: 782px) {
        .zoom-image-tile:hover .zoom-image-holder img {
          transform: scale(1.2);
        }
  }.section-title {
  font-weight: 700;
}.section-title::after {
    border-bottom: 1px solid #fff;
    content: '';
    display: inline-block;
    margin-left: 0.5rem;
    transform: translateY(-0.25rem);
    width: 3rem;
  }.section-header {
  line-height: 100%;
}.swiper-wrapper {
  width: 100%;
  height: -moz-max-content !important;
  height: max-content !important;
  transition-timing-function: linear !important;
  position: relative;
  }.swiper-pagination-bullet {
  background: #4f46e5;
}.site-content .icon-neptune-aqua-blue::before {
    color: #00ACEB;
  }.section-title {
  font-weight: 700;
}.marquee-partners {
  overflow: hidden;
  display: flex;
}.marquee-partners .marquee-partners__image {
    margin: 0 1.5rem;
  }.copy {
  border-top: 1px solid rgba(255, 255, 255, 0.25);
}.global-fade-in-animation {
  opacity: 0;
}.styled-list li{
  margin-bottom: 0.5rem;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEGSURBVHgBfVA7TsNAEH0z9nYUUCBBYWk5ASWUqRDp4sIn4ACIE4QbxAcgFwBFSUmZkpYbWEpBEUVESmnvTmZXcj7KZ4uV5s17M+8NYfeN/y9Rux5ILFgqsJkiv6raNm+Ji1e45hfsu4peQKiLRuvRvN9SKP6jRR8iBdC8oE5m21Uug0mGEPeB4qYkXW3jBHJP+8QdQZp8Ik3vGb7u6Pzv48TwFCf5gXc9JZNV8glia5Zm8GJZg1TqNztLFmThOqwBJip9hKETAsVFnsFuynrHpdoYKDo8FGhtFIcMkN9WtMG/5u/6v8WwIUOwRvygXksU12WU7g0a/1n4pBNDhyxmNUF+t2zbawhoYE84LfLCAAAAAElFTkSuQmCC') no-repeat ;
    background-position: top 0.4rem left 0;
    padding-left: 1.5rem;
}.social-link__linkedin {
  font-weight: 600;
}.social-link__linkedin:before {
    height: 16px;
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADVSURBVHgBxZS9DcIwEEbPiJ6ICTIJRCB6eppU7EAFozAEVPyIhoYKsQBBQhQ0ZAPzHXLwKVjgmCJPeorvEp/tSxSlte4RUYfCOCgU0BRO3pABXMEb+RORtow4g2uiKyB3UKz8oArIHmRwA/sw9i3QFOMjvMIdTOEcXmAXnuEC8o7HcPCeJY6TmrjoQWLiuLwqcntXD5wopTI8N4MTkV67juAEE4e4TM14iYInc6QXP3dA/K4t7fJNnwJfqb+A/JByIxOLOCLbh48cF+BEi8K4qz//B9snVwCenLopCwIAAAAASUVORK5CYII=') no-repeat;
    display: inline-block;
    margin-right: 0.5rem;
    width: 16px;
  }header .nav-link {
    font-weight: 600;
  }footer .footer__link {
    font-weight: 600;
  }footer .footer__label {
    font-weight: 600;
  }.footnote-mark {
  display: inline-block;
  font-size: 0.6rem;
  transform: translateY(-0.4rem);
  margin-right: 0.2rem;
}@media (min-width: 782px) {.social-links{
    margin-bottom: 3rem;
  }
  }@media (min-width: 960px) {.social-links{
    margin-bottom: 0px;
  }.social-links li {
      text-align: right;
      width: 100%
  }
  }.global-fade-in-animation {
  opacity: 0;
}body {
  animation: fadeInAnimation ease 1.2s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}@keyframes fadeInAnimation {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}/* .main-content-holder {
  height: 100vh;
  overflow: scroll;
} *//* Design System - keep this highest in the cascade *//* Fonts *//* Design System & Base */body{
  --tw-bg-opacity: 1;
  background-color: rgb(0 4 18 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	/* todo: drop in the standard font family */
  /* font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; */
  font-weight: 400;
	font-optical-sizing: auto;
  --padding-mobile: 24px;
  --padding-xl-desktop: 106px;
  --max-site-width: 1300px;
}* {
  font-variant-ligatures: none;
}/* Universal Containers */.page-width {
	max-width: var(--max-site-width);
	padding: 0 var(--padding-mobile);
	margin: 0 auto;
}@media (min-width: 1280px) {.page-width {
		padding: 0 var(--padding-xl-desktop)
}
	}.page-width.has-no-max {
		max-width: 100%;
	}/* Font Treatments: Hero */.hero-1 {
	font-family: 'Plus Jakarta Sans', sans-serif;
	/* font-size: 54px; */
  font-size: clamp(3.375rem, 0.5519rem + 11.8868vw, 11.25rem);
	font-style: normal;
	font-weight: 700;
	line-height: 140%;
	letter-spacing: -0.81px;
}@media (min-width: 960px) {.hero-1 {
    /* font-size: 180px; */
		letter-spacing: -2.7px
}
  }.hero-2 {
  font-family: 'Plus Jakarta Sans', sans-serif;
  /* font-size: 3.125rem; */
  font-size: clamp(3.125rem, 1rem + 5vw, 8rem);
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.04688rem;
}@media (min-width: 960px) {.hero-2 {
    /* font-size: 8rem; */
    letter-spacing: -0.08rem
}
  }.header-1 {
  font-family: 'Plus Jakarta Sans', sans-serif;
  /* font-size: 2.5rem; */
  font-size: clamp(2.5rem, 1.783rem + 3.0189vw, 4.5rem);
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}@media (min-width: 960px) {.header-1 {
    /* font-size: 4.5rem; */
    line-height: 130%
}
  }.header-2 {
  font-family: 'Plus Jakarta Sans', sans-serif;
  /* font-size: 2rem; */
  font-size: clamp(2rem, 1.283rem + 3.0189vw, 4rem);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}@media (min-width: 960px) {.header-2 {
    /* font-size: 4rem; */
    line-height: 130%
}
  }.header-3 {
  font-family: 'Plus Jakarta Sans', sans-serif;
  /* font-size: 1.75rem; */
  font-size: clamp(1.75rem, 1.1226rem + 2.6415vw, 3.5rem);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}@media (min-width: 960px) {.header-3 {
    /* font-size: 3.5rem; */
    line-height: 130%
}
  }.header-4 {
  font-family: 'Plus Jakarta Sans', sans-serif;
  /* font-size: 1.5rem; */
  font-size: clamp(1.5rem, 0.9623rem + 2.2642vw, 3rem);
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}@media (min-width: 960px) {.header-4 {
    /* font-size: 3rem; */
}
  }.header-5 {
  font-family: 'Plus Jakarta Sans', sans-serif;
  /* font-size: 1.25rem; */
  font-size: clamp(1.25rem, 0.9811rem + 1.1321vw, 2rem);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}@media (min-width: 960px) {.header-5 {
    /* font-size: 2rem; */
}
  }.header-6 {
  font-family: 'Plus Jakarta Sans', sans-serif;
  /* font-size: 1.125rem; */
  font-size: clamp(1.125rem, 0.9906rem + 0.566vw, 1.5rem);
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}@media (min-width: 960px) {.header-6 {
    /* font-size: 1.5rem; */
}
  }.header-7 {
  font-family: 'Plus Jakarta Sans', sans-serif;
  /* font-size: 1rem; */
  font-size: clamp(1rem, 0.8656rem + 0.566vw, 1.375rem);
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}@media (min-width: 960px) {.header-7 {
    /* font-size: 1.375rem; */
}
  }.body-1 {
  font-family: 'Plus Jakarta Sans', sans-serif;
  /* font-size: 1rem; */
  font-size: clamp(1rem, 0.9552rem + 0.1887vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}@media (min-width: 960px) {.body-1 {
    /* font-size: 1.125rem; */
    line-height: 120%
}
  }.body-2 {
  font-family: 'Plus Jakarta Sans', sans-serif;
  /* font-size: 0.875rem; */
  font-size: clamp(0.875rem, 0.8302rem + 0.1887vw, 1rem);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}@media (min-width: 960px) {.body-2 {
    /* font-size: 1rem; */
    line-height: 150%
}
  }.body-3 {
  font-family: 'Plus Jakarta Sans', sans-serif;
  /* font-size: 0.75rem; */
  font-size: clamp(0.75rem, 0.7052rem + 0.1887vw, 0.875rem);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}@media (min-width: 960px) {.body-3 {
    /* font-size: 0.875rem; */
    line-height: 150%
}
  }.button-copy {
  font-family: 'Plus Jakarta Sans', sans-serif;
  /* font-size: 1rem; */
  font-size: clamp(1rem, 0.9552rem + 0.1887vw, 1.125rem);
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}@media (min-width: 960px) {.button-copy {
    /* font-size: 1.125rem; */
}
  }/* todo: add all hero, header, etc. treatments *//* Font Treatments: Serif Heros */.s-hero-1 {
	font-family: 'Newsreader', serif;
	/* font-size: 59px; */
  font-size: clamp(3.6875rem, 0.8644rem + 11.8868vw, 11.5625rem);
	font-style: italic;
	font-weight: 400;
	line-height: 120%;
}@media (min-width: 960px) {.s-hero-1 {
    /* font-size: 185px; */
}
  }.s-hero-2 {
  font-family: 'Newsreader', serif;
  /* font-size: 3.6875rem; */
  font-size: clamp(3.6875rem, 1rem + 5vw, 8.3125rem);
  font-style: italic;
  font-weight: 400;
  line-height: 140%;
}@media (min-width: 960px) {.s-hero-2 {
    /* font-size: 8.3125rem; */
}
  }.s-header-1 {
  font-family: 'Newsreader', serif;
  /* font-size: 2.8125rem; */
  font-size: clamp(2.8125rem, 2.0955rem + 3.0189vw, 4.8125rem);
  font-style: italic;
  font-weight: 400;
  line-height: 110%;
}@media (min-width: 960px) {.s-header-1 {
    /* font-size: 4.8125rem; */
}
  }.s-header-2 {
  font-family: 'Newsreader', serif;
  /* font-size: 2.3125rem; */
  font-size: clamp(2.3125rem, 1.6179rem + 2.9245vw, 4.25rem);
  font-style: italic;
  font-weight: 400;
  line-height: 110%;
}@media (min-width: 960px) {.s-header-2 {
    /* font-size: 4.25rem; */
}
  }.s-header-3 {
  font-family: 'Newsreader', serif;
  /* font-size: 2.0625rem; */
  font-size: clamp(2.0625rem, 1.4351rem + 2.6415vw, 3.8125rem);
  font-style: italic;
  font-weight: 400;
  line-height: 110%;
}@media (min-width: 960px) {.s-header-3 {
    /* font-size: 3.8125rem; */
}
  }.s-header-4 {
  font-family: 'Newsreader', serif;
  /* font-size: 1.8125rem; */
  font-size: clamp(1.8125rem, 1.2748rem + 2.2642vw, 3.3125rem);
  font-style: italic;
  font-weight: 400;
  line-height: 110%;
}@media (min-width: 960px) {.s-header-4 {
    /* font-size: 3.3125rem; */
}
  }.s-header-5 {
  font-family: 'Newsreader', serif;
  /* font-size: 1.5625rem; */
  font-size: clamp(1.5625rem, 1.2936rem + 1.1321vw, 2.3125rem);
  font-style: italic;
  font-weight: 400;
  line-height: 110%;
}@media (min-width: 960px) {.s-header-5 {
    /* font-size: 2.3125rem; */
}
  }.s-header-6 {
  font-family: 'Newsreader', serif;
  /* font-size: 1.4375rem; */
  font-size: clamp(1.4375rem, 1.3031rem + 0.566vw, 1.8125rem);
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
}@media (min-width: 960px) {.s-header-6 {
    /* font-size: 1.8125rem; */
}
  }/* Buttons *//* Button 1: Rounded Button */.button-1,
input[type="submit"]{
  --tw-text-opacity: 1;
  color: rgb(0 4 18 / var(--tw-text-opacity));
	border-radius: 32px;
	border: 1px solid #00ACEB;
  display: inline-block;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-weight: 600;
	padding: 12px 24px;
	transition: background-color 0.3s ease;
  text-align: center;
  position: relative;
  overflow: hidden;
}.button-1::after, input[type="submit"]::after {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(90deg, #00ACEB 0%, #238BEE 100%);
    transition: opacity 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
    opacity: 1;
    z-index: -1;
  }@media (min-width: 782px) {.button-1,
input[type="submit"] {
    padding: 12px 32px
}
  }.button-1:hover, input[type="submit"]:hover{
  --tw-text-opacity: 1;
  color: rgb(0 172 235 / var(--tw-text-opacity));
}.button-1:hover::after, input[type="submit"]:hover::after {
      opacity: 0.3;
    }/* Variations */.button-1.is-white, input[type="submit"].is-white {
		border: 1px solid #FFF;
  }.button-1.is-white::after, input[type="submit"].is-white::after {
      background: linear-gradient(90deg, #FFF 0%, #FFF 100%);
    }.button-1.is-white:hover, input[type="submit"].is-white:hover {
      color: #fff;
		}.button-1.is-white:hover::after, input[type="submit"].is-white:hover::after {
        opacity: 0.3;
      }input[type="submit"] {
  background: linear-gradient(90deg, #00ACEB 0%, #238BEE 100%);
  cursor: pointer;
}input[type="submit"]:hover{
  --tw-text-opacity: 1;
  color: rgb(0 172 235 / var(--tw-text-opacity));
    background: linear-gradient(90deg, rgba(0, 99, 235, 0.4) 0%, rgba(35,139,238, 0.4) 100%);
}.button-2 {
  color: white;
  border-bottom: 1px solid #00ACEB;
  font-size: 0.875rem;
	font-family: 'Plus Jakarta Sans', sans-serif;
  font-weight: 700;
  padding-bottom: 0.3rem;
  position: relative;
}.button-2::after {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFaSURBVHgBlZIxTsMwFIb/9xyqSAykG0wN3KQ5AdyAjmwwchLGSiywlRuEY7DV3SqBlEgwRDS2eU4xKUkkypMS5Tn+/P+/bUKnkkWRoKyS0MdVjDg0le+3ny+3Y01d+PD+7VJZzNmSUzUoMgBbQL6hLEFJTw44qOmUu/DPgHMEggsdejJA1B1Q5v1JzD37VQx7BSFtlBJ44VPtzh1Y73cd3xUpWZeL3VSeUqwfNbY3OOO/QAubi3Yq7VJyXDgnwX2kIduhEgE3yjaKYnBZG8r8ZCJC2IlB5WRepBh5RQEJ2jFl65uxbn669t2DYwEtNeBEZmh2PF1ffYNtUQ+OH4pUiVWBJtKu7MEASO0uR7sgbNgc0uDPaTk76SqWsmkzJ5Jy8UoKoCGTs3FyHKxHhgXsWe2VwsJnNDlZTCSfRs3Zxx7gNrOtz+Xc5AZhRcxZtSfYrvD4et1k/md9AWKTkVd4YSJRAAAAAElFTkSuQmCC');
    content: '';
    display: inline-block;
    height: 0.75rem;
    position: absolute;
    right: -1.25rem;
    top: 50%;
    transform: translateY(-50%); 
    width: 1rem;
  }@media (min-width: 782px) {.button-2 {
    font-size: 1rem
}
  }/* todo: add button-2 treatment *//* Form Elements */.field{
  display: flex;
}input[type='text']::-moz-placeholder, input[type='email']::-moz-placeholder, input[type='password']::-moz-placeholder, input[type='search']::-moz-placeholder{
  --tw-placeholder-opacity: 0.3;
}input[type='text']::placeholder,
input[type='email']::placeholder,
input[type='password']::placeholder,
input[type='search']::placeholder{
  --tw-placeholder-opacity: 0.3;
}button[type='submit'] {
}body {
	font-family: 'Plus Jakarta Sans', sans-serif;
}/* Icon Moon Font */@font-face {
  font-family: 'icomoon';
  src:  url(../fonts/icomoon.eot?318386919893af4f87c2fe0b65badfda);
  src:  url(../fonts/icomoon.eot?318386919893af4f87c2fe0b65badfda#iefix) format('embedded-opentype'),
    url(../fonts/icomoon.ttf?5a52ed186032e3e88efe4d08634fba46) format('truetype'),
    url(../fonts/icomoon.woff?f00cee60d05a7fbcbeddeef0c95cd87b) format('woff'),
    url(../fonts/icomoon.svg?14d5f9fec065e1d7962dbc18122ac2ab#icomoon) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.icon-alarmclock:before {
  content: "\e900";
  color: #828282;
}.icon-anchor:before {
  content: "\e901";
  color: #828282;
}.icon-aperture:before {
  content: "\e902";
  color: #828282;
}.icon-attachments:before {
  content: "\e903";
  color: #828282;
}.icon-bargraph:before {
  content: "\e904";
  color: #828282;
}.icon-basket:before {
  content: "\e905";
  color: #828282;
}.icon-beaker:before {
  content: "\e906";
  color: #828282;
}.icon-bike:before {
  content: "\e907";
  color: #828282;
}.icon-book-open:before {
  content: "\e908";
  color: #828282;
}.icon-briefcase:before {
  content: "\e909";
  color: #828282;
}.icon-browser:before {
  content: "\e90a";
  color: #828282;
}.icon-calendar:before {
  content: "\e90b";
  color: #828282;
}.icon-camera:before {
  content: "\e90c";
  color: #828282;
}.icon-caution:before {
  content: "\e90d";
  color: #828282;
}.icon-chat:before {
  content: "\e90e";
  color: #828282;
}.icon-circle-compass:before {
  content: "\e90f";
  color: #828282;
}.icon-clipboard:before {
  content: "\e910";
  color: #828282;
}.icon-clock:before {
  content: "\e911";
  color: #828282;
}.icon-cloud:before {
  content: "\e912";
  color: #828282;
}.icon-compass:before {
  content: "\e913";
  color: #828282;
}.icon-desktop:before {
  content: "\e914";
  color: #828282;
}.icon-dial:before {
  content: "\e915";
  color: #828282;
}.icon-document:before {
  content: "\e916";
  color: #828282;
}.icon-documents:before {
  content: "\e917";
  color: #828282;
}.icon-download:before {
  content: "\e918";
  color: #828282;
}.icon-dribbble:before {
  content: "\e919";
  color: #828282;
}.icon-edit:before {
  content: "\e91a";
  color: #828282;
}.icon-envelope:before {
  content: "\e91b";
  color: #828282;
}.icon-expand:before {
  content: "\e91c";
  color: #828282;
}.icon-flag:before {
  content: "\e91d";
  color: #828282;
}.icon-focus:before {
  content: "\e91e";
  color: #828282;
}.icon-gears:before {
  content: "\e91f";
  color: #828282;
}.icon-genius:before {
  content: "\e920";
  color: #828282;
}.icon-gift:before {
  content: "\e921";
  color: #828282;
}.icon-global:before {
  content: "\e922";
  color: #828282;
}.icon-globe:before {
  content: "\e923";
  color: #828282;
}.icon-grid:before {
  content: "\e924";
  color: #828282;
}.icon-happy:before {
  content: "\e925";
  color: #828282;
}.icon-hazardous:before {
  content: "\e926";
  color: #828282;
}.icon-heart:before {
  content: "\e927";
  color: #828282;
}.icon-hotairballoon:before {
  content: "\e928";
  color: #828282;
}.icon-hourglass:before {
  content: "\e929";
  color: #828282;
}.icon-key:before {
  content: "\e92a";
  color: #828282;
}.icon-laptop:before {
  content: "\e92b";
  color: #828282;
}.icon-layers:before {
  content: "\e92c";
  color: #828282;
}.icon-lifesaver:before {
  content: "\e92d";
  color: #828282;
}.icon-lightbulb:before {
  content: "\e92e";
  color: #828282;
}.icon-linegraph:before {
  content: "\e92f";
  color: #828282;
}.icon-linkedin:before {
  content: "\e930";
  color: #828282;
}.icon-lock:before {
  content: "\e931";
  color: #828282;
}.icon-magnifying-glass:before {
  content: "\e932";
  color: #828282;
}.icon-map-pin:before {
  content: "\e933";
  color: #828282;
}.icon-map:before {
  content: "\e934";
  color: #828282;
}.icon-megaphone:before {
  content: "\e935";
  color: #828282;
}.icon-mic:before {
  content: "\e936";
  color: #828282;
}.icon-mobile:before {
  content: "\e937";
  color: #828282;
}.icon-newspaper:before {
  content: "\e938";
  color: #828282;
}.icon-notebook:before {
  content: "\e939";
  color: #828282;
}.icon-paintbrush:before {
  content: "\e93a";
  color: #828282;
}.icon-paperclip:before {
  content: "\e93b";
  color: #828282;
}.icon-pencil:before {
  content: "\e93c";
  color: #828282;
}.icon-phone:before {
  content: "\e93d";
  color: #828282;
}.icon-picture:before {
  content: "\e93e";
  color: #828282;
}.icon-pictures:before {
  content: "\e93f";
  color: #828282;
}.icon-piechart:before {
  content: "\e940";
  color: #828282;
}.icon-play:before {
  content: "\e941";
}.icon-presentation:before {
  content: "\e942";
  color: #828282;
}.icon-pricetags:before {
  content: "\e943";
  color: #828282;
}.icon-printer:before {
  content: "\e944";
  color: #828282;
}.icon-profile-female:before {
  content: "\e945";
  color: #828282;
}.icon-profile-male:before {
  content: "\e946";
  color: #828282;
}.icon-puzzle:before {
  content: "\e947";
  color: #828282;
}.icon-quote:before {
  content: "\e948";
  color: #828282;
}.icon-recycle:before {
  content: "\e949";
  color: #828282;
}.icon-refresh:before {
  content: "\e94a";
  color: #828282;
}.icon-ribbon:before {
  content: "\e94b";
  color: #828282;
}.icon-sad:before {
  content: "\e94c";
  color: #828282;
}.icon-scissors:before {
  content: "\e94d";
  color: #828282;
}.icon-scope:before {
  content: "\e94e";
  color: #828282;
}.icon-search:before {
  content: "\e94f";
  color: #828282;
}.icon-shield:before {
  content: "\e950";
  color: #828282;
}.icon-speedometer:before {
  content: "\e951";
  color: #828282;
}.icon-strategy:before {
  content: "\e952";
  color: #828282;
}.icon-streetsign:before {
  content: "\e953";
  color: #828282;
}.icon-tablet:before {
  content: "\e954";
  color: #828282;
}.icon-telescope:before {
  content: "\e955";
  color: #828282;
}.icon-toolbox:before {
  content: "\e956";
  color: #828282;
}.icon-tools-2:before {
  content: "\e957";
  color: #828282;
}.icon-tools:before {
  content: "\e958";
  color: #828282;
}.icon-traget:before {
  content: "\e959";
  color: #828282;
}.icon-trophy:before {
  content: "\e95a";
  color: #828282;
}.icon-upload:before {
  content: "\e95b";
  color: #828282;
}.icon-video:before {
  content: "\e95c";
  color: #828282;
}.icon-wallet:before {
  content: "\e95d";
  color: #828282;
}.icon-wine:before {
  content: "\e95e";
  color: #828282;
}.icon-icons:before {
  content: "\e95f";
  color: #00aceb;
}/* Template Parts/Modules */.example-template-part__example {
		/* Styles for the example element */
	}.header{
  --tw-bg-opacity: 1;
  background-color: rgb(0 4 18 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 1rem;
}@media (min-width: 1280px){.header{
    padding-left: 6rem;
    padding-right: 6rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}.primary-menu .primary-menu__title {
    font-weight: 700;
  }.primary-menu .menu-group > a,
  .primary-menu .primary-menu__item {
  font-weight: 600;
  }.primary-menu .primary-menu__item{
  display: block;
    z-index: 10;
}@media (min-width: 1280px) {.primary-menu .primary-menu__item{
    display: inline;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
    }.primary-menu .primary-menu__item.button-1{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
      display: inline-block;
      width: 100%;
}@media (min-width: 1280px) {.primary-menu .primary-menu__item.button-1 {
        width: auto
    }
      }.primary-menu__content {
  display: flex;
  height: calc(100vh - 8rem);
  justify-content: center;
  flex-direction: column;
}@media (min-width: 1280px) {.primary-menu__content {
    height: auto;
    flex-direction: row;
    justify-content: flex-start
}
  }.primary-menu__content .primary-menu__content-item:nth-child(1) {
      margin-top: auto;
    }@media (min-width: 1280px) {.primary-menu__content .primary-menu__content-item:nth-child(1) {
        margin-top: 0
    }
      }.primary-menu__content .primary-menu__content-item:nth-child(5) {
      margin-bottom: auto;
    }@media (min-width: 1280px) {.primary-menu__content .primary-menu__content-item:nth-child(5) {
        margin-bottom: 0
    }
      }.header-logo__shrunk {
  display: none;
}.primary-menu__dropdown{
  display: none;
  padding-left: 2rem;
}@media (min-width: 1280px) {.primary-menu__dropdown{
    position: absolute;
    top: 100%;
    right: 0px;
    display: flex;
    display: none;
    flex-direction: column;
    gap: 0.5rem;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(0 4 18 / var(--tw-bg-opacity));
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }.group:hover .primary-menu__dropdown{
    display: flex;
  }.primary-menu__dropdown {
    padding: 3rem;
    transform: translateX(2rem);
    width: -moz-max-content;
    width: max-content;
    z-index: 5
}
  }header{
  --tw-bg-opacity: 1;
  background-color: rgb(0 4 18 / var(--tw-bg-opacity));
  z-index: 9999;
}header.header--sticky{
  --tw-bg-opacity: 1;
  background-color: rgb(0 4 18 / var(--tw-bg-opacity));
  padding-top: 1rem;
  padding-bottom: 1rem;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}header.header--sticky .header-logo {
      display: none;
    }header.header--sticky .header-logo__shrunk {
      display: block;
    }.menu-group .menu-drop-down {
    font-weight: 700;
  }.menu-group .menu-drop-down::after {
      border-right: 1px solid #fff;
      border-bottom: 1px solid #fff;
      content: '';
      display: inline-block;
      height: 0.5rem;
      margin-left: 0.5rem;
      transform: rotate(45deg) translate(-50%, -50%);
      transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
      width: 0.5rem;
    }@media (min-width: 1280px) {.menu-group .menu-drop-down::after {
        display: inline-block
    }
      }.menu-group.active .menu-drop-down::after {
      border-right: 1px solid #00ACEB;
      border-bottom: 1px solid #00ACEB;
      transform: rotate(-135deg) translate(0%, 0%);
    }.menu-group.active .primary-menu__dropdown{
  display: flex;
  flex-direction: column;
}@media (min-width: 1280px) {.menu-group:hover .menu-drop-down::after {
        border-right: 1px solid #00ACEB;
        border-bottom: 1px solid #00ACEB;
        transform: rotate(-135deg) translate(0%, 0%)
    }.menu-group:hover .primary-menu__dropdown{
    display: flex;
    flex-direction: column;
  }
      }.menu-group > div {
    border-radius: 0rem 0rem 4rem 4rem;
  }.primary-menu .menu-group .login + div {
    flex-direction: column;
    gap: 0;
    width: 15rem;
  }.primary-menu__content-item{
  padding-top: 1rem;
  padding-bottom: 1rem;
}@media (min-width: 1280px) {.primary-menu__content-item{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  }.primary-menu__content-language {
  justify-content: center;
  align-items: center;
  display: flex;
}@media (min-width: 1280px) {.primary-menu__content-language{
    justify-content: flex-start;
  }
  }.primary-menu__content-language .primary-menu__en{
  --tw-text-opacity: 1;
  color: rgb(0 172 235 / var(--tw-text-opacity));
}.primary-menu__content-language .primary-menu__fr{
  --tw-text-opacity: 1;
  color: rgb(152 166 199 / var(--tw-text-opacity));
}.primary-menu__content-language .primary-menu__content-toggle{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
    height: 14px;
    border-radius: 40px;
    border: 2px solid #00ACEB;
    position: relative;
    width: 24px;
}.primary-menu__content-language .primary-menu__content-toggle:after {
      content: '';
      background: #fff;
      border-radius: 4px;
      height: 8px;
      width: 8px;
      position: absolute;
      left: 2px;
      top: 50%;
      transform: translateY(-50%);
      transition: left 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    }.primary-menu__content-language.primary-menu__content-language--fr .primary-menu__en{
  --tw-text-opacity: 1;
  color: rgb(152 166 199 / var(--tw-text-opacity));
}.primary-menu__content-language.primary-menu__content-language--fr .primary-menu__fr{
  --tw-text-opacity: 1;
  color: rgb(0 172 235 / var(--tw-text-opacity));
}.primary-menu__content-language.primary-menu__content-language--fr .primary-menu__content-toggle:after {
        left: 11px;
      }.section-hero {
  position: relative;
}.section-hero > div {
    position: relative;
    z-index: 2;
  }.section-hero .hero-copy {
    overflow: hidden;
    height: 80px;
  }@media (min-width: 960px) {.section-hero .hero-copy {
      height: 185px
  }
    }.section-hero .hero-copy span {
      display: block;
    }.section-hero .hero-1 {
    line-height: 0.9;
  }.section-hero .section-hero__background {
    position: absolute;
    bottom: -15rem;
    left: -5rem;
    background-size: contain;
    background-position: bottom left;
    opacity: 0;
    z-index: 1;
  }.section-hero .section-hero__primary-copy,
  .section-hero .section-hero__description,
  .section-hero .section-hero__secondary-copy {
    opacity: 0;
  }.section-hero .section-hero__secondary-copy {
    margin-top: 1.25rem;
    position: relative;
  }.section-hero .section-hero__secondary-copy span {
      position: absolute;
    }@media (min-width: 960px) {.section-hero__description {
    width: 440px
}
  }.section-hero__description--copy {
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
  }@media (min-width: 960px) {.section-hero__description--copy {
      /* font-size: 24px; */
  }
    }.section-hero--about {
  padding-top: 104px;
  padding-bottom: 104px;
}@media (min-width: 960px) {.section-hero--about {
    padding-top: 140px;
    padding-bottom: 140px
}
  }.section-hero--about .section-hero__primary-copy {
    line-height: 120%;
  }@media (min-width: 960px) {.section-hero--about .section-hero__primary-copy {
      line-height: 94%
  }
    }.section-hero--about .section-hero__primary-copy .s-hero-2 {
      line-height: 88%;
      margin-top: 0.5rem;
    }@media (min-width: 960px) {.section-hero--about .section-hero__primary-copy .s-hero-2 {
        line-height: 140%
    }
      }.section-hero--about .section-hero--about
  .section-hero__secondary-copy span {
      position: relative;
    }.section-hero__primary-content {
  position: relative;
  z-index: 5;
}.section-video {
  position: relative;
  z-index: 5;
}.section-video .preview-video-container{
  margin-bottom: 1.5rem;
}@media (min-width: 782px){.section-video .preview-video-container{
    margin-bottom: 0px;
  }
}.section-video .preview-video-container {
    border-radius: 0rem 1.5rem 1.5rem 1.5rem;
    position: relative;
    min-height: 330px; 
    height: 100%;
    overflow: hidden;
    width: 100%;
  }@media (min-width: 782px) {.section-video .preview-video-container {
      border-radius: 0rem 4rem 4rem 4rem;
      min-height: 731px
  } 
    }.section-video .preview-video-container video {
      position: absolute;
      width: auto;
      height: auto;
      min-width: 100%;
      min-height: 100%;
      
    }.section-video button {
    align-items: center;
    border-color: #fff;
    display: flex;
    justify-content: center;
  }/* opacity: 0; */@media (min-width: 782px) {.section-video button {  
      bottom: 2rem;
      left: 50%;
      position: absolute;
      transform: translateX(-50%)
  }
    }.section-video button svg {
      display: inline-block;
      margin-left: 0.25rem;
      transform: scale(0.9);
    }.video-thumbnail-holder {
  margin: 0 auto;
  overflow: hidden;
  width: calc(100% - 2rem);
}@media (min-width: 782px) {.video-thumbnail-holder {
    width: calc(100% - 10rem)
}
  }.video-thumbnail-holder img {
    display: block;
    width: 100%;
  }.section-video__dialog::backdrop {
   background: rgba(0, 0, 0, 0.8);
  }.section-video__dialog .section-video__dialog--close {
    position: fixed;
    top: 2rem;
    right: 2rem;
  }.section-video iframe {
    height: calc(75vw/1.77);
    width: 85vw;
  }.section-mission-statement__title,
.section-mission-statement__header,
.section-mission-statement__tile {
  opacity: 0;
}.section-mission-statement .info-tile {
    border-radius: 0px 24px 24px 24px;
    @screeen md {
      border-radius: 0px 40px 40px 40px;
    }
  }.section-mission-statement__tile span {
    text-transform: uppercase;
  }.section-mission-statement__header {
  max-width: 1080px;
}.number-counter__list {
  display: inline-block;
  height: 40px;
  position: relative;
  overflow: hidden;
  width: 30px;
}@media (min-width: 782px) {.number-counter__list {
    height: 75px;
    transform: translateY(0.25rem);
    width: 40px
}
  }.number-counter__numbers {
  display: flex;
  flex-direction: column;
  transform: translateY(0px);
}.number-counter__numbers span {
    align-items: center;
    display: flex;
    font-size: 40px;
    height: 40px;
    justify-content: center;
    width: 30px;
  }@media (min-width: 782px) {.number-counter__numbers span {
      height: 75px;
      font-size: 72px;
      width: 40px
  }
    }.number-counter__dot {
  font-size: 40px;
  width: 1rem;
}@media (min-width: 782px) {.number-counter__dot {
    font-size: 72px;
    transform: translateY(-0.25rem)
}
  }.number-counter__holder {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  width: 240px;
}@media (min-width: 782px) {.number-counter__holder {
    justify-content: center;
    width: auto
}
  }.section-image-text .section-image-text__copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    opacity: 0;
    max-width: 480px;
  }.section-image-text .section-image-text__copy--title {
      font-weight: 600;
    }.section-image-text .info-tile {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    padding: 35px;
  }/* @screen xl {
      padding-right: 0;
    } */.section-image-text .info-tile >span {
      display: block;
      font-size: 30px;
      margin-right: 1rem;
    }@media (min-width: 1280px) {.section-image-text .info-tile >span {
        margin-bottom: 1rem;
        margin-right: 0rem
    }
      }.section-image-text .info-tile >div {
      height: 100%;
      position: relative;
      width: 100%;
    }.section-image-text .info-tile >div >div {
        padding-top: 0.5rem;
        position: absolute;
        transition: top 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
        top: 0;
        left: 0;
        z-index: 1;
      }@media (min-width: 1280px) {.section-image-text .info-tile >div >div {
          top: calc(100% - 1rem);
          padding-top: 0
      }
        }.section-image-text .info-tile >div >div .info-tile__description {
          opacity: 0;
          transition: opacity 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
        }.section-image-text .info-tile .info-tile__title {
      font-weight: 700;
    }.section-image-text .info-tile::before {
      content: '';
      display: inline-block;
      background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.75 1.12549L6.5 6.37549L1.25 1.12549' stroke='white' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
      height: 8px;
      width: 13px;
      position: absolute;
      right: 1.5rem;
      top: 50%;
      transform: translateY(-50%);
    }@media (min-width: 1280px) {.section-image-text .info-tile::before {
        display: none
    }
      }.section-image-text .info-tile::after {
      content: '';
      display: block;
      -webkit-clip-path: polygon(100% 100%, 0% 100% , 0.00% 16.67%, 2.00% 16.35%, 4.00% 15.42%, 6.00% 13.96%, 8.00% 12.07%, 10.00% 9.89%, 12.00% 7.60%, 14.00% 5.36%, 16.00% 3.35%, 18.00% 1.72%, 20.00% 0.59%, 22.00% 0.04%, 24.00% 0.13%, 26.00% 0.84%, 28.00% 2.12%, 30.00% 3.87%, 32.00% 5.96%, 34.00% 8.23%, 36.00% 10.51%, 38.00% 12.62%, 40.00% 14.41%, 42.00% 15.73%, 44.00% 16.50%, 46.00% 16.64%, 48.00% 16.16%, 50.00% 15.08%, 52.00% 13.48%, 54.00% 11.50%, 56.00% 9.27%, 58.00% 6.98%, 60.00% 4.79%, 62.00% 2.86%, 64.00% 1.35%, 66.00% 0.38%, 68.00% 0.00%, 70.00% 0.26%, 72.00% 1.13%, 74.00% 2.55%, 76.00% 4.41%, 78.00% 6.57%, 80.00% 8.86%, 82.00% 11.11%, 84.00% 13.15%, 86.00% 14.82%, 88.00% 16.00%, 90.00% 16.60%, 92.00% 16.57%, 94.00% 15.92%, 96.00% 14.69%, 98.00% 12.97%, 100.00% 10.91%);
              clip-path: polygon(100% 100%, 0% 100% , 0.00% 16.67%, 2.00% 16.35%, 4.00% 15.42%, 6.00% 13.96%, 8.00% 12.07%, 10.00% 9.89%, 12.00% 7.60%, 14.00% 5.36%, 16.00% 3.35%, 18.00% 1.72%, 20.00% 0.59%, 22.00% 0.04%, 24.00% 0.13%, 26.00% 0.84%, 28.00% 2.12%, 30.00% 3.87%, 32.00% 5.96%, 34.00% 8.23%, 36.00% 10.51%, 38.00% 12.62%, 40.00% 14.41%, 42.00% 15.73%, 44.00% 16.50%, 46.00% 16.64%, 48.00% 16.16%, 50.00% 15.08%, 52.00% 13.48%, 54.00% 11.50%, 56.00% 9.27%, 58.00% 6.98%, 60.00% 4.79%, 62.00% 2.86%, 64.00% 1.35%, 66.00% 0.38%, 68.00% 0.00%, 70.00% 0.26%, 72.00% 1.13%, 74.00% 2.55%, 76.00% 4.41%, 78.00% 6.57%, 80.00% 8.86%, 82.00% 11.11%, 84.00% 13.15%, 86.00% 14.82%, 88.00% 16.00%, 90.00% 16.60%, 92.00% 16.57%, 94.00% 15.92%, 96.00% 14.69%, 98.00% 12.97%, 100.00% 10.91%);
      --tw-bg-opacity: 1;
      background-color: rgb(0 172 235 / var(--tw-bg-opacity));
      height: 600px;
      position: absolute;
      top: 100%;
      left: 0;
      transition: top 0.65s cubic-bezier(0.075, 0.82, 0.165, 1), left 0.65s cubic-bezier(0.075, 0.82, 0.165, 1);
      opacity: 0.3;
      width: calc(100% + 300px);
    }@media (min-width: 1280px) {.section-image-text .info-tile::after {
        width: 1200px
    }.section-image-text .info-tile:hover:before {
          transform: rotate(180deg);
          top: 2.25rem
      }.section-image-text .info-tile:hover::after {
          top: -120px;
          left: -300px
      }.section-image-text .info-tile:hover .info-tile__description {
          opacity: 1
      }.section-image-text .info-tile:hover >div >div {
            top: 0
        }
      }.section-image-text .info-tile {
    border-radius: 2.5rem 2.5rem 2.5rem 0rem;
    border: 1.5px solid #2D498B;
  }@media (min-width: 1280px) {.section-image-text .info-tile {
      border-radius: 0rem 2.5rem 2.5rem 2.5rem;
      height: 310px
  }
    }.section-image-text .info-tile.section-image-text__tiles--active::before {
        transform: rotate(180deg);
        top: 3rem;
      }.section-image-text .info-tile.section-image-text__tiles--active::after {
        top: -120px;
        left: -300px;
      }.section-image-text .info-tile.section-image-text__tiles--active .info-tile__description {
        opacity: 1;
      }.section-image-text .info-tile.section-image-text__tiles--active >div >div {
          position: relative;
          top: 0;
        }.section-image-text .info-tile__bl {
    border-radius: 2.5rem 2.5rem 2.5rem 0rem;
  }@media (min-width: 1280px) {.section-image-text .info-tile__bl {
      border-radius: 2.5rem 2.5rem 0rem 2.5rem
  }
    }.section-image-text .info-tile__br {
    border-radius: 2.5rem 2.5rem 2.5rem 0rem;
  }.section-image-text .info-tile__tl {
    border-radius: 2.5rem 2.5rem 2.5rem 0rem;
  }@media (min-width: 1280px) {.section-image-text .info-tile__tl {
      border-radius: 2.5rem 0rem 2.5rem 2.5rem
  }
    }@media (min-width: 782px) {.section-solutions .mobile-solution-swiper .swiper-wrapper {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 1rem
    }
      }.section-solutions .mobile-solution-swiper .swiper-wrapper .header-7 {
        font-weight: 700;
      }@media (min-width: 782px) {.section-solutions .mobile-solution-swiper__solutions .swiper-wrapper {
          grid-template-columns: repeat(3, minmax(0, 1fr))
      }
        }.section-solutions .section-solutions__header {
    max-width: 640px;
  }.section-solutions .section-solutions__header,
  .section-solutions .section-solutions__description {
    opacity: 0.3;
  }.section-solutions .section-solutions__description {
    line-height: 150%;
  }@media (min-width: 960px) {.section-solutions .section-solutions__description {
      max-width: 420px
  }
    }.section-solutions .mobile-solution-swiper {
    opacity: 0;
  }.section-solutions .swiper-button-next, 
  .section-solutions .swiper-button-prev {
    position: relative;
    width: auto;
    z-index: 50;
  }.section-solutions .swiper-button-next:after, .section-solutions .swiper-button-prev:after {
      display: none;
    }.section-solutions .swiper-controls{
  margin-top: 3rem;
    display: flex;
    justify-content: space-between;
    position: relative;
}@media (min-width: 782px) {.section-solutions .swiper-controls {
      display: none
  }
    }.section-solutions .swiper-pagination-bullet{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}.section-solutions .section-solutions__arrow {
    display: none;
  }.section-solutions .section-solution__link:hover .section-solutions__slide-description{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.section-solutions .section-solution__link:hover .section-solutions__arrow {
        display: inline-block;
      }.section-partners {
  opacity: 0;
}@media (min-width: 960px) {.section-partners .marquee-partners {
      -webkit-mask-image: linear-gradient(90deg, rgba(8,26,68,0) 0%, rgba(8,26,68,1) 5%, rgba(8,26,68,1) 95%, rgba(8,26,68,0) 100%);
              mask-image: linear-gradient(90deg, rgba(8,26,68,0) 0%, rgba(8,26,68,1) 5%, rgba(8,26,68,1) 95%, rgba(8,26,68,0) 100%)
  }
    }.section-partners__headline{
  grid-column: span 12 / span 12;
  margin-bottom: 3rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-family: 'Plus Jakarta Sans', sans-serif;
  /* font-size: 1.5rem; */
  font-size: clamp(1.5rem, 0.9623rem + 2.2642vw, 3rem);
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}@media (min-width: 960px) {.section-partners__headline {
    /* font-size: 3rem; */
}
  }@media (min-width: 782px){.section-partners__headline{
    grid-column: span 10 / span 10;
  }
}@media (min-width: 960px){.section-partners__headline{
    margin-bottom: 9rem;
  }
}.section-partners__headline br {
    display: none;
  }@media (min-width: 960px) {.section-partners__headline br {
      display: block
  }
    }.contact-form .icon-chat::before{
  --tw-text-opacity: 1;
  color: rgb(0 172 235 / var(--tw-text-opacity));
}.contact-form .contact-form__title {
    font-weight: 700;
  }.contact-form .form-label {
    font-weight: 700;
  }.contact-form input[type="text"],
  .contact-form input[type="email"],
  .contact-form textarea,
  .contact-form select{
  --tw-text-opacity: 1;
  color: rgb(0 4 18 / var(--tw-text-opacity));
    border-radius: 4px;
    padding: 12px 16px;
    width: 100%;
}.contact-form input[type="radio"],
  .contact-form input[type="checkbox"] {
    display: none;
  }.contact-form input[type="radio"] + span,
  .contact-form input[type="checkbox"] + span {
    display: inline-block;
    padding: 10px 20px;
    border: 1px solid #00ACEB;
    border-radius: 40px;
    color: #ffffff;
    font-weight: 700;
    cursor: pointer;
  }.contact-form input[type="radio"]:checked + span,
  .contact-form input[type="checkbox"]:checked + span {
    background-color: #00ACEB;
    color: #fff;
  }.contact-form textarea {
    height: 107px;
  }.contact-form select {
    padding: 14px 16px;
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMyAxTDcgN0wwLjk5OTk5OSAxIiBzdHJva2U9IiM2OTc5QTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K') center right 10px no-repeat #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }.contact-form .wpcf7-radio > .wpcf7-list-item, .contact-form .wpcf7-checkbox > .wpcf7-list-item {
      margin: 0.5rem 1rem 0.5rem 0;
    }.section-two-card-image-feature__header,
.section-two-card-image-feature__description,
.section-two-card-image-feature__tile {
  opacity: 0;
}@media (min-width: 960px) {.section-two-card-image-feature__description {
    margin-left: auto;
    margin-right: auto;
    width: 640px
}.section-two-card-image-feature__header {
    margin-left: auto;
    margin-right: auto;
    max-width: 760px
}
  }.section-two-card-image-feature .section-two-card-image-feature__title {
    font-weight: 700;
  }@media (min-width: 960px) {.section-two-card-image-feature__tile > p {
      padding-right: 40px
  }
    }.section-press-releases__title,
.section-press-releases__press {
  opacity: 0;
}.section-press-releases {
  position: relative;
}.section-press-releases > div {
    position: relative;
  }.section-press-releases__panel-title {
  padding-bottom: 40px;
}@media (min-width: 960px) {.section-press-releases__panel-title {
    padding-bottom: 64px
}
  }.section-press-releases__swiper-controls{
  margin-top: 3rem;
}@media (min-width: 960px){.section-press-releases__swiper-controls{
    margin-top: 0px;
  }
}.section-press-releases__swiper-controls {
  display: flex;
  justify-content: space-between;
  top: 100%;
  right: 1rem;
  width: 100%;
}@media (min-width: 960px) {.section-press-releases__swiper-controls{
    right: 1.5rem;
    position: absolute;
    top: 0;
    width: 160px;
  }
  }@media (min-width: 1280px) {.section-press-releases__swiper-controls{
    right: 6rem;
  }
  }.section-press-releases__swiper-controls .swiper-pagination-bullet {
    background: #fff;
    opacity: 0.15;
  }.section-press-releases__swiper-controls .swiper-pagination-bullet.swiper-pagination-bullet-active {
      opacity: 1;
      transform: scale(1.15);
    }.section-press-releases__swiper-pagination {
  align-items: center;
  display: flex;
  justify-content: center;
}@media (min-width: 960px) {.press-releases-carousel {
    -webkit-mask-image: linear-gradient(90deg, #000 91%, transparent 100%);
            mask-image: linear-gradient(90deg, #000 91%, transparent 100%) 
}
  }.section-contact__logo,
.section-contact__headline,
.section-contact__description,
.section-contact__button {
  opacity: 0;
}.section-contact .section-contact__headline {
    font-weight: 600;
  }.section-single-source-solution__header,
.section-single-source-solution__description,
.section-single-source-solution__tabs {
  opacity: 0;
}@media (min-width: 960px) {.section-single-source-solution__description {
    max-width: 420px
}
  }.section-single-source-solution__tabs--list{
  margin-top: 1.5rem;
  border-bottom: 2px solid rgba(45, 73, 139, 0.5);
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}.section-single-source-solution__tabs--list li {
    font-weight: 600;
    margin-bottom: 9px;
  }@media (min-width: 960px) {.section-single-source-solution__tabs--list li {
      margin-bottom: 14px
  }
    }.section-single-source-solution__tabs--list .section-single-source-solution__tabs--highlight {
    background: #00ACEB;
    height: 2px;
    position: absolute;
    right: 0;
    bottom: -2px;
    width: 100%;
  }.section-single-source-solution__tab-content {
  position: relative;
}.tab-content {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.35s ease-out;
  width: 100%;
}.tab-content.active {
    position: relative;
    opacity: 1;
  }.tab-content.tab-loaded {
    position: relative;
  }@media (min-width: 782px) {.tab-content .curved-image-holder {
      position: absolute;
      top: 1rem;
      left: 0
  }
    }.tabs {
  padding-right: 10px;
  padding-left: 10px;
  transition: all 0.35s ease-out;
}@media (min-width: 960px) {.tabs {
    padding-right: 20px;
    padding-left: 20px
}
  }.tabs:hover {
    cursor: pointer;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }.curved-image-holder{
  margin-bottom: 1.5rem;
  width: 100%;
}@media (min-width: 782px) {.curved-image-holder{
    margin-bottom: 0px;
    width: 50%;
  }
  }.curved-image-holder img {
    border-radius: 24px 0px 24px 24px;
    overflow: hidden;
  }@media (min-width: 782px) {.curved-image-holder img {
      border-radius: 64px 64px 0px 64px
  }
    }.source-solution-copy {
  border: 1px solid #2D498B;
  border-radius: 0rem 4rem 4rem 4rem;
  padding: 2.5rem;
  width: 100%;
}@media (min-width: 782px) {.source-solution-copy {
    min-height: 450px;
    margin-left: calc(50% - 5rem);  
    padding: 4rem 4rem 4rem 10.5em;
    width: calc(50% + 5rem)
}
  }.source-solution-copy ul {
    list-style: none;
    margin-bottom: 1rem;
  }.source-solution-copy ul li {
      background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEGSURBVHgBfVA7TsNAEH0z9nYUUCBBYWk5ASWUqRDp4sIn4ACIE4QbxAcgFwBFSUmZkpYbWEpBEUVESmnvTmZXcj7KZ4uV5s17M+8NYfeN/y9Rux5ILFgqsJkiv6raNm+Ji1e45hfsu4peQKiLRuvRvN9SKP6jRR8iBdC8oE5m21Uug0mGEPeB4qYkXW3jBHJP+8QdQZp8Ik3vGb7u6Pzv48TwFCf5gXc9JZNV8glia5Zm8GJZg1TqNztLFmThOqwBJip9hKETAsVFnsFuynrHpdoYKDo8FGhtFIcMkN9WtMG/5u/6v8WwIUOwRvygXksU12WU7g0a/1n4pBNDhyxmNUF+t2zbawhoYE84LfLCAAAAAElFTkSuQmCC') no-repeat ;
      background-position: top 0.4rem left 0;
      padding-left: 1.5rem;
      margin-bottom: 0.24rem;
    }.scroll-timeline__tile {
  align-items: top;
  cursor: pointer;
  display: flex;
}@media (min-width: 960px) {.scroll-timeline__tile{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  }/* &::after {
    content: '';
    height: 1px;
    width: 100%;
    background-color: #E5E5E5;
    position: absolute;
    bottom: 0;
    left: 0;
  } */.scroll-timeline__tile--active {
    position: relative;
  }.scroll-timeline__tile--active::before {
      background: rgba(0, 172, 235, 0.1);
      border-radius: 0 40px 40px 40px;
      content: '';
      height: 100%;
      position: absolute;
      top: -1rem;
      left: -1rem;
      width: calc(100% + 2rem);
      z-index: -1;
    }@media (min-width: 960px) {.scroll-timeline__tile--active::before {
        /* top: -2.5rem; */
        top: -1.5rem
    }
      }.scroll-timeline__tile--active--open::before {
        height: calc(100% + 0rem);
      }@media (min-width: 960px) {.scroll-timeline__tile--active--open::before {
          height: calc(100% - 1rem)
      }
        }.scroll-timeline__tile .scroll-timeline__title {
    /* font-weight: 700; */
    padding-bottom: 2.5rem;
    line-height: 140%;
  }@media (min-width: 960px) {.scroll-timeline__tile .scroll-timeline__title {
      padding-bottom: 3rem
  }
    }.scroll-timeline__date {
  flex-shrink: 0;
  width: 4ch;
}.scroll-timeline__dot {
  padding-top: 8px;
  /* padding-bottom: 60px; */
  margin-left: 0.5rem;
  margin-right: 2rem;
  position: relative;
}@media (min-width: 960px) {.scroll-timeline__dot {
    /* padding-bottom: 80px; */
}
  }.scroll-timeline__dot:before {
    content: '';
    height: 0.5rem;
    width: 1px;
    background-color: #00ACEB;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0%);
  }.scroll-timeline__dot:after {
    content: '';
    height: calc(100% - 0.5rem - 10px);
    width: 1px;
    background-color: #00ACEB;
    position: absolute;
    top: calc(10px + 0.5rem);
    left: 50%;
    transform: translate(-50%, 0%);
  }.scroll-timeline__arrow {
  margin-top: 0.5rem;
}.scroll-timeline__description{
  padding-top: 1rem;
  padding-bottom: 3rem;
}.scroll-timeline__tile--active--open .scroll-timeline__description{
  padding-top: 1rem;
  padding-bottom: 6rem;
}.scroll-timeline__date{
  --tw-text-opacity: 1;
  color: rgb(0 172 235 / var(--tw-text-opacity));
  font-family: 'Plus Jakarta Sans', sans-serif;
  /* font-size: 1rem; */
  font-size: clamp(1rem, 0.9552rem + 0.1887vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}@media (min-width: 960px) {.scroll-timeline__date {
    /* font-size: 1.125rem; */
    line-height: 120%
}
  }.scroll-timeline__date {
  font-weight: 700;
}.scroll-timeline__copy {
  /* @apply py-6; */
  margin-right: auto;
  width: 300px;
}@media (min-width: 960px) {.scroll-timeline__copy {
    width: 390px
}
  }.scroll-timeline .scroll-timeline__tile:first-child .scroll-timeline__dot:before {
        display: none;
      }.scroll-timeline .scroll-timeline__tile:last-child .scroll-timeline__dot:after {
        display: none;
      }.about-vertical-content-scroll__copy {
  max-width: 530px;
}.about-image-text{
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}@media (min-width: 1280px){.about-image-text{
    padding-top: 10rem;
    padding-bottom: 10rem;
    padding-left: 6rem;
    padding-right: 6rem;
  }
}.about-image-text .about-image-text__description p{
  margin-bottom: 1rem;
}.about-image-text .about-image-text__description ul {
      margin-left: 1rem;
      
    }.about-image-text .about-image-text__description li{
  margin-bottom: 1rem;
      background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEGSURBVHgBfVA7TsNAEH0z9nYUUCBBYWk5ASWUqRDp4sIn4ACIE4QbxAcgFwBFSUmZkpYbWEpBEUVESmnvTmZXcj7KZ4uV5s17M+8NYfeN/y9Rux5ILFgqsJkiv6raNm+Ji1e45hfsu4peQKiLRuvRvN9SKP6jRR8iBdC8oE5m21Uug0mGEPeB4qYkXW3jBHJP+8QdQZp8Ik3vGb7u6Pzv48TwFCf5gXc9JZNV8glia5Zm8GJZg1TqNztLFmThOqwBJip9hKETAsVFnsFuynrHpdoYKDo8FGhtFIcMkN9WtMG/5u/6v8WwIUOwRvygXksU12WU7g0a/1n4pBNDhyxmNUF+t2zbawhoYE84LfLCAAAAAElFTkSuQmCC') no-repeat ;
      background-position: top 0.4rem left 0;
      padding-left: 1.5rem;
}.about-image-text .about-image-text__description li strong {
        display: block;
      }.about-image-text .about-image-text__copy{
  grid-column: span 12 / span 12;
  grid-column-start: 1;
  margin-bottom: 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}@media (min-width: 782px){.about-image-text .about-image-text__copy{
    grid-column: span 6 / span 6;
  }
}.about-image-text .about-image-text__copy {
    max-width: 530px;
  }.section-data-hero{
  width: 100%;
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}@media (min-width: 1280px){.section-data-hero{
    padding-top: 8rem;
    padding-bottom: 8rem;
    padding-left: 6rem;
    padding-right: 6rem;
  }
}.section-data-hero {
  /* .s-hero-2 {
    font-size: clamp(3.6875rem, 2.0295rem + 6.9811vw, 7.4rem);
  } */
}.section-data-hero .section-data-hero__holder{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1rem;
}@media (min-width: 782px){.section-data-hero .section-data-hero__holder{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}.section-data-hero__content{
  grid-column: span 12 / span 12;
}@media (min-width: 782px){.section-data-hero__content{
    grid-column: span 6 / span 6;
  }
}.section-data-hero__content {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }.section-data-hero__image{
  grid-column: span 12 / span 12;
}@media (min-width: 782px){.section-data-hero__image{
    grid-column: span 5 / span 5;
    grid-column-start: 8;
  }
}.section-data-hero__image {
    border-radius: 40px 40px 40px 0px;
    overflow: hidden;
  }@media (min-width: 960px) {.section-data-hero__image {
      border-radius: 64px 64px 64px 0px
  }
    }.section-data-hero .hero-2 {
    font-size: clamp(3.125rem, 1rem + 5vw, 8rem);
  }.section-data-hero .s-hero-2 {
    font-size: clamp(3.6875rem, 1rem + 5vw, 7.4rem);
  }.solutions-image-text{
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}@media (min-width: 1280px){.solutions-image-text{
    padding-top: 8rem;
    padding-bottom: 8rem;
    padding-left: 6rem;
    padding-right: 6rem;
  }
}.solutions-image-text__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }.solutions-image-text__link {
    border-bottom: 1px solid #00ACEB;
  }.solutions-image-text__content  {
  max-width: 530px;
}.solutions-carousel__slide {
  background: rgba(45, 73, 139, 0.15);
  border: 1px solid #2D498B;
  border-radius: 0px 64px 64px 64px;
  padding: 20px;
  width: 100%;
}@media (min-width: 960px) {.solutions-carousel__slide{
    padding: 3rem;
  }
  }.solutions-carousel__tag {
  border: 1px solid #2D498B;
  border-radius: 40px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  margin-right: 0.25rem;
  margin-bottom: 0.75rem;
  overflow: hidden;
  padding: 12px 16px;
  position: relative;
}.solutions-carousel__tag::after {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(90deg, #00ACEB 0%, #238BEE 100%);
    transition: opacity 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
    opacity: 0;
    z-index: -1;
  }@media (min-width: 960px) {.solutions-carousel__tag:hover::after {
        opacity: 1
    }
      }.solutions-carousel .max-width-1300 {
    position: relative;
  }@media (min-width: 1280px) {.solutions-carousel__content--left {
        width: 612px
    }.solutions-carousel__content--right {
        max-width: 502px
    }
      }.solutions-carousel__swiper-controls {
  bottom: 0;
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 100%;
  right: 0;
  width: 100%;
}@media (min-width: 960px) {.solutions-carousel__swiper-controls {
    bottom: auto;
    top: 0;
    width: 160px
}
  }.solutions-carousel__body {
  padding-top: 40px;
  border-top: 1px solid #2D498B;
}.solutions-carousel .swiper-controls {
  display: flex;
  justify-content: space-between;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  width: calc(100% - 2rem);
}.solutions-carousel .swiper-controls .swiper-pagination-bullet {
    background: #fff;
    opacity: 0.15;
  }.solutions-carousel .swiper-controls .swiper-pagination-bullet.swiper-pagination-bullet-active {
      opacity: 1;
      transform: scale(1.15);
    }.solutions-carousel__image {
  border-radius: 0px 40px 40px 40px;
}.solutions-carousel .swiper-pagination {
    z-index: 5;
  }.solutions-carousel .solutions-carousel__images {
    position: relative;
  }.solutions-carousel .solutions-carousel__images-prev,
  .solutions-carousel .solutions-carousel__images-next {
    z-index: 10;
  }.solutions-carousel .solutions-carousel__images-prev rect, .solutions-carousel .solutions-carousel__images-next rect {
      fill: #2D498B;
    }.max-width-1300 {
  max-width: 1300px;
  margin: 0 auto;
}.solutions-carousel__slide--headline {
  font-weight: 600;
}.solutions-carousel__read-more::after, .solutions-carousel__read-less::after {
    display: none;
  }.solutions-carousel__read-less{
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}.solutions-vertical-scroll{
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}@media (min-width: 1280px){.solutions-vertical-scroll{
    padding-top: 6rem;
    padding-bottom: 6rem;
    padding-left: 6rem;
    padding-right: 6rem;
  }
}.solutions-vertical-scroll .solutions-scroll-timeline__title{
  margin-bottom: 0.5rem;
    font-weight: 600;
}.solutions-vertical-scroll .solutions-scroll-timeline__copy ul {
      margin-left: 0.75rem; 
    }.solutions-vertical-scroll .solutions-scroll-timeline__copy li{
  margin-bottom: 0.5rem;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEGSURBVHgBfVA7TsNAEH0z9nYUUCBBYWk5ASWUqRDp4sIn4ACIE4QbxAcgFwBFSUmZkpYbWEpBEUVESmnvTmZXcj7KZ4uV5s17M+8NYfeN/y9Rux5ILFgqsJkiv6raNm+Ji1e45hfsu4peQKiLRuvRvN9SKP6jRR8iBdC8oE5m21Uug0mGEPeB4qYkXW3jBHJP+8QdQZp8Ik3vGb7u6Pzv48TwFCf5gXc9JZNV8glia5Zm8GJZg1TqNztLFmThOqwBJip9hKETAsVFnsFuynrHpdoYKDo8FGhtFIcMkN9WtMG/5u/6v8WwIUOwRvygXksU12WU7g0a/1n4pBNDhyxmNUF+t2zbawhoYE84LfLCAAAAAElFTkSuQmCC') no-repeat ;
        background-position: top 0.4rem left 0;
        padding-left: 1.5rem;
        font-weight: 600;
}.solutions-vertical-scroll .solutions-scroll-timeline__tile{
  display: flex;
    border-top: 1px solid #2D498B;
    padding-top: 40px;
    margin-top: 40px;
}.solutions-vertical-scroll .solutions-scroll-timeline__tile:first-child{
  margin-top: 0px;
  padding-top: 0px;
    border-top: 0px solid #2D498B;
}@media (min-width: 960px) {.solutions-vertical-scroll .solutions-vertical-content-scroll__copy {
      max-width: 530px
  }
    }.solutions-vertical-scroll .solutions-vertical-content-scroll__image {
    border-radius: 24px 24px 0px 24px;
    display: block;
    overflow: hidden;
    width: 100%;
  }@media (min-width: 1280px) {.solutions-vertical-scroll .solutions-vertical-content-scroll__image {
    border-radius: 40px 40px 0px 40px;

      max-width: 420px
  }
    }.hover\:text-neptune-aqua-blue:hover{
  --tw-text-opacity: 1;
  color: rgb(0 172 235 / var(--tw-text-opacity));
}.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.group:hover .group-hover\:text-neptune-aqua-blue{
  --tw-text-opacity: 1;
  color: rgb(0 172 235 / var(--tw-text-opacity));
}@media (min-width: 782px){.md\:col-span-12{
    grid-column: span 12 / span 12;
  }.md\:col-span-3{
    grid-column: span 3 / span 3;
  }.md\:col-span-4{
    grid-column: span 4 / span 4;
  }.md\:col-span-5{
    grid-column: span 5 / span 5;
  }.md\:col-span-6{
    grid-column: span 6 / span 6;
  }.md\:col-span-7{
    grid-column: span 7 / span 7;
  }.md\:col-start-1{
    grid-column-start: 1;
  }.md\:col-start-10{
    grid-column-start: 10;
  }.md\:col-start-4{
    grid-column-start: 4;
  }.md\:col-start-5{
    grid-column-start: 5;
  }.md\:col-start-7{
    grid-column-start: 7;
  }.md\:col-end-13{
    grid-column-end: 13;
  }.md\:col-end-6{
    grid-column-end: 6;
  }.md\:col-end-7{
    grid-column-end: 7;
  }.md\:row-start-1{
    grid-row-start: 1;
  }.md\:row-start-2{
    grid-row-start: 2;
  }.md\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }.md\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }.md\:mb-0{
    margin-bottom: 0px;
  }.md\:mb-12{
    margin-bottom: 3rem;
  }.md\:mb-24{
    margin-bottom: 6rem;
  }.md\:mt-0{
    margin-top: 0px;
  }.md\:block{
    display: block;
  }.md\:inline-block{
    display: inline-block;
  }.md\:flex{
    display: flex;
  }.md\:hidden{
    display: none;
  }.md\:w-1\/2{
    width: 50%;
  }.md\:w-auto{
    width: auto;
  }.md\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }.md\:grid-rows-2{
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }.md\:flex-col{
    flex-direction: column;
  }.md\:items-start{
    align-items: flex-start;
  }.md\:self-end{
    align-self: flex-end;
  }.md\:p-8{
    padding: 2rem;
  }.md\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }.md\:pr-4{
    padding-right: 1rem;
  }.md\:pt-14{
    padding-top: 3.5rem;
  }.md\:pb-24{
    padding-bottom: 6rem;
  }.md\:pt-2{
    padding-top: 0.5rem;
  }.md\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}@media (min-width: 960px){.lg\:col-span-2{
    grid-column: span 2 / span 2;
  }.lg\:col-span-4{
    grid-column: span 4 / span 4;
  }.lg\:col-span-6{
    grid-column: span 6 / span 6;
  }.lg\:col-start-10{
    grid-column-start: 10;
  }.lg\:col-start-4{
    grid-column-start: 4;
  }.lg\:col-start-6{
    grid-column-start: 6;
  }.lg\:col-start-7{
    grid-column-start: 7;
  }.lg\:col-start-8{
    grid-column-start: 8;
  }.lg\:col-end-11{
    grid-column-end: 11;
  }.lg\:row-start-1{
    grid-row-start: 1;
  }.lg\:mb-0{
    margin-bottom: 0px;
  }.lg\:mb-6{
    margin-bottom: 1.5rem;
  }.lg\:mt-32{
    margin-top: 8rem;
  }.lg\:grid{
    display: grid;
  }.lg\:grid-rows-1{
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }.lg\:self-start{
    align-self: flex-start;
  }.lg\:px-24{
    padding-left: 6rem;
    padding-right: 6rem;
  }.lg\:px-28{
    padding-left: 7rem;
    padding-right: 7rem;
  }.lg\:py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }.lg\:pb-6{
    padding-bottom: 1.5rem;
  }.lg\:pr-6{
    padding-right: 1.5rem;
  }.lg\:pt-32{
    padding-top: 8rem;
  }
}@media (min-width: 1280px){.xl\:col-span-3{
    grid-column: span 3 / span 3;
  }.xl\:col-span-5{
    grid-column: span 5 / span 5;
  }.xl\:col-span-6{
    grid-column: span 6 / span 6;
  }.xl\:col-start-4{
    grid-column-start: 4;
  }.xl\:col-end-12{
    grid-column-end: 12;
  }.xl\:col-end-13{
    grid-column-end: 13;
  }.xl\:-mx-4{
    margin-left: -1rem;
    margin-right: -1rem;
  }.xl\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }.xl\:mb-0{
    margin-bottom: 0px;
  }.xl\:mb-4{
    margin-bottom: 1rem;
  }.xl\:mt-4{
    margin-top: 1rem;
  }.xl\:flex{
    display: flex;
  }.xl\:hidden{
    display: none;
  }.xl\:flex-col{
    flex-direction: column;
  }.xl\:items-center{
    align-items: center;
  }.xl\:justify-between{
    justify-content: space-between;
  }.xl\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }.xl\:px-24{
    padding-left: 6rem;
    padding-right: 6rem;
  }.xl\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }.xl\:py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }.xl\:py-36{
    padding-top: 9rem;
    padding-bottom: 9rem;
  }.xl\:py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }.xl\:py-56{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }.xl\:pb-32{
    padding-bottom: 8rem;
  }.xl\:pt-24{
    padding-top: 6rem;
  }.xl\:pb-56{
    padding-bottom: 14rem;
  }.xl\:pb-24{
    padding-bottom: 6rem;
  }
}

