/* sass mixins */
/* @import "./global/mixins"; */
/* base */
/* ! tailwindcss v3.1.8 | 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 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 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.
*/
html {
  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: Graphie, sans; /* 4 */
}
/*
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. 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-size: 1em; /* 2 */
}
/*
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-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;
}
/*
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::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::-ms-input-placeholder, textarea::-ms-input-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;
}
html {
    font-size: 10px;
  }
body{
  font-size: 1.6rem;
  line-height: 2.4rem;
  --tw-text-opacity: 1;
  color: rgb(24 42 53 / var(--tw-text-opacity));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 992px){
  body{
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
}
body {
    /* line-height: 3rem; */
  }
a, 
  button{
  cursor: pointer;
}
h1, 
  .h1{
  font-size: 4rem;
  line-height: 4.8rem;
  font-weight: 200;
}
@media (min-width: 768px){
  h1, 
  .h1{
    font-size: 5.4rem;
    line-height: 6.6rem;
  }
}
h2, 
  .h2{
  font-size: 3.3rem;
  line-height: 4.2rem;
  font-weight: 300;
}
h3, 
  .h3{
  font-size: 4.2rem;
  line-height: 5rem;
  font-weight: 200;
}
h4, 
  .h4{
  font-size: 1.8rem;
  line-height: 2.4rem;
}
@media (min-width: 992px){
  h4, 
  .h4{
    font-size: 2.7rem;
    line-height: 3.6rem;
  }
}
.copy-lg{
  font-size: 1.8rem;
  line-height: 2.4rem;
}
@media (min-width: 992px){
  .copy-lg{
    font-size: 2.4rem;
    line-height: 3.6rem;
  }
}
a{
  -webkit-text-decoration-color: #FA581E;
          text-decoration-color: #FA581E;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}
a:hover{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
*, ::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-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:  ;
}
::-webkit-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-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-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:  ;
}
@tailwind components;
@font-face {
  font-family:Graphie;
  font-weight:700;
  src:
    url(./fonts/Graphie-Bold.woff2) format("woff2"),
    url(./fonts/Graphie-Bold.woff) format("woff");
  font-style:normal;
}
@font-face {
  font-family:Graphie;
  font-weight:700;
  src:
    url(./fonts/Graphie-BoldItalic.woff2) format("woff2"),
    url(./fonts/Graphie-BoldItalic.woff) format("woff");
  font-style:italic;
}
@font-face {
  font-family:Graphie;
  font-weight:400;
  src:
    url(./fonts/Graphie-Book.woff2) format("woff2"),
    url(./fonts/Graphie-Book.woff) format("woff");
  font-style:normal;
}
@font-face {
  font-family:Graphie;
  font-weight:400;
  src:
    url(./fonts/Graphie-BookItalic.woff2) format("woff2"),
    url(./fonts/Graphie-BookItalic.woff) format("woff");
  font-style:italic;
}
@font-face {
  font-family:Graphie;
  font-weight:200;
  src:
    url(./fonts/Graphie-ExtraLight.woff2) format("woff2"),
    url(./fonts/Graphie-ExtraLight.woff) format("woff");
  font-style:normal;
}
@font-face {
  font-family:Graphie;
  font-weight:300;
  src:
    url(./fonts/Graphie-Light.woff2) format("woff2"),
    url(./fonts/Graphie-Light.woff) format("woff");
  font-style:normal;
}
@font-face {
  font-family:Graphie;
  font-weight:300;
  src:
    url(./fonts/Graphie-LightItalic.woff2) format("woff2"),
    url(./fonts/Graphie-LightItalic.woff) format("woff");
  font-style:italic;
}
@font-face {
  font-family:Graphie;
  font-weight:600;
  src:
    url(./fonts/Graphie-SemiBold.woff2) format("woff2"),
    url(./fonts/Graphie-SemiBold.woff) format("woff");
  font-style:normal;
}
/* @font-face {
  font-family:Graphie;
  font-weight:600;
  src:
    url(./fonts/Graphie-SemiBoldItalic.woff2) format("woff2"),
    url(./fonts/Graphie-SemiBoldItalic.woff) format("woff");
  font-style:italic;
} */
.hide-x-scroll::-webkit-scrollbar,
.hide-y-scroll::-webkit-scrollbar {
  display: none;
}
/* Hide scrollbar for IE, Edge and Firefox */
.hide-x-scroll,
.hide-y-scroll {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
.no-scroll {
  overflow: hidden;
  height: 100%;
}
@media (min-width: 1350px) {
.page-template-page-flex main .container {
    padding-left: 175px;
    padding-right: 175px
}
  }
/* components -- DO-NOT-DELETE-THIS-LINE */
/* @tailwind base; */
@tailwind components;
/* @tailwind utilities;
@tailwind screens; */
/* TODO: migrate this to post-slider cmp */
/* @tailwind base; */
@tailwind components;
/* @tailwind utilities;
@tailwind screens; */
/* TODO: migrate this to post-slider cmp */
/* @tailwind base; */
.container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 3rem;
  padding-left: 3rem;
}
@media (min-width: 480px){
  .container{
    max-width: 480px;
  }
}
@media (min-width: 640px){
  .container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .container{
    max-width: 768px;
  }
}
@media (min-width: 992px){
  .container{
    max-width: 992px;
  }
}
@media (min-width: 1024px){
  .container{
    max-width: 1024px;
  }
}
@media (min-width: 1350px){
  .container{
    max-width: 1350px;
  }
}
@media (min-width: 1450px){
  .container{
    max-width: 1450px;
  }
}
.single-post {
    --wp--preset--font-size--medium: 18px;
  }
@media (min-width: 992px) {
  .single-post {
      --wp--preset--font-size--medium: 24px
  }
    }
.single-post .idea-detail__content h2, 
      .single-post .idea-detail__content h3, 
      .single-post .idea-detail__content h4, 
      .single-post .idea-detail__content h5, 
      .single-post .idea-detail__content p{
  margin-bottom: 12px;
}
@media (min-width: 992px){
  .single-post .idea-detail__content h2, 
      .single-post .idea-detail__content h3, 
      .single-post .idea-detail__content h4, 
      .single-post .idea-detail__content h5, 
      .single-post .idea-detail__content p{
    margin-bottom: 18px;
  }
}
.single-post .idea-detail__content h2{
  font-size: 2.4rem;
  line-height: 3.6rem;
}
@media (min-width: 992px){
  .single-post .idea-detail__content h2{
    font-size: 3.3rem;
    line-height: 4.2rem;
  }
}
.single-post .idea-detail__content h3{
  font-size: 2.4rem;
  line-height: 3.6rem;
}
@media (min-width: 992px){
  .single-post .idea-detail__content h3{
    font-size: 2.7rem;
    line-height: 3.6rem;
  }
}
.single-post .idea-detail__content h2, 
      .single-post .idea-detail__content h2
      h4{
  margin-top: 20px;
}
@media (min-width: 992px){
  .single-post .idea-detail__content h2, 
      .single-post .idea-detail__content h2
      h4{
    margin-top: 30px;
  }
}
.single-post .idea-detail__content hr{
  --tw-text-opacity: 1;
  color: rgb(218 221 226 / var(--tw-text-opacity));
}
.single-post .idea-detail__content ul:not(.glide__slides), 
      .single-post .idea-detail__content ol{
  margin-bottom: 15px;
  padding-left: 30px;
}
.single-post .idea-detail__content ol{
  list-style-type: decimal;
}
.single-post .idea-detail__content ul{
  list-style-type: disc;
}
.single-post .idea-detail__content p,
      .single-post .idea-detail__content ul,
      .single-post .idea-detail__content ol,
      .single-post .idea-detail__content li,
      .single-post .idea-detail__content a {
        line-height: 3rem;
      }
.single-post .idea-detail__content iframe {
        max-width: 100%;
      }
.single-post .idea-detail__content .has-medium-font-size {
        line-height: 2.7rem;
      }
@media (min-width: 992px) {


      .single-post .idea-detail__content .has-medium-font-size {
          line-height: 3.6rem
      }
        }
.single-post .idea-detail__content blockquote, 
      .single-post .idea-detail__content blockquote p{
  font-size: 1.8rem;
  line-height: 2.4rem;
  letter-spacing: 1px;
}
@media (min-width: 992px){
  .single-post .idea-detail__content blockquote, 
      .single-post .idea-detail__content blockquote p{
    font-size: 2.4rem;
    line-height: 3.6rem;
  }
}
.single-post .idea-detail__content a:not([class]) {
        -webkit-text-decoration-line: underline;
                text-decoration-line: underline;
        -webkit-text-decoration-style: solid;
                text-decoration-style: solid;
        -webkit-text-decoration-color: #FA581E;
                text-decoration-color: #FA581E;
        text-decoration-thickness: 1px;
        text-underline-offset: 4px;
      }
.single-post .event-info {
      margin-top: 15px;
    }
.single-post .article-cta {
      padding: 30px;
    }
@media (min-width: 992px) {
    .home .vimeo-wrapper {
        background-image: none
    }
      }
.home .vimeo-wrapper iframe {
        width: 100vw;
        height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
        min-height: 100vh;
        min-width: 188.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
      }
.home .hero-video {
      min-height: 650px;
    }
@media (min-width: 992px) {

    .home .hero-video {
        min-height: 850px
    }
      }
.home .hero-video__title {
      /* text-e54 */
      font-size: clamp(4rem, -0.875rem + 8.333333vw, 5.4rem);
      line-height: clamp(4.2rem, -0.875rem + 8.333vw, 6rem);
    }
/* md:text-e90 */
@media (min-width: 768px) and (orientation: portrait) {

    .home .hero-video__title{
    font-size: 9rem;
    line-height: 10.5rem;
  }}
@media (min-width: 768px) and (orientation: landscape) {

    .home .hero-video__title {
        font-size: clamp(6.2rem, -1rem + 9vw, 9rem);
        line-height: clamp(7.1rem, -1rem + 9vw, 10.5rem)
    }
      }
/* top: calc(33% + 7rem); */
@media (min-width: 992px) and (orientation: portrait) {

      .home .hero-video__title--1{
    font-size: 15rem;
    line-height: 17.2rem;
  }
        }
@media (min-width: 992px) and (orientation: landscape) {

      .home .hero-video__title--1 {
          font-size: clamp(9rem, -1rem + 9vw, 15rem);
          line-height: clamp(10.5rem, -1rem + 9vw, 17.2rem)
      }
        }
@media (min-width: 992px) and (orientation: portrait) {
      
      .home .hero-video__title--2{
    font-size: 10rem;
    line-height: 11.2rem;
  }
        }
@media (min-width: 992px) and (orientation: landscape) {
      
      .home .hero-video__title--2 {
          font-size: clamp(9rem, -0.875rem + 8.333333vw, 9rem);
          line-height: clamp(10.5rem, -1rem + 9vw, 10rem)
      }
        }
.home-scroll-over .panel__intro p, 
      .home-scroll-over .panel__intro span, 
      .home-scroll-over .panel__intro a{
  font-size: 1.8rem;
  line-height: 2.4rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 992px){
  .home-scroll-over .panel__intro p, 
      .home-scroll-over .panel__intro span, 
      .home-scroll-over .panel__intro a{
    font-size: 2.4rem;
    line-height: 3.6rem;
  }
}
.home-scroll-over .panel__body p, 
      .home-scroll-over .panel__body span, 
      .home-scroll-over .panel__body a{
  margin-top: 10px;
  margin-bottom: 40px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 992px){
  .home-scroll-over .panel__body p, 
      .home-scroll-over .panel__body span, 
      .home-scroll-over .panel__body a{
    margin-bottom: 0px;
  }
}
.home-scroll-over .panel__title {
      margin-bottom: 20px;
    }
.home-scroll-over .panel__flex { 
      margin-bottom: 90px;
    }
.home-scroll-over .panel__content {
      padding-top: 150px;
    }
@media (min-width: 768px) {
      .home-scroll-over .panel__flex {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-top: 35px;
        margin-bottom: 120px;
      }

      .home-scroll-over .panel__flex-l,
      .home-scroll-over .panel__title {
        width: 50%;
      }

      .home-scroll-over .panel__flex-l {
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
      }

      .home-scroll-over .panel__flex-r {
        text-align: right;
      }
    }
@media (min-width: 992px) {
      .home-scroll-over .panel__content,
      .home-scroll-over .panel-tabs {
        padding-left: 90px;
      }
    }
.home-scroll-over .embed__container {
        position: relative;
        overflow: hidden;
        width: 100vw;
        height: 100vh;
        background: black;
      }
.home-scroll-over .embed__container iframe,
        .home-scroll-over .embed__container object,
        .home-scroll-over .embed__container embed {
          position: absolute;
          width: 100%;
          height: 100%;
        }
.idea-search .search-filters__topics::-webkit-scrollbar,
      .idea-search .search-filters__filters--desktop::-webkit-scrollbar {
        display: none;
      }
/* Hide scrollbar for IE, Edge and Firefox */
.idea-search .search-filters__topics,
      .idea-search .search-filters__filters--desktop {
        -ms-overflow-style: none;  /* IE and Edge */
        scrollbar-width: none;  /* Firefox */
      }
.idea-search .search-filters__text-search-wrap input{
  border-width: 0px;
  padding-left: 0px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.slider-w-desc.bg-blue h3, 
            .slider-w-desc.bg-blue p, 
            .slider-w-desc.bg-blue span{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.slider-w-desc.bg-blue .arrow__inner{
  --tw-bg-opacity: 1;
  background-color: rgb(228 235 241 / var(--tw-bg-opacity));
}
.slider-w-desc .slider-btn {
            overflow: hidden;
            width: 35px;
            height: 35px;
        }
.slider-w-desc .slider-btn--prev {
                margin-right: 20px;
            }
.slider-w-desc .slider-btn--prev .arrow {
                left: 6px;
                top: -4px;
            }
.slider-w-desc .slider-btn--next .arrow {
                right: 9px;
                top: -4px;
            }
@media (min-width: 992px){
  .download-section--four .download-card:nth-of-type(4n){
    padding-right: 0px;
  }
  .download-section--four .download-card:nth-of-type(4n - 3){
    padding-left: 0px;
  }
  .grid-list .grid-list__item p{
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.grid-list .grid-list__item b, 
            .grid-list .grid-list__item strong{
  margin-bottom: 5px;
  display: inline-block;
  font-weight: 600;
}
@media (min-width: 992px){
  .grid-list .grid-list__item b, 
            .grid-list .grid-list__item strong{
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
}
.grid-list--dark .grid-list__item p, 
                .grid-list--dark .grid-list__item b, 
                .grid-list--dark .grid-list__item strong{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.single-post-slider .slider-btn {
            height: 20px;
            width: 25px;
            overflow: hidden;
        }
.single-post-slider .slider-btn--prev {
                margin-right: 20px;
            }
.single-post-slider .slider-btn--prev .arrow {
                left: 6px;
                top: -4px;
            }
.single-post-slider .slider-btn--next .arrow {
                right: 9px;
                top: -4px;
            }
.wp-admin .single-post-slider .slider-btn .arrow:after {
                display: none;
            }
.wp-admin .single-post-slider .slider-btn--next .arrow {
            right: 7px;
            left: unset;
        }
.post-slider .glide__track {
            overflow: visible;
        }
.post-slider .slide {
            min-width: 330px;
        }
.post-slider .\!slide {
            min-width: 330px !important;
        }
.post-card:hover {
            text-decoration: none;
        }
.post-card:hover .post-card__title{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-color: #FA581E;
          text-decoration-color: #FA581E;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}
.post-card:hover .post-card__video-icon {
            opacity: 0.6;
        }
.post-card:hover .post-card__excerpt p,
        .post-card:hover .post-card__authors span {
            text-decoration: none;
        }
.post-card__date {
          position: absolute;
          background: #FF531B;
          color: #fff;
          z-index: 1;
          right: 25px;
          top: -60px;
          height: 90px;
          width: 90px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          padding-top: 18px;
        }
.post-card__date span {
            text-transform: uppercase;
            font-weight: 600;
          }
.post-card__date span:first-child {
              font-size: 12px;
            }
.post-card__date span:last-child {
              font-size: 24px;
            }
.post-card__image {
          height: 300px;
        }
.post-card--alt .post-card__bottom {
        padding: 20px;
        --tw-text-opacity: 1;
        color: rgb(24 42 53 / var(--tw-text-opacity));
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        color: #182A35;
      }
.post-card--blue{
  --tw-bg-opacity: 1;
  background-color: rgb(126 211 233 / var(--tw-bg-opacity));
      padding: 20px;
      display: block;
      width: 100%;
}
.post-card--company-img {
      max-width: 150px;
    }
.post-card--company-img img {
        max-height: 70px;
        width: auto;
        margin-bottom: 20px;
        -webkit-filter: contrast(0) brightness(2);
                filter: contrast(0) brightness(2);
      }
.post-card--transparent {
      text-transform: none !important;
    }
.post-card--transparent > div {
        padding: 200px 10px 10px 10px;
      }
.post-card--transparent .arrow {
        position: absolute;
        top: 16px;
        right: 16px;
      }
.transparent-card{
  --tw-border-opacity: 1;
  border-color: rgb(250 88 30 / var(--tw-border-opacity));
}
.double-feature .glide__track {
            overflow: visible;
        }
.bg-blue .double-feature h2, 
        .bg-blue .double-feature h3, 
        .bg-blue .double-feature h4, 
        .bg-blue .double-feature span, 
        .bg-blue .double-feature p, 
        .bg-blue .double-feature a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.bg-blue .double-feature .arrow__inner{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.post-list-featured__list{
  padding-top: 0px;
}
@media (min-width: 992px){
  .post-list-featured__list{
    padding-top: 0px;
  }
            .post-list-featured .post-card {
                width: 40%;
            }
}
.bg-blue .post-list-featured h2, 
        .bg-blue .post-list-featured h3, 
        .bg-blue .post-list-featured h4, 
        .bg-blue .post-list-featured span, 
        .bg-blue .post-list-featured p{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.bg-blue .post-list-featured .post-list-item{
  --tw-border-opacity: 1;
  border-color: rgb(250 88 30 / var(--tw-border-opacity));
}
.cta-card__arrow.arrow.arrow--lg{
  height: 16px;
  width: 16px;
  overflow: hidden;
}
@media (min-width: 992px) {
        .cta-card__arrow.arrow.arrow--lg {
                height: 61px;
                width: 61px
        }
            }
.cta-card__arrow.arrow.arrow--lg .arrow__outter{
  height: 16px;
  width: 16px;
}
@media (min-width: 992px) {

            .cta-card__arrow.arrow.arrow--lg .arrow__outter {
                    height: 61px;
                    width: 61px
            }
                }
.cta-card__arrow.arrow.arrow--lg .arrow__inner {
                left: -52px;
            }
@media (min-width: 992px) {

            .cta-card__arrow.arrow.arrow--lg .arrow__inner {
                    left: -42px
            }
                }
.page-template-page-contact .contact-us h1 {
                font-size: 3rem;
                line-height: 1.2;
            }
@media (min-width: 768px) {
            .page-template-page-contact .contact-us h1 {
                    font-size: 8rem
            }
                }
@media (min-width: 992px) {
            .page-template-page-contact .contact-us h1 {
                    font-size: 12rem
            }
                }
@media (min-width: 1450px) {
            .page-template-page-contact .contact-us h1 {
                    font-size: 28rem
            }
                }
@media (min-width: 992px) {

            .page-template-page-contact .contact-us__content .container,
            .page-template-page-contact .contact-us__locations .container {
                    max-width: 990px;
                    padding-left: 140px
            }
                }
.page-template-page-contact .contact-us .listbox{
  --tw-bg-opacity: 1;
  background-color: rgb(228 235 241 / var(--tw-bg-opacity));
}
.page-template-page-contact .contact-us .form__input.error input, 
                .page-template-page-contact .contact-us .form__input.error select, 
                .page-template-page-contact .contact-us .form__input.error .listbox{
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity));
}
.page-template-page-contact .contact-us .form__input.error label{
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}
.page-template-page-contact .contact-us .form__input.error .error-message{
  display: block;
}
.mobile-nav__trigger.active .arrow{
  --tw-rotate: 180deg;
  -webkit-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));
      -ms-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: 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));
}
.mobile-nav__trigger.\!active .arrow{
  --tw-rotate: 180deg;
  -webkit-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));
      -ms-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: 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));
}
.mobile-nav__trigger.active .arrow__outter{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.mobile-nav__trigger.\!active .arrow__outter{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.mobile-nav__trigger.active .arrow__inner{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.mobile-nav__trigger.\!active .arrow__inner{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.mobile-nav .nav-menu a, 
    .header .mobile-nav .nav-menu .nav-link{
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  font-size: 2.4rem;
  line-height: 3.6rem;
  font-weight: 400;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.image-copy-slider .glide__track {
      overflow: visible;
    }
@media (min-width: 992px) {
      .image-copy-slider .image-copy-slider__buttons {
        padding-right: 255px;
      }

      .image-copy-slider .post-card .post-card__bottom {
        padding-right: 40px;
      }

      .image-copy-slider .post-card .post-card__excerpt {
        line-height: 30px;
      }
    }
@media (min-width: 1350px) {
      .image-copy-slider .post-card .post-card__bottom {
        padding-right: 80px;
      }
    }
.arrow{
  position: relative;
    height: 30px;
    width: 30px;
}
@media (min-width: 992px) {
  .arrow {
      height: 61px;
      width: 61px
  }
    }
.arrow .arrow__outter {
      z-index: 12;
      height: 30px;
      width: 30px;
    }
@media (min-width: 992px) {

    .arrow .arrow__outter {
        height: 61px;
        width: 61px
    }
      }
.arrow .arrow__inner {
      z-index: 10;
      top: 14px;
      left: -4px;
      width: 38px;
    }
@media (min-width: 992px) {

    .arrow .arrow__inner {
        top: 29px;
        left: -7px;
        width: 79px
    }
      }
.arrow.arrow.arrow--lg {
      height: 61px;
      width: 61px;
    }
@media (min-width: 992px) {

    .arrow.arrow.arrow--lg {
        height: 85px;
        width: 85px
    }
      }
.arrow.arrow.arrow--lg .arrow__outter {
        height: 61px;
        width: 61px;
      }
@media (min-width: 992px) {

      .arrow.arrow.arrow--lg .arrow__outter {
          height: 85px;
          width: 85px
      }
        }
.arrow.arrow.arrow--lg .arrow__inner {
        top: 29px;
        left: -7px;
        width: 79px;
      }
@media (min-width: 992px) {

      .arrow.arrow.arrow--lg .arrow__inner {
          top: 42px;
          left: -19px;
          width: 124px
      }
        }
.arrow.arrow--sm {
      height: 23px;
      width: 23px;
    }
@media (min-width: 992px) {

    .arrow.arrow--sm {
        height: 23px;
        width: 23px
    }
      }
.arrow.arrow--sm .arrow__outter {
        height: 23px;
        width: 23px;
      }
@media (min-width: 992px) {

      .arrow.arrow--sm .arrow__outter {
          height: 23px;
          width: 23px
      }
        }
.arrow.arrow--sm .arrow__inner {
        left: -6px;
        top: 12px;
        width: 33px;
      }
@media (min-width: 992px) {

      .arrow.arrow--sm .arrow__inner {
          width: 33px
      }
        }
.arrow.arrow--xs {
      height: 10px;
      width: 10px;
    }
@media (min-width: 992px) {

    .arrow.arrow--xs {
        height: 10px;
        width: 10px
    }
      }
.arrow.arrow--xs .arrow__outter {
        height: 10px;
        width: 10px;
      }
@media (min-width: 992px) {

      .arrow.arrow--xs .arrow__outter {
          height: 10px;
          width: 10px
      }
        }
.arrow.arrow--xs .arrow__inner {
        left: -2px;
        top: 5px;
        width: 14px;

        /* @media screen(lg) {
          width: 33px;
        } */
      }
.arrow.arrow--xxs {
      height: 8px;
      width: 8px;
    }
@media (min-width: 992px) {

    .arrow.arrow--xxs {
        height: 8px;
        width: 8px
    }
      }
.arrow.arrow--xxs .arrow__outter {
        height: 8px;
        width: 8px;
      }
@media (min-width: 992px) {

      .arrow.arrow--xxs .arrow__outter {
          height: 8px;
          width: 8px
      }
        }
.arrow.arrow--xxs .arrow__inner {
        left: -1px;
        top: 2px;
        width: 14px;

        /* @media screen(lg) {
          width: 33px;
        } */
      }
.arrow.arrow--left:not(.arrow--sm),
    .arrow.arrow--right:not(.arrow--sm) {
      height: 27px;
      width: 27px;
    }
.arrow.arrow--left:not(.arrow--sm) .arrow__outter, .arrow.arrow--right:not(.arrow--sm) .arrow__outter {
        height: 27px;
        width: 27px;
      }
.arrow.arrow--left:not(.arrow--sm) .arrow__inner, .arrow.arrow--right:not(.arrow--sm) .arrow__inner {
        top: 17px;
        left: -50%;
        width: 45px;
      }
.footer-subscribe .arrow--lg .border-r {
      border-right-width: 2px;
    }
.footer-subscribe .arrow--lg .border-t {
      border-top-width: 2px;
    }
.footer-subscribe .arrow--lg .h-e1 {
      height: 2px;
    }
.button:not(.button--arrow){
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-width: 1px;
      min-height: 56px;
}
.button{
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: 240px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  --tw-border-opacity: 1;
  border-color: rgb(250 88 30 / var(--tw-border-opacity));
  background-color: transparent;
  padding: 16px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1;
}
.button.button--invert{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.button.button--white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.button.button--white.button--arrow:before, 
      .button.button--white.button--arrow:after{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.button.button--blue{
  --tw-border-opacity: 1;
  border-color: rgb(24 42 53 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(24 42 53 / var(--tw-text-opacity));
}
.slider-w-desc.button.button--blue.button--arrow:before h3,  
            .slider-w-desc.button.button--blue.button--arrow:before p,  
            .slider-w-desc.button.button--blue.button--arrow:before span,  .slider-w-desc
      .button.button--blue.button--arrow:after h3,  
            .slider-w-desc
      .button.button--blue.button--arrow:after p,  
            .slider-w-desc
      .button.button--blue.button--arrow:after span{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.slider-w-desc.button.button--blue.button--arrow:before .arrow__inner,  .slider-w-desc
      .button.button--blue.button--arrow:after .arrow__inner{
  --tw-bg-opacity: 1;
  background-color: rgb(228 235 241 / var(--tw-bg-opacity));
}
.button.button--blue.button--arrow:before .double-feature h2,  
        .button.button--blue.button--arrow:before .double-feature h3,  
        .button.button--blue.button--arrow:before .double-feature h4,  
        .button.button--blue.button--arrow:before .double-feature span,  
        .button.button--blue.button--arrow:before .double-feature p,  
        .button.button--blue.button--arrow:before .double-feature a,  
      .button.button--blue.button--arrow:after .double-feature h2,  
        
      .button.button--blue.button--arrow:after .double-feature h3,  
        
      .button.button--blue.button--arrow:after .double-feature h4,  
        
      .button.button--blue.button--arrow:after .double-feature span,  
        
      .button.button--blue.button--arrow:after .double-feature p,  
        
      .button.button--blue.button--arrow:after .double-feature a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.button.button--blue.button--arrow:before .double-feature .arrow__inner,  
      .button.button--blue.button--arrow:after .double-feature .arrow__inner{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.button.button--blue.button--arrow:before .post-list-featured h2,  
        .button.button--blue.button--arrow:before .post-list-featured h3,  
        .button.button--blue.button--arrow:before .post-list-featured h4,  
        .button.button--blue.button--arrow:before .post-list-featured span,  
        .button.button--blue.button--arrow:before .post-list-featured p,  
      .button.button--blue.button--arrow:after .post-list-featured h2,  
        
      .button.button--blue.button--arrow:after .post-list-featured h3,  
        
      .button.button--blue.button--arrow:after .post-list-featured h4,  
        
      .button.button--blue.button--arrow:after .post-list-featured span,  
        
      .button.button--blue.button--arrow:after .post-list-featured p{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.button.button--blue.button--arrow:before .post-list-featured .post-list-item,  
      .button.button--blue.button--arrow:after .post-list-featured .post-list-item{
  --tw-border-opacity: 1;
  border-color: rgb(250 88 30 / var(--tw-border-opacity));
}
.button.button--blue.button--arrow:before, 
      .button.button--blue.button--arrow:after{
  --tw-bg-opacity: 1;
  background-color: rgb(24 42 53 / var(--tw-bg-opacity));
}
.button.button--blue.button--arrow .arrow__outter{
  --tw-border-opacity: 1;
  border-color: rgb(24 42 53 / var(--tw-border-opacity));
}
.button--arrow{
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-left-width: 1px;
  border-bottom-width: 1px;
}
.button--arrow:after {
        content: '';
      }
.footer-subscribe .arrow--lg .button--arrow:after {
      height: 2px;
    }
.button--arrow:after{
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  height: 1px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(250 88 30 / var(--tw-bg-opacity));
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 300ms;
       -o-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.button--arrow:before {
        content: '';
        position: absolute;
        bottom: 0px;
        right: 0px;
        display: block;
        height: 100%;
        width: 1px;
        --tw-bg-opacity: 1;
        background-color: rgb(250 88 30 / var(--tw-bg-opacity));
        -webkit-transition-property: all;
        -o-transition-property: all;
        transition-property: all;
        -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
             -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        -webkit-transition-duration: 300ms;
             -o-transition-duration: 300ms;
                transition-duration: 300ms;
        -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
             -o-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
                transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
      }
.button--arrow .arrow{
  margin-left: 30px;
  display: inline-block;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 300ms;
       -o-transition-duration: 300ms;
          transition-duration: 300ms;
}
.button--arrow.button:hover .arrow {
        -webkit-transform: translate(16px, -16px);
            -ms-transform: translate(16px, -16px);
                transform: translate(16px, -16px);
      }
.button--arrow.button:hover:after {
        width: calc(100% - 32px);
      }
.button--arrow.button:hover:before {
        height: calc(100% - 32px);
      }
.button--arrow--lg.button:hover:before {
          height: calc(100% - 70px);
        }
.button--arrow--lg.button:hover:after {
          width: calc(100% - 70px);
        }
.image.image--cover img {
        -o-object-fit: cover;
           object-fit: cover;
        width: 100%;
        height: 100%;
      }
.image.image--contain img {
        -o-object-fit: contain;
           object-fit: contain;
        width: 100%;
        height: 100%;
      }
.image.image--pos-center img {
        -o-object-position: center;
           object-position: center;
      }
.image.image--ellipse {
      border-radius: 100%;
      overflow: hidden;
    }
.header .nav-menu{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.header .main-nav .nav-link{
  --tw-text-opacity: 1;
  color: rgb(24 42 53 / var(--tw-text-opacity));
}
.header .main-nav.main-nav--dark .nav-link{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.header .nav-menu .nav-link{
  font-size: 1.4rem;
  line-height: 2.4rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.025em;
}
@media (min-width: 768px){
  .header .nav-menu .nav-link{
    padding-right: 30px;
  }
}
.header .nav-menu .current-menu-item .nav-link, 
  .header .nav-menu .current-page-ancestor .nav-link{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.footer .nav-menu{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (min-width: 992px){
  .footer .nav-menu{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.footer .nav-menu {
    grid-row-end: 3;
  }
@media (min-width: 992px) {
      .footer .nav-menu .menu-item {
        width: 217px;
      }
    }
.footer .nav-menu .nav-link{
  margin-bottom: 5px;
  display: inline-block;
  padding-right: 2.5rem;
  font-size: 1.4rem;
  line-height: 2.4rem;
  font-weight: 600;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(228 235 241 / var(--tw-text-opacity));
}
/* add grid ordering classes for admin usage */
@media (min-width: 992px) {
      .footer .nav-menu .col-1{
    grid-column-start: 1;
  }

      .footer .nav-menu .col-2{
    grid-column-start: 2;
  }

      .footer .nav-menu .col-3{
    grid-column-start: 3;
  }

      .footer .nav-menu .row-1{
    grid-row-start: 1;
  }

      .footer .nav-menu .row-2{
    grid-row-start: 2;
  }

      .footer .nav-menu .row-3{
    grid-row-start: 3;
  }
    }
.piano-key-carousel {
    position: relative;
    top:0;
    margin-bottom:-90px;
  }
.piano-key-carousel__slide-container{
  height: 500px;
}
@media (min-width: 768px){
  .piano-key-carousel__slide-container{
    height: 625px;
  }
}
@media (min-width: 992px){
  .piano-key-carousel__slide-container{
    height: 700px;
  }
}
.piano-key-carousel .carousel__card .carousel__card-bk {
      -webkit-transform-origin: center;
          -ms-transform-origin: center;
              transform-origin: center;
      -webkit-transition: all 600ms;
      -o-transition: all 600ms;
      transition: all 600ms;
    }
.piano-key-carousel .carousel__card:not(.carousel__card--active):hover .carousel__card-bk {
      -webkit-transform: scale(1.05);
          -ms-transform: scale(1.05);
              transform: scale(1.05);
    }
@media (min-width: 992px){
  .piano-key-carousel .carousel__card:not(.carousel__card--active):hover .carousel__card-content{
    height: 740px;
  }
}
.piano-key-carousel .carousel__card{
  position: relative;
  margin-right: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 170px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  overflow: visible;
}
@media (min-width: 768px){
  .piano-key-carousel .carousel__card{
    width: 220px;
  }
}
@media (min-width: 992px){
  .piano-key-carousel .carousel__card{
    margin-right: 0px;
    width: 240px;
    padding-left: 6px;
    padding-right: 6px;
  }
}
.piano-key-carousel .carousel__card {
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
    }
.piano-key-carousel .carousel__card--active{
  width: 100%;
}
@media (min-width: 992px){
  .piano-key-carousel .carousel__card--active{
    width: 740px;
  }
}
.piano-key-carousel .carousel__card-content{
  position: relative;
  bottom: 0px;
  height: 500px;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 768px){
  .piano-key-carousel .carousel__card-content{
    height: 625px;
  }
}
@media (min-width: 992px){
  .piano-key-carousel .carousel__card-content{
    height: 700px;
  }
}
.piano-key-carousel .carousel__card-content {
      -webkit-transition: all 600ms;
      -o-transition: all 600ms;
      transition: all 600ms;
    }
.piano-key-carousel .carousel__card-content:hover {
      -webkit-transition: all 600ms;
      -o-transition: all 600ms;
      transition: all 600ms;
    }
.piano-key-carousel .carousel__card-inner{
  position: relative;
  height: 100%;
  width: 100%;
}
@media (min-width: 992px){
  .piano-key-carousel .carousel__card-inner{
    width: 740px;
  }
}
.piano-key-carousel .carousel__card-logo{
  position: absolute;
  top: 20px;
  left: 15px;
  z-index: 50;
  width: 100%;
  max-width: 120px;
}
@media (min-width: 992px){
  .piano-key-carousel .carousel__card-logo{
    left: 20px;
  }
}
/* White hover state and stand alone white */
.piano-key-carousel .carousel__card-logo img {
        -webkit-filter:contrast(0) brightness(2);
                filter:contrast(0) brightness(2);
      }
.piano-key-carousel .carousel__card-close{
  position: absolute;
  right: 25px;
  top: 15px;
  height: 15px;
  width: 15px;
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 500ms;
       -o-transition-duration: 500ms;
          transition-duration: 500ms;
}
.piano-key-carousel .carousel__card--active .carousel__card-close{
  opacity: 1;
}
.piano-key-carousel .carousel__subcard{
  position: absolute;
  bottom: 0px;
  right: 0px;
  z-index: 150;
  width: 100%;
  opacity: 0;
}
@media (min-width: 992px){
  .piano-key-carousel .carousel__subcard{
    right: 10px;
    height: 300px;
    width: 490px;
  }
}
.piano-key-carousel .carousel__subcard .subcard__content{
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.piano-key-carousel .carousel__subcard .subcard__inner{
  opacity: 1;
}
@media (min-width: 992px){
  .piano-key-carousel .carousel__subcard .subcard__inner{
    position: absolute;
    top: 0px;
    left: 0px;
  }
}
.piano-key-carousel .carousel__subcard .subcard__icon.subcard__icon--mobile{
  position: relative;
  top: auto;
  right: auto;
  display: block;
}
@media (min-width: 992px){
  .piano-key-carousel .carousel__subcard .subcard__icon.subcard__icon--mobile{
    display: none;
  }
}
.piano-key-carousel .carousel__subcard .subcard__facts{
  margin-bottom: 20px;
  display: block;
}
.piano-key-carousel .carousel__subcard .subcard__fact{
  margin-bottom: 2rem;
  font-size: 2.7rem;
  line-height: 3.6rem;
  font-weight: 200;
  opacity: 0;
}
@media (min-width: 992px){
  .piano-key-carousel .carousel__subcard .subcard__fact{
    font-size: 4rem;
    line-height: 4.8rem;
  }
}
.piano-key-carousel .carousel__subcard .subcard__fact:first-of-type{
  opacity: 1;
}
.piano-key-carousel .carousel__subcard .subcard__inner{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.piano-key-carousel .carousel__subcard .subcard__eyebrow{
  margin-bottom: 1.5rem;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 600;
  text-transform: uppercase;
}
@media (min-width: 992px){
  .piano-key-carousel .carousel__subcard .subcard__eyebrow{
    margin-top: 4rem;
  }
}
.piano-key-carousel .carousel__subcard .subcard__progress-track{
  position: relative;
  margin-bottom: 1.5rem;
  height: 2px;
  width: 100%;
        background-color: rgba(255,255,255,0.2);
}
.piano-key-carousel .carousel__subcard .subcard__progress{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 2px;
  width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.piano-key-carousel .carousel__subcard .subcard__mid{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 992px){
  .piano-key-carousel .carousel__subcard .subcard__mid{
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.piano-key-carousel .carousel__subcard .subcard__tags{
  display: block;
  width: 180px;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 600;
  text-transform: uppercase;
}
@media (min-width: 992px){
  .piano-key-carousel .carousel__subcard .subcard__tags{
    position: absolute;
    bottom: 2rem;
    left: 2rem;
    width: 256px;
  }
}
.piano-key-carousel .carousel__subcard .subcard__category{
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 600;
  text-transform: uppercase;
}
@media (min-width: 992px){
  .piano-key-carousel .carousel__subcard .subcard__category{
    position: absolute;
    bottom: 2rem;
    right: 2rem;
  }
}
.piano-key-carousel .carousel__subcard .subcard__link-text{
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 600;
  text-transform: uppercase;
}
/* set scroll prevention witha a classname specific to this component so it doesn't clash with other scroll preventions */
body.piano-key-overflow-hidden{
  overflow: hidden;
}
/* now do normal cmp css */
.piano-key-modal__content {
      padding-top: 40px;
      padding-bottom: 90px;
    }
.piano-key-modal__actions--desktop {
      display: none;
    }
@media (min-width: 992px) {
      .piano-key-modal__content {
        padding-top: 60px;
      }

      .piano-key-modal__grid {
        display: grid;
        gap: 10px;
        grid-template-columns: repeat(16, 1fr);
      }

      .piano-key-modal__col-full {
        grid-column: 1 / span 16;
      }

      .piano-key-modal__col-content {
        grid-column: 1 / span 8;
        grid-row: 1 / 2;
        padding-right: 40px;
      }

      .piano-key-modal__col-media {
        grid-column: 9 / span 6;
        grid-row: 1 / 2;
      }

      .piano-key-modal__actions--desktop {
        display: block;
        position: fixed;
        z-index: 400;
        right: calc((100% - 992px)/2 + 30px);
        top: calc(100% - 250px);
      }
        .piano-key-modal__bg::after {
          content: '';
          width: 1px;
          height: 100%;
          background-color: white;
          position: fixed;
          right: calc((100% - 992px)/2 + 110px);
        }

      .piano-key-modal__actions-control {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 50px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
      }

        .piano-key-modal__actions-control .piano-key-modal__next {
          position: relative;
          right: -11px;
        }
    }
@media (min-width: 1024px) {
      .piano-key-modal__actions--desktop {
        right: calc((100% - 1024px)/2 + 30px);
      }

      .piano-key-modal__bg::after {
        right: calc((100% - 1024px)/2 + 110px);
      }
    }
@media (min-width: 1200px) {
      .piano-key-modal__actions--desktop {
        right: calc((100% - 1140px)/2 + 30px);
      }

      .piano-key-modal__bg::after {
        right: calc((100% - 1140px)/2 + 115px);
      }
    }
.piano-key-modal__desc p, 
    .piano-key-modal__desc span, 
    .piano-key-modal__desc a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.piano-key-modal__container--dark .piano-key-modal__desc p, 
      .piano-key-modal__container--dark .piano-key-modal__desc span, 
      .piano-key-modal__container--dark .piano-key-modal__desc a{
  --tw-text-opacity: 1;
  color: rgb(24 42 53 / var(--tw-text-opacity));
}
.piano-key-modal__container::-webkit-scrollbar {
      display: none;
    }
.piano-key-modal__container {

      /* Hide scrollbar for IE, Edge and Firefox */  /* IE and Edge */  /* Firefox */
    }
@media (min-width: 1200px) {
    
    .piano-key-modal__container {
        max-width: 1140px;
    }
      }
.piano-key-modal__container{
      -ms-overflow-style: none;
      scrollbar-width: none;
}
.piano-key-modal .piano-key-modal__tag{
  margin-bottom: 15px;
  line-height: 1;
}
.piano-key-modal .piano-key-modal__logo {
      margin-top: 30px;
      margin-bottom: 70px;
      width: 100%;
      max-width: 120px;
    }
/* White hover state and stand alone white */
.piano-key-modal .piano-key-modal__logo img {
        -webkit-filter: contrast(0) brightness(2);
                filter: contrast(0) brightness(2);
      }
.footer-subscribe {
    padding-top: 90px;
  }
.footer-subscribe .footer-subscribe__content {
      z-index: 12;
    }
.footer-subscribe__bg-tone {
      content: '';
      z-index: -1;
      position: absolute;
      top: 0px;
      left: 0px;
      height: 50%;
      width: 100%;
      --tw-bg-opacity: 1;
      background-color: rgb(228 235 241 / var(--tw-bg-opacity));
    }
.footer-subscribe .error-message{
  display: none;
}
.footer-subscribe .form__input.error .error-message{
  display: block;
}
.footer-subscribe a {
      text-decoration-thickness: 2px;
    }
main.company-index {
    background-image: url(/wp-content/themes/insight/images/birds-footer.png);
    background-position: left bottom 270px;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-bottom: -230px;
    padding: 162px 0 440px 0;
    position: relative;
  }
@media (min-width: 992px) {
  main.company-index {
      padding: 300px 0 670px 0
  }
    }
@media (min-width: 768px) {
  main.company-index {
      background-position: left bottom 60px
  }
    }
@media (min-width: 992px) {
  main.company-index {
      background-position: left 150px bottom 170px
  }
    }
@media screen and (min-width: 1025px) {
  main.company-index {
      background-position: left 300px bottom 130px
  }
    }
@media screen and (min-width: 1200px) {
  main.company-index {
      background-position: left 500px bottom 120px;
      background-size: auto
  }
    }
@media screen and (min-width: 1600px) {
  main.company-index {
      background-position: bottom right;
      background-size: auto
  }
    }
main.company-index h1 {
      font-size: 3rem;
      margin-bottom: 1.2rem;
    }
@media (min-width: 992px) {

    main.company-index h1 {
        font-size: 7.1rem
    }
      }
main.company-index hr {
      margin: 47px 0 60px 0;
      opacity: 0.2;
    }
@media (min-width: 992px) {

    main.company-index hr {
        margin: 47px 0 60px 0
    }
      }
main.company-index .results .company-row {
      display: block;
    }
main.company-index .index{
  padding-bottom: 1rem;
}
main.company-index .desktop-results {
      margin-top: 32px;
    }
main.company-index .user-filter {
      margin-bottom: 40px;
    }
main.company-index .load-more{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(250 88 30 / var(--tw-border-opacity));
      color: black;
      display: block;
      font-weight: bold;
      height: 60px;
      margin: 100px auto 0 auto;
      text-transform: uppercase;
      width: 260px;
}
main.company-index .search-partnerships{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(250 88 30 / var(--tw-border-opacity));
  font-weight: 600;
      color: black;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 43px;
      line-height: 43px;
      max-width: 300px;
      padding: 27px 17px 27px 23px;
      text-transform: uppercase;
      width: auto;
}
main.company-index .search-partnerships:hover {
        text-decoration: none;
      }
main.company-index .company-card {
      position: relative;
      cursor: pointer;
      margin: 10px 10px 0 0;
      -webkit-transition: all 0.33s ease-in-out;
      -o-transition: all 0.33s ease-in-out;
      transition: all 0.33s ease-in-out;
      width: 50%;
      height: 160px;
    }
main.company-index .company-card:last-child {
        margin-right: 0;
      }
main.company-index .company-card h4 {
        max-width: 75%;
        text-align: center;
      }
main.company-index .company-card img {
        -webkit-filter: contrast(0) sepia(24%) saturate(536%) hue-rotate(179deg) brightness(92%) contrast(90%);
                filter: contrast(0) sepia(24%) saturate(536%) hue-rotate(179deg) brightness(92%) contrast(90%);
        max-width: 100px;
        margin: auto;
      }
main.company-index .company-card .location,
      main.company-index .company-card .verticals,
      main.company-index .company-card .stage,
      main.company-index .company-card .arrow {
        display: none;
      }
@media (min-width: 992px) {
      main.company-index .company-card {
        width: 33%;
        height: 432px;
      }

        main.company-index .company-card img {
          height: auto;
          max-width: 200px;
        }

        main.company-index .company-card .location, 
        main.company-index .company-card .verticals, 
        main.company-index .company-card .stage, 
        main.company-index .company-card .arrow{
    font-weight: 600;
          color: white;
          display: block;
          font-size: 12px;
          opacity: 0;
          position: absolute;
          text-transform: uppercase;
          -webkit-transition: opacity 0.33s ease-in-out;
          -o-transition: opacity 0.33s ease-in-out;
          transition: opacity 0.33s ease-in-out;
  }

        main.company-index .company-card .location {
          bottom: 25px;
          right: 25px;
        }

        main.company-index .company-card .verticals {
          top: 25px;
          left: 25px;
        }

        main.company-index .company-card .stage {
          bottom: 25px;
          left: 25px;
        }

        main.company-index .company-card .arrow {
          top: 25px;
          right: 25px;
        }

        main.company-index .company-card:hover {
          /* @apply bg-magenta; */
          width: calc(33% + 110px);
        }

          main.company-index .company-card:hover h4 {
            color: white;
          }

          main.company-index .company-card:hover img {
            -webkit-filter: contrast(0) brightness(2);
                    filter: contrast(0) brightness(2);
          }

          main.company-index .company-card:hover .location,
          main.company-index .company-card:hover .verticals,
          main.company-index .company-card:hover .stage,
          main.company-index .company-card:hover .arrow {
            opacity: 1;
          }
    }
main.company-index .filters-mobile .toggle{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(250 88 30 / var(--tw-border-opacity));
}
main.company-index .filters-mobile li {
        width: 100%;
      }
main.company-index .filters-mobile label, 
      main.company-index .filters-mobile button{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-align: left;
}
.footer-subscribe .arrow--lg main.company-index .filters-mobile label {
      border-right-width: 2px;
    }
main.company-index .filters-mobile label{
  margin: 0px;
  cursor: pointer;
  border-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(99 119 154 / var(--tw-border-opacity));
  font-weight: 600;
  text-transform: uppercase;
        padding: 1rem 1.9rem 1rem 1.6rem;
}
main.company-index .filters-mobile .accordion .accordion li:last-child label {
        border: none;
      }
main.company-index .filters-mobile .option{
  font-weight: 600;
        font-size: 1.4rem;
        line-height: 1.4rem;
        padding: 2rem 1.5rem 0 2rem;
}
main.company-index .filters-mobile .option.active span, 
        main.company-index .filters-mobile .option span:hover{
  cursor: pointer;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(115 193 214 / var(--tw-border-opacity));
}
main.company-index .filters-mobile .option.\!active span, 
        main.company-index .filters-mobile .option span:hover{
  cursor: pointer;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(115 193 214 / var(--tw-border-opacity));
}
main.company-index .filters-mobile .option span {
          border-bottom: 1px solid transparent;
        }
.footer-subscribe .arrow--lg main.company-index .filters-mobile .content {
      border-right-width: 2px;
    }
main.company-index .filters-mobile .content{
  display: none;
  border-width: 0px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(99 119 154 / var(--tw-border-opacity));
        width: 100%;
}
main.company-index .filters-mobile .content.active {
          display: block;
          padding-bottom: 2.1rem;
        }
main.company-index .filters-mobile .content.\!active {
          display: block !important;
          padding-bottom: 2.1rem !important;
        }
@media (min-width: 992px) {

    main.company-index .active-filters-mobile {
        margin: 24px 0 10px 0
    }
      }
main.company-index .filters-desktop ul {
        max-width: 585px;
      }
main.company-index .filters-desktop .chevron {
        position: relative;
        top: 3px;
      }
main.company-index .active-filters-desktop {
      margin-bottom: 15px;
    }
main.company-index .active-filters-desktop button {
        font-size: 13px;
        margin-right: 1rem;
        margin-bottom: 1rem;
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(99 119 154 / var(--tw-border-opacity));
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        font-weight: 600;
        text-transform: uppercase;
      }
main.company-index .active-filters-desktop button.active{
  --tw-bg-opacity: 1;
  background-color: rgb(99 119 154 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
main.company-index .active-filters-desktop button.\!active{
  --tw-bg-opacity: 1;
  background-color: rgb(99 119 154 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
main.company-index .personalize-filter select{
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(250 88 30 / var(--tw-text-opacity));
}
main.company-index .personalize-filter .search-partnerships {
        margin: 25px 0 50px 0;
      }
@media (min-width: 992px) {

      main.company-index .personalize-filter .search-partnerships {
          margin: 35px 0 50px 0
      }
        }
main.company-index .personalize-reset {
      display: inline-block;
      margin: 30px 0 5px;
    }
@media (min-width: 992px) {

    main.company-index .personalize-reset {
        margin: 30px 0 17px
    }
      }
main.company-index .personalize-text {
      font-size: 36px;
      font-weight: 300;
      line-height: 60px;
    }
main.company-index .select-ruler {
      position: absolute;
      top: -9999px;
    }
main.company-index .filter-reset {
      color: #707070;
    }
#company-search {
    margin-top: 1.5rem;
    position: relative;
    width: 100%;
  }
@media (min-width: 992px) {

  #company-search {
      top: -10px;
      width: auto
  }
    }
#company-search input{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(24 42 53 / var(--tw-border-opacity));
  background-color: transparent;
      border-left: none;
      border-right: none;
      border-top: none;
      height: 28px;
      opacity: 1;
      padding-left: 0;
      width: 100%;
}
@media (min-width: 992px) {
    #company-search input {
        width: 320px
    }
      }
#company-search input:focus {
        outline: none;
      }
#company-search input::-webkit-input-placeholder{
  --tw-text-opacity: 1;
  color: rgb(24 42 53 / var(--tw-text-opacity));
        opacity: 1;
}
#company-search input::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(24 42 53 / var(--tw-text-opacity));
        opacity: 1;
}
#company-search input:-ms-input-placeholder{
  --tw-text-opacity: 1;
  color: rgb(24 42 53 / var(--tw-text-opacity));
        opacity: 1;
}
#company-search input::-ms-input-placeholder{
  --tw-text-opacity: 1;
  color: rgb(24 42 53 / var(--tw-text-opacity));
        opacity: 1;
}
#company-search input::placeholder{
  --tw-text-opacity: 1;
  color: rgb(24 42 53 / var(--tw-text-opacity));
        opacity: 1;
}
#company-search svg{
  --tw-text-opacity: 1;
  color: rgb(250 88 30 / var(--tw-text-opacity));
      position: absolute;
      top: 5px;
      right: 0px;
}
.company-modal {

    /* .bio-content__close {
      top: 17px;
    } */
  }
.company-modal .content-outer {
      padding-top: 35px;
    }
@media (min-width: 1024px) {
      .company-modal .company-modal-header {
        background-color: #e4ebf1;
      }
    }
main.user-index {
    padding-top: 143px;
  }
main.user-index hr {
      margin: 35px 0 55px 0;
      opacity: 0.2;
    }
main.user-index .we-are {
      margin-bottom: 14px;
    }
main.user-index .header-top {
      display: none;
      left: 0px;
      pointer-events: none;
      position: fixed;
      top: -60px;
      -webkit-transform: scaleX(-1);
          -ms-transform: scaleX(-1);
              transform: scaleX(-1);
      z-index: 0;
    }
@media (min-width: 992px) {

    main.user-index .header-top {
        display: block
    }
      }
main.user-index .user-tags {
      opacity: 0;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
      width: 100%;
      padding-bottom: 30px;
    }
main.user-index .user-tags.active {
        opacity: 1;
        top: 0px;
      }
main.user-index .user-tags.\!active {
        opacity: 1 !important;
        top: 0px !important;
      }
main.user-index .index {
      position: relative;
      z-index: 1;
    }
main.user-index .results-wrapper {
      max-width: 880px;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin-left: auto;
    }
@media (min-width: 992px) {

    main.user-index .results-wrapper {
        padding-top: 477px
    }
      }
@media (min-width: 1450px) {

    main.user-index .results-wrapper {
        padding-top: 500px
    }
      }
main.user-index .results {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      min-height: 1300px;
      -webkit-align-content: baseline;
          -ms-flex-line-pack: baseline;
              align-content: baseline;
    }
/* may need different for mobile */
@media (min-width: 992px) {

    main.user-index .results {
        display: grid;
        grid-template-columns: repeat(3, calc(33.33333333% - 8px));
        -webkit-column-gap: 10px;
           -moz-column-gap: 10px;
                column-gap: 10px;
        row-gap: 36px
    }
      }
@media (min-width: 1350px) {

    main.user-index .results {
        grid-template-columns: repeat(4, calc(25% - 8px))
    }

    main.user-index .user-card:nth-child(4n) {
        margin-right: 0px
    }
      }
/* .user-card:nth-child(3n) {
      @media screen(lg) {
        margin-right: 0px;
      }

      @media screen(2xl) {
        margin-right: 10px;
      }
    } */
main.user-index .user-card {
      /* @media screen(lg) {
        max-width: calc(33.33333333% - 7.5px);
        min-width: 212px;
      }

      @media screen(2xl) {
        margin-right: 10px;
        max-width: calc(25% - 20px);
      } */

      padding: 15px 0;
    }
@media (min-width: 992px) {

    main.user-index .user-card {
        padding: 0 0
    }
      }
main.user-index .user-card img {
        display: none;
        max-width: 100%;
        width: 100%;
      }
@media (min-width: 992px) {

      main.user-index .user-card img {
          display: block
      }
        }
main.user-index .user-card .arrow {
        margin-top: 10px;
      }
@media (min-width: 992px) {

      main.user-index .user-card .arrow {
          opacity: 0
      }
        }
main.user-index .user-card .arrow.arrow--sm {
          height: 16px;
          width: 16px;
        }
main.user-index .user-card .arrow.arrow--sm .arrow__outter {
            height: 16px;
            width: 16px;
          }
main.user-index .user-card .arrow.arrow--sm .arrow__inner {
            left: -2px;
            top: 8px;
            width: 20px;
          }
main.user-index .user-card .name {
        border-bottom: 1px solid transparent;
      }
main.user-index .user-card:hover .arrow {
          opacity: 1;
        }
main.user-index .user-card:hover .name{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(250 88 30 / var(--tw-border-opacity));
}
main.user-index .user-image {
      height: 180px;
      margin: 0 10px 27px 0;
      width: 100%;
    }
@media (min-width: 992px) {

    main.user-index .user-image {
        /* height: 180px; */
        margin: 0 10px 17px 0
    }
      }
main.user-index .user-image img {
        height: 180px;
        width: 100%;
        max-width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
      }
main.user-index .filters {
      position: relative;
    }
main.user-index .filters .floating {
        z-index: 2;
      }
@media (min-width: 992px) {

      main.user-index .filters .floating {
          position: -webkit-sticky;
          position: sticky;
          padding-top: 79px;
          margin-bottom: 60px;
          top: 150px
      }
        }
main.user-index .filters label{
  cursor: pointer;
  font-weight: 300;
}
main.user-index .filters label .filter-info {
          font-size: 1.8rem;
          line-height: 2.5rem;
          margin: 15px 0;
        }
main.user-index .filters label.active span,  main.user-index .filters label:hover span{
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(250 88 30 / var(--tw-border-opacity));
}
main.user-index .filters label.\!active span,  main.user-index .filters label:hover span{
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(250 88 30 / var(--tw-border-opacity));
}
main.user-index .filters-mobile {
      margin-top: -24px;
    }
main.user-index .filters.mobile label {
        font-size: 21px;
        line-height: 30px;
        margin-bottom: 3px;
      }
main.user-index #user-search {
      display: inline-block;
      margin: 17px 0 38px 0;
      position: relative;
      width: 100%;
    }
@media (min-width: 992px) {

    main.user-index #user-search {
        max-width: 278px;
        margin: 30px 0 55px 0
    }
      }
main.user-index #user-search input{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(99 119 154 / var(--tw-border-opacity));
  background-color: transparent;
        border-top: 0px;
        border-right: 0px;
        border-left: 0px;
        font-size: 19px;
        height: 45px;
        opacity: 1;
        padding-left: 0;
        width: 100%;
}
main.user-index #user-search input::-webkit-input-placeholder{
  --tw-text-opacity: 1;
  color: rgb(24 42 53 / var(--tw-text-opacity));
          opacity: 1;
          padding: 0;
}
main.user-index #user-search input::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(24 42 53 / var(--tw-text-opacity));
          opacity: 1;
          padding: 0;
}
main.user-index #user-search input:-ms-input-placeholder{
  --tw-text-opacity: 1;
  color: rgb(24 42 53 / var(--tw-text-opacity));
          opacity: 1;
          padding: 0;
}
main.user-index #user-search input::-ms-input-placeholder{
  --tw-text-opacity: 1;
  color: rgb(24 42 53 / var(--tw-text-opacity));
          opacity: 1;
          padding: 0;
}
main.user-index #user-search input::placeholder{
  --tw-text-opacity: 1;
  color: rgb(24 42 53 / var(--tw-text-opacity));
          opacity: 1;
          padding: 0;
}
main.user-index #user-search input:focus {
          outline: none;
        }
main.user-index #user-search svg {
        position: absolute;
        top: 11px;
        right: 0px;
      }
main.user-index .filter-footer,
    main.user-index .filter-info {
      font-weight: 400;
      line-height: 25px;
      margin-bottom: 67px;
      max-width: 290px;
    }
main.user-index .filter-footer a, main.user-index .filter-info a {
        text-decoration: underline;
      }
main.user-index .active-filters-mobile {
      margin-bottom: 33px;
    }
main.user-index .user-modal .modal {
        background-color: white;
        height: 100%;
        left: 0px;
        overflow-y: scroll;
        position: fixed;
        top: 0px;
        width: 100%;
        z-index: 100000;
      }
@media (min-width: 992px) {

      main.user-index .user-modal h1 {
          margin-top: 38px
      }
        }
main.user-index .bio-content__close {
      position: absolute;
      top: 54px;
      right: 3em;
    }
section.bio-content .bio-content__content {
      margin-top: 182px;
    }
@media (min-width: 992px) {

    section.bio-content .bio-content__content {
        margin-top: 210px;
        max-width: 1100px
    }
      }
section.bio-content figure.image {
      max-width: 160px;
    }
@media (min-width: 768px) {

    section.bio-content figure.image {
        max-width: 100%
    }
      }
.block-demo{
  padding: 3rem;
}
.block-demo .block-demo__text{
  margin-bottom: 1.5rem;
  display: block;
  font-weight: 300;
}
.block-demo .block-demo__image{
  height: 460px;
  width: 460px;
}
/* grid */
@media (min-width: 1024px) {
      .company-detail .partnership-content-grid {
        display: grid;
        -webkit-column-gap: 10px;
           -moz-column-gap: 10px;
                column-gap: 10px;
        grid-template-columns: repeat(12,1fr);
      }

      .company-detail .partnership-content-col1 {
        grid-column: 1/span 8;
      }

      .company-detail .partnership-content-col2 {
        grid-column: 10/span 3;
      }

      .company-detail .partnership-content-sec1 {
        grid-column: 1/span 8;
        grid-row: 1/2;
      }

      .company-detail .partnership-content-sec2 {
        grid-column: 10/span 3;
        grid-row: 1/3;
      }

      .company-detail .partnership-content-sec3 {
        grid-column: 1/span 8;
        grid-row: 2/3;
      }
    }
@media (min-width: 1350px) {
      .company-detail .partnership-content-col1 {
        grid-column: 3/span 6;
      }

      .company-detail .partnership-content-col2 {
        grid-column: 10/span 2;
      }

      .company-detail .partnership-content-sec1 {
        grid-column: 3/span 6;
        grid-row: 1/2;
      }

      .company-detail .partnership-content-sec2 {
        grid-column: 10/span 2;
        grid-row: 1/3;
      }

      .company-detail .partnership-content-sec3 {
        grid-column: 3/span 6;
        grid-row: 2/3;
      }
    }
/* header */
.company-detail .partnership-content__header {
      padding: 60px 0 25px 0;
    }
.company-detail .partnership-content__header .image {
        margin-bottom: 40px;
      }
.company-detail .featured-image {
      margin-bottom: 30px;
    }
@media (min-width: 1024px) {
      .company-detail .partnership-content__header {
        background-color: #e4ebf1;
        padding: 100px 0 150px 0;
      }

        .company-detail .partnership-content__header .image {
          margin-bottom: 70px;
        }

      .company-detail .featured-image {
        position: relative;
        margin-top: -100px;
        margin-bottom: 40px;
      }
    }
/* social icons */
.company-detail .partnership-content__social .link {
        margin-right: 25px;
        color: #485670;
      }
.company-detail .partnership-content__social .link:hover {
          color: #fa581e;
        }
/* milestones */
.company-detail .partnership-content__milestones h2 {
        font-weight: 400;
      }
.company-detail .partnership-content__milestones .year {
        margin-bottom: 7px;
      }
/* related content */
.company-detail .partnership-content-rc h2 {
        font-weight: 400;
      }
.company-detail .partnership-content-rc .post-card-dt {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 33.333%;
            -ms-flex: 0 1 33.333%;
                flex: 0 1 33.333%;
      }
@media (min-width: 1024px) {
      .company-detail .partnership-content-rc {
        grid-column: 1/span 13;
      }
    }
@media (min-width: 1350px) {
      .company-detail .partnership-content-rc {
        grid-column: 3/span 13;
      }
    }
/* subscribe */
.company-detail .subscribe-cta form > div {
      width: 100%;
    }
.single-sfcompany .partnership-content__header {
    padding: 170px 0 25px;
  }
@media (min-width: 1024px) {

  .single-sfcompany .partnership-content__header {
      padding: 250px 0 150px 0
  }
    }
.quote-with-image .quote-with-image__logo--light img {
      -webkit-filter:contrast(0) brightness(2);
              filter:contrast(0) brightness(2);
    }
.quote-with-image .quote-with-image__logo--dark img {
      -webkit-filter: contrast(0) invert(14%) sepia(7%) saturate(980%) hue-rotate(160deg) brightness(32%);
              filter: contrast(0) invert(14%) sepia(7%) saturate(980%) hue-rotate(160deg) brightness(32%);
    }
.quote-with-image .quote-with_image__attribution {
      margin-bottom: 45px;
    }
.quote-with-image .quote-with_image__attribution span {
      line-height: 1.4em;
      color: #fff;
    }
section.wysiwyg-content .wysiwyg-content-wrapper {
      max-width: 656px;
    }
section.wysiwyg-content h1,
    section.wysiwyg-content h2,
    section.wysiwyg-content h3,
    section.wysiwyg-content h4,
    section.wysiwyg-content h5,
    section.wysiwyg-content h6,
    section.wysiwyg-content p,
    section.wysiwyg-content ul,
    section.wysiwyg-content ol,
    section.wysiwyg-content blockquote {
      margin: 1rem 0;
    }
section.wysiwyg-content h1 {
      font-size: 7.4rem;
      line-height: 8.1rem;
    }
section.wysiwyg-content h2 {
      font-size: 5.4rem;
      line-height: 6.6rem;
    }
section.wysiwyg-content h3 {
      font-size: 4.2rem;
      line-height: 5.1rem;
    }
section.wysiwyg-content h4 {
      font-size: 3.3rem;
      line-height: 4.2rem;
    }
section.wysiwyg-content h5,
    section.wysiwyg-content h6 {
      font-size: 2.7rem;
      line-height: 3.6rem;
    }
section.wysiwyg-content p {
      font-size: 1.8rem;
      line-height: 3.0rem;
    }
section.wysiwyg-content ul {
      list-style-position: inside;
      list-style-type: disc;
    }
section.wysiwyg-content ol {
      list-style-position: inside;
      list-style-type: decimal;
    }
.videoPlayer__container {
      display: none;
      position: fixed;
      top: 0;
      width: 100%;
      height: 100%;
    }
.videoPlayer__container.is-open {
        display: block;
      }
.videoPlayer figure {
      max-width: 450px;
    }
.videoPlayer__contents {
      height: 100%;
    }
.videoPlayer__media {
      text-align: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-self: inherit;
          -ms-flex-item-align: inherit;
              align-self: inherit;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      height: 100%;
    }
.videoPlayer__media > div {
        margin: 0 auto;
      }
.videoPlayer iframe {
      /* position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; */
    }
.videoPlayer .button-close-modal {
      display: block;
      position: relative;
      position: absolute;
      right: 30px;
      top: 30px;
    }
.videoPlayer .button-close-modal:after {
        content: '';
        position: absolute;
        width: 21px;
        height: 21px;
        background-image: url('../images/close.svg');
      }
.quote__wrapper {
      padding: 30px 0;
      max-width: 656px;
      --tw-border-opacity: 1;
      border-color: rgb(250 88 30 / var(--tw-border-opacity));
      border-width: 2px;
      border-left: 0;
      border-right: 0;
    }
.quote__name {
      font-weight: 600;
      line-height: 1.4;
    }
.quote quote {
      display: block;
      margin-bottom: 45px;
    }
.quoteCarousel{
  padding-top: 30px;
  padding-bottom: 30px;
}
.quoteCarousel img {
      max-width: 80px;
      border-radius: 50%;
    }
.quoteCarousel .slide svg {
        margin-right: 30px;
      }
.quoteCarousel .\!slide svg {
        margin-right: 30px !important;
      }
.quoteCarousel .slide svg path {
          fill: #FF531B;
        }
.quoteCarousel .\!slide svg path {
          fill: #FF531B !important;
        }
.quoteCarousel .slide__quote {
        max-width: 590px;
      }
.quoteCarousel .slide__attribution {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      }
.quoteCarousel .slide__attribution-image {
          padding-right: 30px;
        }
.quoteCarousel .glide__bullets {
      padding-top: 30px;
      text-align: right;
      position: relative;
      right: 0;
      bottom: 0;
    }
@media (min-width: 1350px) {

    .quoteCarousel .glide__bullets {
        position: absolute;
        bottom: 60px
    }
      }
.quoteCarousel .glide__bullet {
      display: inline-block;
      right: unset;
      background-color: rgb(55,92,107);
      position: relative;
      width: 18px;
      height: 18px;
      margin: 0 6px;
      border-radius: 50%;
    }
.quoteCarousel .glide__bullet--active {
        background-color: #FF531B;
      }
.team-grid {
    display: block;
  }
.team-grid .grid-list__item {
      padding: 10px;
    }
.team-grid .grid-list__item img {
        margin-bottom: 5px;
      }
.team-grid .name, .team-grid .position {
      display: block;
    }
.page-template-page-sectors header {
    display: none;
  }
.page-template-page-sectors .mobile-nav__trigger {
    display: none;
  }
.page-template-page-sectors .main-nav {
    display: none;
  }
.sectors {
    position: relative;
    min-height: 100vh;
  }
.sectors__home-link {
      position: fixed;
      height: 60px;
      width: 60px;
      z-index: 4;
      top: 30px;
      left: 30px;
    }
.sectors__bg {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      background: -o-linear-gradient(270.15deg, rgba(255, 83, 27, 0.2) 0.26%, rgba(24, 42, 53, 0.2) 53.63%, rgba(126, 211, 233, 0.2) 99.74%), #182A35;
      background: linear-gradient(179.85deg, rgba(255, 83, 27, 0.2) 0.26%, rgba(24, 42, 53, 0.2) 53.63%, rgba(126, 211, 233, 0.2) 99.74%), #182A35;
      z-index: 1;
    }
.sectors__bg-img {
      opacity: 0;
      -webkit-transition: opacity 0.6s ease-out;
      -o-transition: opacity 0.6s ease-out;
      transition: opacity 0.6s ease-out;
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      z-index: 2;
      display: block;
      background-size: cover;
    }
.sectors__bg-img:after {
        content: '';
        position: absolute;
        height: 100%;
        width: 100%;
        background: -o-linear-gradient(205.75deg, #FF531B 0%, #182A35 51.56%, #7ED3E9 100%);
        background: linear-gradient(244.25deg, #FF531B 0%, #182A35 51.56%, #7ED3E9 100%);
        opacity: 0.7;
        z-index: 2;
      }
.sectors__bg-img.is-active {
        opacity: 1;
      }
.sectors .sector-close-mobile {
      position: absolute;
      top: 10px;
      right: 10px;
      display: none;
      width: 30px;
      height: 30px;
    }
.sectors .sector-close-mobile:after {
        position: absolute;
        content: '';
        width: 30px;
        border: 1px solid #FFFFFF;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        top: 10px;
        right: 0;
      }
.sectors .sector-close-mobile:before {
        position: absolute;
        width: 30px;
        content: '';
        border-top: 2px solid #fff;
        border: 1px solid #FFFFFF;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
        top: 10px;
        right: 0;
      }
.sectors .is-open + .sector-close-mobile {
      display: block;
    }
@media (min-width: 992px) {

    .sectors .is-open + .sector-close-mobile {
        display: none
    }
      }
.sectors .sector-tabs-mobile-toggle {
      display: none;
      z-index: 6;
      bottom: 10px;
      position: absolute;
      width: auto;
      text-align: left;
      font-style: normal;
      font-weight: 600;
      font-size: 36px;
      line-height: 36px;
      letter-spacing: 0.533333px;
      color: #FFFFFF;
      margin-left: 30px;
    }
.sectors .sector-tabs-mobile-toggle span:first-child {
          margin-right: 30px;
        }
.sectors .sector-tabs-mobile-toggle span:last-child:after {
            position: absolute;
            content: '';
            width: 20px;
            border: 1px solid #FFFFFF;
            -webkit-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                    transform: rotate(90deg);
            right: 5px;
            top: 14px;
          }
.sectors .sector-tabs-mobile-toggle span:last-child:before {
            position: absolute;
            content: '';
            width: 20px;
            border-top: 2px solid #fff;
            border: 1px solid #FFFFFF;
            right: 5px;
            top: 14px;
          }
.sectors .sector-tabs-mobile-toggle.is-active {
        display: block;
      }
.sectors .sector-tabs-mobile-toggle.menu-open span:last-child:after {
              display: none;
            }
@media (min-width: 992px) {

    .sectors .sector-tabs-mobile-toggle {
        display: none
    }
    .sectors__anchor {
        height: 230px;
        width: 100%;
        position: fixed;
        top: 0;
        left: 0
    }
      }
.sectors__menu {
      position: absolute;
      /* top: 120px; */
      height: auto;
      overflow-x: hidden;
      overflow-y: scroll;
      width: 100%;
      scrollbar-width: none;
    }
@media (min-width: 992px) {
    .sectors__menu {
        overflow-y: auto;
        height: auto
    }
      }
.sectors__menu::webkit-scrollbar {
        background: transparent;
        display: none;
        width: 0;
        height: 0;
      }
.sectors__menu.is-open {
        top: 0;
        overflow-y: hidden;
      }
.sectors__menu.is-open .sectors__menu-down-icon {
          display: none;
        }
.sectors__menu.is-open .sector-trigger {
          opacity: 0;
        }
@media (min-width: 992px) {
        .sectors__menu.is-open .sector-trigger {
            opacity: 0.4
        }
          }
.sectors__menu.is-open .sector-trigger{
          color: #fff;
}
.sectors__menu.is-open .sector-trigger.is-active {
            opacity: 1;
            position: absolute;
            top: 100px;
          }
@media (min-width: 992px) {
          .sectors__menu.is-open .sector-trigger.is-active {
              position: relative;
              top: 0
          }
            }
.sectors__menu.is-open .sectors__menu-items {
          display: none;
        }
@media (min-width: 992px) {
        .sectors__menu.is-open .sectors__menu-items {
            display: block
        }
          }
.sectors__menu.is-open .sectors__menu-items-container {
          max-height: unset;
        }
.sectors__menu-down-icon {
      position: absolute;
      z-index: 2;
      bottom: 30px;
      left: 20px;
      display: none;
    }
@media (min-width: 992px) {
    .sectors__menu-down-icon {
        display: block
    }
      }
.sectors__menu-items-container {
      position: relative;
      height: auto;
      overflow-y: scroll;
      max-height: 100vh;
      padding-top: 120px;

      -ms-overflow-style: none;
      scrollbar-width: none;
    }
.sectors__menu-items-container::-webkit-scrollbar {
        display: none;
      }
.sectors__menu-items {
      width: 95vw;
      padding-left: 30px;
      height: 100%;
      padding-bottom: 160px;
      position: relative;
      z-index: 3;
    }
@media (min-width: 992px) {
    .sectors__menu-items {
        position: static;
        z-index: auto;
        padding-left: 60px
    }
      }
.sectors__menu-items li button {
          border-width: 1px;
          border-left: 0;
          border-right: 0;
          border-top: 0;
          border-color: transparent;
        }
@media (min-width: 992px) {
        .sectors__menu-items li button {
            position: relative;
            z-index: 3
        }
            .sectors__menu-items li:hover button,  .sectors__menu-items li:focus button,  .sectors__menu-items li:active button{
    --tw-border-opacity: 1;
    border-color: rgb(250 88 30 / var(--tw-border-opacity));
  }
          }
.sectors__mobile-buttons {
      border-bottom: 1px solid #7ED3E9;
    }
.sectors__mobile-buttons.is-open {
        position: fixed;
        height: 150px;
        background: #000;
        width: 100%;
        background-size: cover;
      }
.sectors__mobile-buttons.is-open:after {
          content: '';
          position: absolute;
          background: -o-linear-gradient(205.75deg, #FF531B 0%, #182A35 51.56%, #7ED3E9 100%);
          background: linear-gradient(244.25deg, #FF531B 0%, #182A35 51.56%, #7ED3E9 100%);
          opacity: 0.7;
          z-index: 2;
          width: 100%;
          height: 100%;
        }
.sectors__mobile-buttons.is-open .sector-close-mobile {
          display: block;
          z-index: 6;
        }
@media (min-width: 992px) {
      .sectors__mobile-buttons.is-open {                      
           display: none
      }
    .sectors__mobile-buttons {                      
        display: none
    }
        }
.sectors__content {
      display: none;
      opacity: 0;
      -webkit-transition: opacity 0.6s ease-out;
      -o-transition: opacity 0.6s ease-out;
      transition: opacity 0.6s ease-out;
      /* z-index: 2; */
      position: relative;
      width: 100%;
      height: 100%;
      padding-top: 100px;
    }
/* padding: 30px; */
@media (min-width: 992px) {
   
    .sectors__content {
        top: 0;
        height: 100vh;
        padding-top: 0
    }
      }
.sectors__content.is-active {
        display: block;

      }
@media (min-width: 992px) {
      .sectors__content.is-active {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
          -webkit-flex-direction: row-reverse;
              -ms-flex-direction: row-reverse;
                  flex-direction: row-reverse;

      }
         }
.sectors__content.is-active{
        opacity: 1;
        z-index: 3;
}
.sectors .sector-trigger {
      font-weight: 600;
      font-size: 36px;
      line-height: 100%;
      /* identical to box height, or 36px */

      letter-spacing: 0.533333px;
      margin-bottom: 6px;
      width: 100%;
      text-align: left;
      position: relative;
    }
@media (min-width: 992px) {
    .sectors .sector-trigger {
        font-size: 72px
    }
      }
.sectors .sector-trigger:hover {
        color: #fff;
      }
.sectors .sector-trigger:after, .sectors .sector-trigger:before {
        content: '';
        position: absolute;
        right: 0;
        top: 10px;
      }
.sectors .sector-trigger.is-active {
        position: relative;
        color: #fff;
        z-index: 4;
        --tw-border-opacity: 1;
        border-color: rgb(250 88 30 / var(--tw-border-opacity));
        border-width: 1px;
        border-left: 0;
        border-right: 0;
        border-top: 0;
        margin-bottom: 10px;
      }
.sectors .sector-trigger.is-active:after {
          width: 30px;
          border: 1px solid #FFFFFF;
          -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
                  transform: rotate(45deg);
        }
.sectors .sector-trigger.is-active:before {
          width: 30px;
          border-top: 2px solid #fff;
          border: 1px solid #FFFFFF;
          -webkit-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
                  transform: rotate(-45deg);
        }
.vtabs {
    color: #fff;
  }
.vtabs-wrapper {
      height: 100%;
      overflow-y: scroll;
      scroll-behavior: smooth;
      -ms-overflow-style: none;
      scrollbar-width: none;
    }
.vtabs-wrapper::-webkit-scrollbar {
        display: none;
      }
@media (min-width: 992px) {
    .vtabs-wrapper {
        padding: 180px 40px 90px;
        height: 100%;
        width: 85%
    }
      }
@media (min-width: 1024px) {
    .vtabs-wrapper {
        padding: 180px 90px 90px
    }
      }
.vtabs-topMask {
      display: none;
    }
@media (min-width: 992px) {

    .vtabs-topMask {
        display: block;
        z-index: 11;
        position: absolute;
        height: 180px;
        top: 0;
        left: 20%;
        width: 80%;
        background: #000
    }
      }
.vtabs-tabMenu {
      display: none;
      --tw-bg-opacity: 1;
      background-color: rgb(126 211 233 / var(--tw-bg-opacity));
      top: 150px;
      width: 100%;
      position: fixed;
      padding: 30px;
    }
@media (min-width: 992px) {
    .vtabs-tabMenu {
        display: block;
        background: transparent;
        position: absolute;
        top: 260px;
        width: auto;
        max-width: 10%;
        z-index: 1;
        padding: 0;
        min-height: 196px
    }
      }
.vtabs-tabMenu ul li a {
        font-family: 'Graphie';
        font-style: normal;
        font-weight: 600;
        font-size: 13px;
        line-height: 100%;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        color: #000;
      }
@media (min-width: 992px) {
      .vtabs-tabMenu ul li a {
          color: rgba(255, 255, 255, 0.4)
      }
          .vtabs-tabMenu ul li a.is-active {
            color: #fff;
            text-decoration: underline;
            -webkit-text-decoration-color: #FA581E;
                    text-decoration-color: #FA581E;
          }
        }
.vtabs-tabMenu .vtabs-cta {
        font-family: 'Graphie';
        font-style: normal;
        font-weight: 600;
        font-size: 13px;
        line-height: 100%;
        letter-spacing: 0.05em;
        text-transform: uppercase;
      }
.vtabs-tabMenu.menu-open {
        display: block;
        z-index: 1;
      }
.vtabs-cta {
      display: block;
      width: 100%;
      margin-top: 30px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
    }
.vtabs-cta > div {
        margin-right: 15px;
      }
@media (min-width: 992px) {
    .vtabs-cta {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column
    }
        .vtabs-cta > div {
          margin-bottom: 10px;
        }
      }
.vtabs-tabContents {
      padding: 45px 30px 200px 30px;
      margin-top: 60px;
      overflow-x: hidden;
    }
@media (min-width: 992px) {
    .vtabs-tabContents {
        padding: 0 0;
        /* margin-top: -120px; */
        height: auto;
        position: relative;
        overflow: initial;
        margin: 70px 0 50px 15%;
        width: 80%
    }
      }
.vtabs-section {
      margin: 0 0 45px 0;
      scroll-margin-top: 155px;
    }
@media (min-width: 768px) {
    .vtabs-section {
        scroll-margin-top: 255px
    }
      }
@media (min-width: 992px) {
    .vtabs-section {
        width: 100%;
        margin: 0
    }
      }
.vtabs-section .section-eyebrow{
  display: block;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 600;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(250 88 30 / var(--tw-text-opacity));
        margin-bottom: 20px;
}
@media (min-width: 992px) {
      .vtabs-section .section-eyebrow {
          display: none
      }
        }
.vtabs-wysiwyg h3,  .vtabs-wysiwyg h4{
  margin-bottom: 15px;
}
.vtabs-wysiwyg{
  margin-bottom: 45px;
}
.vtabs-wysiwyg ul {
        list-style: disc;
        margin-left: 45px;
      }
.vtabs-wysiwyg ul li{
  margin-bottom: 15px;
}
.vtabs-wysiwyg .iframe-container {
        position: relative;
        height: 0;
        padding-bottom: 56.25%;
      }
.vtabs-wysiwyg .iframe-container iframe {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
        }
.vtabs-featuredContent > h3 {
        display: block;
        margin-bottom: 45px;
      }
.vtabs-companyGrid span{
  margin-top: 10px;
  display: block;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 600;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(126 211 233 / var(--tw-text-opacity));
}
.vtabs-companyGrid p a { 
          font-family: 'Graphie';
          font-style: normal;
          font-weight: 600;
          font-size: 13px;
          line-height: 100%;
          letter-spacing: 0.05em;
          text-transform: uppercase;
        }
.vtabs-companyGrid ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      }
.vtabs-companyGrid ul li {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-align-self: center;
              -ms-flex-item-align: center;
                  align-self: center;
        }
.vtabs-companyGrid img {
        margin: 30px 30px 30px 0;
        max-width: 100px;
        -webkit-filter: contrast(0) brightness(2);
                filter: contrast(0) brightness(2);
      }
@media (min-width: 992px) {
      .vtabs-companyGrid img {
          max-width: 120px
      }

  .vtabs-postGrid-columns {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex
  }
        }
.vtabs-postGrid-col {
    color: #000;
    margin-bottom: 30px;
  }
.vtabs-postGrid-col a {
      /* display: block; */
      margin-bottom: 30px;
    }
.vtabs-postGrid-col .button {
      width: 100%;
    }
@media (min-width: 992px) {                   
  .vtabs-postGrid-col {
      width: 50%
  }
       .vtabs-postGrid-col:first-child {
        margin-right: 30px;
       }
    }
@media (min-width: 1024px) {
  .single-social-links {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column
  }
    }
.news__hero .dt-image {
    height: 0;
    padding-bottom: 56.8181%;
  }
.news__hero .dt-image img {
      position: absolute;
      top: 0;
      left: 0;
    }
#post-content .iframe-container {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
  }
#post-content .iframe-container iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
.investment-stats {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 460px;
  }
/* margin: 45px 0; */
@media (min-width: 992px) {
  .investment-stats {
      margin: 90px 0 120px
  }
    }
.investment-stats__description {
      margin-bottom: 30px;
    }
@media (min-width: 992px) {
    .investment-stats__description {
        margin-bottom: 60px
    }
      }
.investment-stats__rows {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
    }
/* border-top: 1px solid #fff; */
.investment-stats__row > div {
        text-align: center;
      }
@media (min-width: 992px) {
      .investment-stats__row > div {
          text-align: left
      }
        }
.investment-stats__row.row-companies {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
      }
@media (min-width: 992px) {
      .investment-stats__row.row-companies {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row
      }
        }
.investment-stats__row.row-companies ul {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
        }
@media (min-width: 992px) {
        .investment-stats__row.row-companies ul {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
                -ms-flex-direction: row;
                    flex-direction: row
        }
          }
.investment-stats__anchor {
      position: absolute;
      display: block;
      width: 100%;
      height: 100px;
      top: 100px;
    }
.investment-stats .dots {
      position: absolute;
      top: 10px;
      left: 0;
      height: 400px;
      /* width: 100%; */
    }
@media (min-width: 992px) {

    .investment-stats .row-dots {
        max-height: 250px
    }
      }
.investment-stats__heading{
  --tw-text-opacity: 1;
  color: rgb(126 211 233 / var(--tw-text-opacity));
}
.investment-stats__stat {
      padding: 15px 0;
      border-top: 1px solid rgba(126, 211, 233, 0.1);
    }
.investment-stats__stat h3{
  margin-bottom: 10px;
  --tw-text-opacity: 1;
  color: rgb(250 88 30 / var(--tw-text-opacity));
        font-weight: 400;
}
.investment-stats__stat p{
  margin-bottom: 10px;
  display: block;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 600;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(126 211 233 / var(--tw-text-opacity));
}
@media (min-width: 992px) {
    .investment-stats__graphic {
        min-height: 400px;
        position: relative;
        top: -200px;
        overflow-x: hidden
    }
      }
.investment-stats__graphic svg {
        display: none;
      }
@media (min-width: 992px) {
      .investment-stats__graphic svg {
          margin-left: 188px;
          position: absolute;
          display: block
          /* top: -200px; */
      }
          .investment-stats__graphic svg circle {
            /* position: relative; */
          }
            .investment-stats__graphic svg.is-active circle {
              -webkit-transform: translateY(0);
                  -ms-transform: translateY(0);
                      transform: translateY(0);
              -webkit-transition: all 0.5s;
              -o-transition: all 0.5s;
              transition: all 0.5s;
            }
              .investment-stats__graphic svg.is-active circle.is-active {
                fill: #FF531B;
                fill-opacity: 1;
              }
    .investment-stats__companies {
        opacity: 0;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-transform: translateY(15px);
            -ms-transform: translateY(15px);
                transform: translateY(15px)
    }
        .investment-stats__companies.is-active {
          -webkit-transform: translateY(0);
              -ms-transform: translateY(0);
                  transform: translateY(0);
          opacity: 1;
        }
        }
.investment-stats__companies ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      }
.investment-stats__companies ul li{
  padding-left: 15px;
  padding-right: 15px;
}
.investment-stats__companies ul li a {
            display: inline-block;
          }
.investment-stats__companies ul li:first-child a {
              margin: 30px;
            }
.investment-stats__companies ul li:not(first-child) a {
              margin: 30px 30px 30px 0;
            }
.investment-stats__companies img {
        max-width: 120px;
        -webkit-filter: contrast(0) brightness(2);
                filter: contrast(0) brightness(2);
      }
.footnotes {
    padding: 45px 0;
  }
.footnotes ol {
      list-style-type: normal;
      padding-left: 20px;
    }
.e404 {
        padding-top: 180px;
    }
@media (min-width: 992px) {
        .e404 {
            padding-top: 250px;
            padding-bottom: 50px
        }

        .e404-grid {
            display: grid;
            -webkit-column-gap: 10px;
               -moz-column-gap: 10px;
                    column-gap: 10px;
            grid-template-columns: repeat(12, 1fr);
        }

        .e404-grid-col {
          grid-column: 2/span 5;
        }
    }
.cookieBanner {
    z-index: 150;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
.slider-w-desc.cookieBanner h3,  
            .slider-w-desc.cookieBanner p,  
            .slider-w-desc.cookieBanner span{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.slider-w-desc.cookieBanner .arrow__inner{
  --tw-bg-opacity: 1;
  background-color: rgb(228 235 241 / var(--tw-bg-opacity));
}
.cookieBanner .double-feature h2,  
        .cookieBanner .double-feature h3,  
        .cookieBanner .double-feature h4,  
        .cookieBanner .double-feature span,  
        .cookieBanner .double-feature p,  
        .cookieBanner .double-feature a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.cookieBanner .double-feature .arrow__inner{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.cookieBanner .post-list-featured h2,  
        .cookieBanner .post-list-featured h3,  
        .cookieBanner .post-list-featured h4,  
        .cookieBanner .post-list-featured span,  
        .cookieBanner .post-list-featured p{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.cookieBanner .post-list-featured .post-list-item{
  --tw-border-opacity: 1;
  border-color: rgb(250 88 30 / var(--tw-border-opacity));
}
.cookieBanner{
  --tw-bg-opacity: 1;
  background-color: rgb(24 42 53 / var(--tw-bg-opacity));
}
.cookieBanner__content  {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 15px 20px;
    }
@media (min-width: 640px) {
    .cookieBanner__content  {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row
    }
      }
.cookieBanner__copy {
      margin-bottom: 15px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-self: center;
          -ms-flex-item-align: center;
              align-self: center;
    }
@media (min-width: 640px) {
    .cookieBanner__copy {
        margin-bottom: 0;
        padding-right: 15px
    }
      }
.cookieBanner__copy a {
        -webkit-text-decoration-line: underline;
                text-decoration-line: underline;
        -webkit-text-decoration-style: solid;
                text-decoration-style: solid;
        -webkit-text-decoration-color: #FA581E;
                text-decoration-color: #FA581E;
        text-decoration-thickness: 1px;
        text-underline-offset: 4px;
      }
.cookieBanner__submit {
      max-width: 300px;
      height: 56px;
    }
.cookieBanner__submit span {
        border-bottom: 1px solid transparent;
      }
.cookieBanner__submit:hover span, .cookieBanner__submit:focus span {
          border-bottom: 1px solid rgb(250 88 30 / var(--tw-border-opacity));
        }
.cookieBanner._is-hidden {
      display: none;
    }
label{
  margin-bottom: 10px;
  display: block;
  font-weight: 600;
}
.search-wrap{
  position: relative;
}
.search-wrap input[type=text].searchterm{
  border-width: 0px;
  border-bottom-width: 1px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 0px;
  padding-right: 30px;
  opacity: 1;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 300ms;
       -o-transition-duration: 300ms;
          transition-duration: 300ms;
}
.search-wrap input[type=text].searchterm:focus{
  --tw-border-opacity: 1;
  border-color: rgb(250 88 30 / var(--tw-border-opacity));
}
.search-wrap:after {
      content: '';
      position: absolute;
      right: 0px;
      top: 0px;
      display: block;
      height: 18px;
      width: 18px;
      border-width: 0px;
      opacity: 1;
      z-index: 4000;
      background-position: center;
      background-repeat: no-repeat;
      background-image: url('../images/magnifying-glass.svg');
    }
input[type=text], 
  input[type=email], 
  textarea{
  border-width: 1px;
  background-color: transparent;
  padding: 16px;
  --tw-text-opacity: 1;
  color: rgb(24 42 53 / var(--tw-text-opacity));
  opacity: .5;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 300ms;
       -o-transition-duration: 300ms;
          transition-duration: 300ms;
}
input[type=text]:focus, 
  textarea:focus{
  opacity: 1;
  outline-width: 0px;
}
input[type=radio]{
  position: relative;
  height: 18px;
  width: 18px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
input[type=radio]:after {
      content: '';
      pointer-events: none;
      position: absolute;
      top: 0px;
      left: 0px;
      display: block;
      height: 18px;
      width: 18px;
      border-radius: 9999px;
      border-width: 1px;
    }
input[type=radio]:checked:before {
      content: '';
      position: absolute;
      top: 5px;
      left: 5px;
      height: 8px;
      width: 8px;
      border-radius: 9999px;
      --tw-bg-opacity: 1;
      background-color: rgb(250 88 30 / var(--tw-bg-opacity));
    }
input[type=checkbox]{
  position: relative;
  height: 18px;
  width: 18px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
input[type=checkbox]:after {
      content: '';
      pointer-events: none;
      position: absolute;
      top: 0px;
      left: 0px;
      display: block;
      height: 18px;
      width: 18px;
      border-width: 1px;
    }
input[type=checkbox]:checked:after {
      background-repeat: no-repeat;
      background-position: center;
      background-image: url('../images/input-checkbox-check.svg');
    }
input.error, 
  textarea.error{
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity));
  opacity: 1;
}
.listbox{
  position: relative;
  width: 100%;
  border-width: 1px;
  padding: 16px;
  opacity: .5;
}
.listbox button{
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  white-space: nowrap;
  --tw-bg-opacity: 1;
  background-color: rgb(228 235 241 / var(--tw-bg-opacity));
      padding: 0 12px;
}
.listbox button:after {
        content: '';
        z-index: 2;
      }
.footer-subscribe .arrow--lg .listbox button:after {
      border-right-width: 2px;
    }
.listbox button:after{
  position: absolute;
  right: 10px;
  display: block;
  height: 10px;
  width: 10px;
  --tw-rotate: 45deg;
  -webkit-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));
      -ms-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: 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));
  border-bottom-width: 1px;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(250 88 30 / var(--tw-border-opacity));
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 300ms;
       -o-transition-duration: 300ms;
          transition-duration: 300ms;
}
.listbox button[aria-expanded=true]:after{
  --tw-rotate: -135deg;
  -webkit-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));
      -ms-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: 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));
}
.listbox--open{
  border-bottom-width: 0px;
  opacity: 1;
}
.listbox ul {
      list-style-type: none;
      top: 56px;
      left: -1px;
      z-index: 1;
      width: calc(100% + 2px);
      position: absolute;
      margin: 0px;
      display: none;
      border-width: 1px;
      border-top-width: 0px;
      --tw-bg-opacity: 1;
      background-color: rgb(228 235 241 / var(--tw-bg-opacity));
      padding: 0px;
    }
.listbox ul li{
  position: relative;
  cursor: pointer;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.listbox ul li:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.listbox ul li.disabled {
        cursor: no-drop;
        --tw-bg-opacity: 1;
        background-color: rgb(228 235 241 / var(--tw-bg-opacity));
      }
.listbox ul li.focused:not(.disabled){
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.footer .footer-legal-disclosure div, .footer .footer-legal-disclosure p {
        line-height: 20px;
      }
/* @tailwind utilities;
@tailwind screens; */
.line-chart {
  margin: 100px 0;
}
@media (min-width: 992px) {
.line-chart {
    margin: 200px 0
}
  }
.line-chart-header {
    position: relative;
    margin: 15px 0 40px;
  }
.line-chart-header h3 {
      font-weight: 700;
      font-size: 19px;
      line-height: 1.2631;
      margin-bottom: 5px;
    }
.line-chart-header h3 em {
        color: #ff531b;
        font-style: normal;
      }
@media (min-width: 992px) {
.line-chart-header {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between
  }
    }
.line-chart-scroller {
    overflow-y: hidden;
    overflow-x: auto;
    margin-right: -30px;
    padding-right: 30px;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
.line-chart-scroller::-webkit-scrollbar {
      display: none;
    }
.line-chart-container {
    position: relative;
    width: 826px;
    height: 413px;
  }
@media (min-width: 992px) {
.line-chart-container {
      width: 100%
  }
    }
.line-chart-arrow {
    width: 23px;
    height: 1px;
    background-color: #7ED3E9;
    position: absolute;
    right: 0;
    bottom: 10px;
  }
.line-chart-arrow::before,
    .line-chart-arrow::after {
      content: '';
      position: absolute;
      width: 14px;
      height: 1px;
      background-color: #FF531B;
      right: 0;
      top: 0;
    }
.line-chart-arrow::before {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      -webkit-transform-origin: top right;
          -ms-transform-origin: top right;
              transform-origin: top right;
    }
.line-chart-arrow::after {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      -webkit-transform-origin: top right;
          -ms-transform-origin: top right;
              transform-origin: top right;
    }
@media screen and (min-width: 900px) {
.line-chart-arrow {
      display: none
  }
    }
.line-chart .description {
    margin-bottom: 20px;
  }
@media (min-width: 992px) {
.line-chart .description {
      margin-bottom: 60px
  }
    }
.line-chart-legend {
  position: relative;
  padding: 0 30px 0 0;
  margin: 15px 0;
}
@media (min-width: 992px) {
.line-chart-legend {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 220px;
    padding: 0;
    margin: 0
}
  }
.line-chart-legend li {
    display: block;
    position: relative;
  }
.line-chart-legend-blk {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 20px;
    margin: 2px 10px;
  }
.line-chart-legend-icon {
    display: inline-block;
    position: relative;
    width: 75px;
    min-width: 75px;
    height: 1px;
    margin-right: 10px;
    background-color: #FF531B;
  }
.line-chart-legend-icon::after {
      content: '';
      position: absolute;
      left: 50%;
      top: -5px;
      margin-left: -5px;
      width: 10px;
      height: 10px;
      border-radius: 100%;
      background-color: inherit;
    }
.line-chart-legend-title {
    display: inline-block;
    position: relative;
    font-size: 16px;
    color: #ffffff;
  }
#chartjs-tooltip {
  z-index: 99999;
  background: rgb(204, 204, 204);
  border-radius: 50%;
  background: #7ED3E9;
  height: 115px;
  width: 115px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 10px;
}
.bubble-chart {
  position: relative;
}
@media (min-width: 992px) {
.bubble-chart {
    margin: 100px 0
}
  }
.bubble-chart > h3 {
    margin-bottom: 45px;
  }
.bubble-chart-flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.bubble-chart-container {
  position: relative;
  width: 100%;
  height: 400px;
}
.bubble-chart-container.is-hidden {
    display: none;
  }
.bubble-chart-container .bubble {
    -webkit-transition: fill-opacity 0.3s ease-in-out;
    -o-transition: fill-opacity 0.3s ease-in-out;
    transition: fill-opacity 0.3s ease-in-out;
    mix-blend-mode: lighten;
  }
.bubble-chart-container .bubble text {
      -webkit-transition: opacity 0.3s ease-in-out;
      -o-transition: opacity 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out;
      opacity: 0;
    }
.bubble-chart-container .bubble .bubble__circle {
      -webkit-transition: fill 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
      transition: fill 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
      -o-transition: transform 0.3s ease-in-out, fill 0.3s ease-in-out;
      transition: transform 0.3s ease-in-out, fill 0.3s ease-in-out;
      transition: transform 0.3s ease-in-out, fill 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
      mix-blend-mode: lighten;
    }
.bubble-chart-container .bubble.active text {
        opacity: 1;
      }
.bubble-chart-container .bubble__tooltip text {
      -webkit-transition: opacity 0.3s ease-in-out;
      -o-transition: opacity 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out;
      fill: #ffffff;
    }
.bubble-chart-modals {
  margin-top: 30px;
}
.bubble-chart-modal {
  display: none;
  position: relative;
  top: 0;
  height: 0;
  width: 0;
  -webkit-transition: all 0.33s ease-in-out;
  -o-transition: all 0.33s ease-in-out;
  transition: all 0.33s ease-in-out;
  padding: 30px;
}
.bubble-chart-modal.is-open {
    z-index: 2;
    background: #182A35;
    border: 1px solid #FF531B;
    display: block;
    width: 100%;
    min-height: 100%;
    height: auto;
  }
.bubble-chart-modal button {
    position: absolute;
    border: 0;
    right: 30px;
    width: 21px;
    height: 21px;
  }
.bubble-chart-modal svg.svg-icon__close-2tone-lt {
    position: absolute;
    top: 0;
  }
.bubble-chart-eyebrow{
  --tw-text-opacity: 1;
  color: rgb(250 88 30 / var(--tw-text-opacity));
  font-family: 'Graphie';
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 100%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.bubble-chart-intro {
  display: block;
  padding: 45px 0px;
}
@media (min-width: 992px) {
.bubble-chart-intro {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 45px 45px 45px 0
}
  }
.bubble-chart-intro-text {
  max-width: 80%;
}
.bubble-chart-intro-stat {
  padding: 45px 0;
  text-align: center;
}
@media (min-width: 992px) {
.bubble-chart-intro-stat {
    padding: 0 0
}
  }
.bubble-chart-intro-stat h3 {
    font-size: 72px;
    margin-bottom: 15px;
    --tw-text-opacity: 1;
    color: rgb(250 88 30 / var(--tw-text-opacity));
  }
.bubble-chart-intro-stat span{
  margin-top: 10px;
  display: block;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 600;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(126 211 233 / var(--tw-text-opacity));
}
/* .bubble {
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background-color: #63779A;
  cursor: pointer;
  transform: scale(0.8);
  transform-origin: center;
  transition: all 0.3s; 

  &:hover {
    background-color: #FF531B;
    transform: scale(0.9);
    z-index: 50;

    .bubble-tooltip {
      display: block;
      opacity: 1;
      transition: opacity 0.2s 1s;
    }
  }

  @media screen(xs) {
    transform: scale(1);

    &:hover {
      transform: scale(1.1);
    }
  }

  &-title {
    position: absolute;
    width: 100px;
    color: white;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.1;
    opacity: 0;
    transition: opacity 0.3s;
  }

  &.show .bubble-title {
    opacity: 1;
  }

  &-tooltip {
    position: absolute;
    width: auto;
    background-color: #182A35;
    padding: 8px 15px;
    border: 1px solid #FF531B;
    display: none;
    opacity: 0;
    bottom: calc(100% + 15px);
    text-align: center;

    &::after {
      content: '';
      position: absolute;
      width: 1px;
      height: 15px;
      background-color: #FF531B;
      bottom: -17px;
      left: 50%;
    }

    &-number {
      font-size: 25px;
      font-weight: bold;
      line-height: 1;
    }

    &-label {
      font-size: 16px;
      font-weight: 600;
      line-height: 1;
      margin-top: 2px;
    }
  }
} */
/* utilities */
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none{
  pointer-events: none;
}
.visible{
  visibility: visible;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: -webkit-sticky;
  position: sticky;
}
.right-e40{
  right: 40px;
}
.top-0{
  top: 0px;
}
.left-0{
  left: 0px;
}
.bottom-0{
  bottom: 0px;
}
.-left-full{
  left: -100%;
}
.-right-full{
  right: -100%;
}
.-bottom-e25{
  bottom: -25px;
}
.top-28{
  top: 7rem;
}
.right-0{
  right: 0px;
}
.top-1\/2{
  top: 50%;
}
.-left-6{
  left: -1.5rem;
}
.-right-6{
  right: -1.5rem;
}
.bottom-6{
  bottom: 1.5rem;
}
.left-6{
  left: 1.5rem;
}
.top-10{
  top: 2.5rem;
}
.right-8{
  right: 2rem;
}
.left-e10{
  left: 10px;
}
.top-e50{
  top: 50px;
}
.right-e50{
  right: 50px;
}
.-top-full{
  top: -100%;
}
.left-1\/2{
  left: 50%;
}
.top-1\/3{
  top: 33.333333%;
}
.-top-e20{
  top: -20px;
}
.top-e20{
  top: 20px;
}
.left-e15{
  left: 15px;
}
.right-e25{
  right: 25px;
}
.top-e15{
  top: 15px;
}
.top-auto{
  top: auto;
}
.top-e5{
  top: 5px;
}
.left-e5{
  left: 5px;
}
.right-e10{
  right: 10px;
}
.z-100{
  z-index: 100;
}
.z-125{
  z-index: 125;
}
.z-50{
  z-index: 50;
}
.z-20{
  z-index: 20;
}
.z-150{
  z-index: 150;
}
.z-210{
  z-index: 210;
}
.z-75{
  z-index: 75;
}
.z-200{
  z-index: 200;
}
.z-500{
  z-index: 500;
}
.z-1{
  z-index: 1;
}
.z-10{
  z-index: 10;
}
.-z-1{
  z-index: -1;
}
.order-3{
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}
.order-2{
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.order-1{
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.col-span-3{
  grid-column: span 3 / span 3;
}
.m-0{
  margin: 0px;
}
.m-10{
  margin: 2.5rem;
}
.my-e10{
  margin-top: 10px;
  margin-bottom: 10px;
}
.my-e60{
  margin-top: 60px;
  margin-bottom: 60px;
}
.mx-6{
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.mx-4{
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-e20{
  margin-top: 20px;
  margin-bottom: 20px;
}
.mb-e60{
  margin-bottom: 60px;
}
.mb-e30{
  margin-bottom: 30px;
}
.mt-e110{
  margin-top: 110px;
}
.mb-e20{
  margin-bottom: 20px;
}
.mb-e8{
  margin-bottom: 8px;
}
.mb-e36{
  margin-bottom: 36px;
}
.mb-e100{
  margin-bottom: 100px;
}
.mt-e30{
  margin-top: 30px;
}
.mt-e80{
  margin-top: 80px;
}
.mt-e40{
  margin-top: 40px;
}
.mb-e10{
  margin-bottom: 10px;
}
.mb-e25{
  margin-bottom: 25px;
}
.mb-e50{
  margin-bottom: 50px;
}
.mt-e60{
  margin-top: 60px;
}
.mb-e40{
  margin-bottom: 40px;
}
.mr-e10{
  margin-right: 10px;
}
.mb-e45{
  margin-bottom: 45px;
}
.mr-12{
  margin-right: 3rem;
}
.mr-e80{
  margin-right: 80px;
}
.mt-e5{
  margin-top: 5px;
}
.mt-e50{
  margin-top: 50px;
}
.mb-e70{
  margin-bottom: 70px;
}
.mb-e15{
  margin-bottom: 15px;
}
.mr-e40{
  margin-right: 40px;
}
.mt-auto{
  margin-top: auto;
}
.mt-e10{
  margin-top: 10px;
}
.mt-e15{
  margin-top: 15px;
}
.mr-e70{
  margin-right: 70px;
}
.\!mt-e50{
  margin-top: 50px !important;
}
.mt-e0{
  margin-top: 0;
}
.mr-e5{
  margin-right: 5px;
}
.ml-auto{
  margin-left: auto;
}
.mb-e75{
  margin-bottom: 75px;
}
.mr-e36{
  margin-right: 36px;
}
.ml-e5{
  margin-left: 5px;
}
.mb-e5{
  margin-bottom: 5px;
}
.mr-0{
  margin-right: 0px;
}
.mr-e30{
  margin-right: 30px;
}
.mb-e35{
  margin-bottom: 35px;
}
.mb-e90{
  margin-bottom: 90px;
}
.mr-e24{
  margin-right: 24px;
}
.mr-8{
  margin-right: 2rem;
}
.mt-20{
  margin-top: 5rem;
}
.ml-12{
  margin-left: 3rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.mr-e8{
  margin-right: 8px;
}
.mr-e50{
  margin-right: 50px;
}
.mr-e20{
  margin-right: 20px;
}
.mr-e18{
  margin-right: 18px;
}
.mb-e18{
  margin-bottom: 18px;
}
.mb-\[68px\]{
  margin-bottom: 68px;
}
.mb-e24{
  margin-bottom: 24px;
}
.mr-e15{
  margin-right: 15px;
}
.mt-10{
  margin-top: 2.5rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mt-e12{
  margin-top: 12px;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.ml-e30{
  margin-left: 30px;
}
.mr-4{
  margin-right: 1rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.mr-e12{
  margin-right: 12px;
}
.mb-e12{
  margin-bottom: 12px;
}
.mt-e20{
  margin-top: 20px;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.flex{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.inline-flex{
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.hidden{
  display: none;
}
.h-e1{
  height: 1px;
}
.h-full{
  height: 100%;
}
.h-e115{
  height: 115px;
}
.h-1\/2{
  height: 50%;
}
.h-e56{
  height: 56px;
}
.h-auto{
  height: auto;
}
.h-e100{
  height: 100px;
}
.h-e45{
  height: 45px;
}
.h-screen{
  height: 100vh;
}
.h-e60{
  height: 60px;
}
.h-e3{
  height: 3px;
}
.h-e170{
  height: 170px;
}
.h-e25{
  height: 25px;
}
.h-e35{
  height: 35px;
}
.h-e330{
  height: 330px;
}
.h-e110{
  height: 110px;
}
.h-e80{
  height: 80px;
}
.h-e240{
  height: 240px;
}
.h-e150{
  height: 150px;
}
.h-e8{
  height: 8px;
}
.h-e12{
  height: 12px;
}
.h-e120{
  height: 120px;
}
.h-e460{
  height: 460px;
}
.h-e16{
  height: 16px;
}
.h-e500{
  height: 500px;
}
.h-e15{
  height: 15px;
}
.h-e2{
  height: 2px;
}
.h-e18{
  height: 18px;
}
.h-e10{
  height: 10px;
}
.max-h-e700{
  max-height: 700px;
}
.min-h-screen{
  min-height: 100vh;
}
.w-full{
  width: 100%;
}
.w-e330{
  width: 330px;
}
.w-e130{
  width: 130px;
}
.w-1\/2{
  width: 50%;
}
.w-e110{
  width: 110px;
}
.w-e45{
  width: 45px;
}
.w-e240{
  width: 240px;
}
.w-screen{
  width: 100vw;
}
.w-e60{
  width: 60px;
}
.w-0{
  width: 0px;
}
.w-8\/12{
  width: 66.666667%;
}
.w-e120{
  width: 120px;
}
.w-e36{
  width: 36px;
}
.w-e20{
  width: 20px;
}
.w-e160{
  width: 160px;
}
.w-e80{
  width: 80px;
}
.w-e150{
  width: 150px;
}
.w-2\/3{
  width: 66.666667%;
}
.w-e220{
  width: 220px;
}
.w-e8{
  width: 8px;
}
.w-e12{
  width: 12px;
}
.w-x100{
  width: 100vw;
}
.w-e1{
  width: 1px;
}
.w-e16{
  width: 16px;
}
.w-e170{
  width: 170px;
}
.w-e15{
  width: 15px;
}
.w-e180{
  width: 180px;
}
.w-e18{
  width: 18px;
}
.w-e10{
  width: 10px;
}
.max-w-e880{
  max-width: 880px;
}
.max-w-5xl{
  max-width: 64rem;
}
.max-w-full{
  max-width: 100%;
}
.max-w-e360{
  max-width: 360px;
}
.max-w-e290{
  max-width: 290px;
}
.flex-1{
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
}
.flex-shrink{
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
}
.flex-grow{
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.origin-center{
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.translate-x-e90{
  --tw-translate-x: 90px;
  -webkit-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));
      -ms-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: 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));
}
.translate-y-0{
  --tw-translate-y: 0px;
  -webkit-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));
      -ms-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: 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));
}
.-translate-y-2{
  --tw-translate-y: -0.5rem;
  -webkit-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));
      -ms-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: 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));
}
.-translate-x-1\/2{
  --tw-translate-x: -50%;
  -webkit-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));
      -ms-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: 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));
}
.-rotate-135{
  --tw-rotate: -135deg;
  -webkit-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));
      -ms-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: 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));
}
.rotate-45{
  --tw-rotate: 45deg;
  -webkit-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));
      -ms-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: 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));
}
.-rotate-90{
  --tw-rotate: -90deg;
  -webkit-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));
      -ms-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: 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));
}
.rotate-90{
  --tw-rotate: 90deg;
  -webkit-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));
      -ms-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: 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));
}
.rotate-180{
  --tw-rotate: 180deg;
  -webkit-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));
      -ms-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: 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));
}
.-rotate-45{
  --tw-rotate: -45deg;
  -webkit-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));
      -ms-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: 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{
  -webkit-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));
      -ms-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: 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;
}
.cursor-not-allowed{
  cursor: not-allowed;
}
.resize{
  resize: both;
}
.list-none{
  list-style-type: none;
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.flex-row{
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.flex-col{
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flex-wrap{
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.flex-nowrap{
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.items-start{
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.items-end{
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.items-center{
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.justify-start{
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.justify-end{
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.justify-center{
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.justify-between{
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.gap-e10{
  gap: 10px;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-visible{
  overflow: visible;
}
.overflow-x-scroll{
  overflow-x: scroll;
}
.overflow-y-scroll{
  overflow-y: scroll;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.break-normal{
  overflow-wrap: normal;
  word-break: normal;
}
.rounded-full{
  border-radius: 9999px;
}
.border{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.border-t{
  border-top-width: 1px;
}
.border-r{
  border-right-width: 1px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-b-2{
  border-bottom-width: 2px;
}
.border-l-2{
  border-left-width: 2px;
}
.border-t-2{
  border-top-width: 2px;
}
.border-l{
  border-left-width: 1px;
}
.border-t-0{
  border-top-width: 0px;
}
.border-b-0{
  border-bottom-width: 0px;
}
.border-ip-grey{
  --tw-border-opacity: 1;
  border-color: rgb(218 221 226 / var(--tw-border-opacity));
}
.border-orange{
  --tw-border-opacity: 1;
  border-color: rgb(250 88 30 / var(--tw-border-opacity));
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-lynch{
  --tw-border-opacity: 1;
  border-color: rgb(99 119 154 / var(--tw-border-opacity));
}
.border-blue{
  --tw-border-opacity: 1;
  border-color: rgb(24 42 53 / var(--tw-border-opacity));
}
.border-\[\#B4BECB\]{
  --tw-border-opacity: 1;
  border-color: rgb(180 190 203 / var(--tw-border-opacity));
}
.border-sky-faded{
  --tw-border-opacity: 1;
  border-color: rgb(49 66 77 / var(--tw-border-opacity));
}
.border-sky{
  --tw-border-opacity: 1;
  border-color: rgb(228 235 241 / var(--tw-border-opacity));
}
.border-seagull{
  --tw-border-opacity: 1;
  border-color: rgb(126 211 233 / var(--tw-border-opacity));
}
.border-fiord{
  --tw-border-opacity: 1;
  border-color: rgb(72 86 112 / var(--tw-border-opacity));
}
.border-sky-lt{
  --tw-border-opacity: 1;
  border-color: rgb(115 193 214 / var(--tw-border-opacity));
}
.border-red-500{
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity));
}
.bg-sky{
  --tw-bg-opacity: 1;
  background-color: rgb(228 235 241 / var(--tw-bg-opacity));
}
.bg-blue{
  --tw-bg-opacity: 1;
  background-color: rgb(24 42 53 / var(--tw-bg-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-orange{
  --tw-bg-opacity: 1;
  background-color: rgb(250 88 30 / var(--tw-bg-opacity));
}
.bg-lynch{
  --tw-bg-opacity: 1;
  background-color: rgb(99 119 154 / var(--tw-bg-opacity));
}
.bg-white\/50{
  background-color: rgb(255 255 255 / .5);
}
.bg-transparent{
  background-color: transparent;
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-sky-dk{
  --tw-bg-opacity: 1;
  background-color: rgb(32 52 58 / var(--tw-bg-opacity));
}
.bg-sky-lt{
  --tw-bg-opacity: 1;
  background-color: rgb(115 193 214 / var(--tw-bg-opacity));
}
.\!bg-white{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}
.bg-cover{
  background-size: cover;
}
.bg-center{
  background-position: center;
}
.bg-no-repeat{
  background-repeat: no-repeat;
}
.stroke-orange{
  stroke: #FA581E;
}
.stroke-blue{
  stroke: #182A35;
}
.stroke-white{
  stroke: #FFFFFF;
}
.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.object-left{
  -o-object-position: left;
     object-position: left;
}
.p-0{
  padding: 0px;
}
.p-\[5px\]{
  padding: 5px;
}
.p-e60{
  padding: 60px;
}
.p-e10{
  padding: 10px;
}
.p-e18{
  padding: 18px;
}
.p-e16{
  padding: 16px;
}
.py-e40{
  padding-top: 40px;
  padding-bottom: 40px;
}
.px-e5{
  padding-left: 5px;
  padding-right: 5px;
}
.px-e25{
  padding-left: 25px;
  padding-right: 25px;
}
.py-e30{
  padding-top: 30px;
  padding-bottom: 30px;
}
.py-e60{
  padding-top: 60px;
  padding-bottom: 60px;
}
.px-e30{
  padding-left: 30px;
  padding-right: 30px;
}
.py-e20{
  padding-top: 20px;
  padding-bottom: 20px;
}
.px-e70{
  padding-left: 70px;
  padding-right: 70px;
}
.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-e10{
  padding-left: 10px;
  padding-right: 10px;
}
.px-e15{
  padding-left: 15px;
  padding-right: 15px;
}
.px-e0{
  padding-left: 0;
  padding-right: 0;
}
.py-20{
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.px-e18{
  padding-left: 18px;
  padding-right: 18px;
}
.py-e10{
  padding-top: 10px;
  padding-bottom: 10px;
}
.py-e16{
  padding-top: 16px;
  padding-bottom: 16px;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-e8{
  padding-top: 8px;
  padding-bottom: 8px;
}
.px-0{
  padding-left: 0px;
  padding-right: 0px;
}
.px-e16{
  padding-left: 16px;
  padding-right: 16px;
}
.pt-e120{
  padding-top: 120px;
}
.pt-e40{
  padding-top: 40px;
}
.pb-e40{
  padding-bottom: 40px;
}
.pr-e110{
  padding-right: 110px;
}
.pr-e60{
  padding-right: 60px;
}
.pl-e60{
  padding-left: 60px;
}
.pt-e50{
  padding-top: 50px;
}
.pr-e50{
  padding-right: 50px;
}
.pt-e70{
  padding-top: 70px;
}
.pb-e120{
  padding-bottom: 120px;
}
.pt-e36{
  padding-top: 36px;
}
.pt-e60{
  padding-top: 60px;
}
.pb-e80{
  padding-bottom: 80px;
}
.pb-2{
  padding-bottom: 0.5rem;
}
.pt-e80{
  padding-top: 80px;
}
.pb-e70{
  padding-bottom: 70px;
}
.pl-e30{
  padding-left: 30px;
}
.pr-e20{
  padding-right: 20px;
}
.pt-e18{
  padding-top: 18px;
}
.pr-e40{
  padding-right: 40px;
}
.pr-0{
  padding-right: 0px;
}
.pr-e10{
  padding-right: 10px;
}
.pr-e150{
  padding-right: 150px;
}
.pb-e30{
  padding-bottom: 30px;
}
.pb-e90{
  padding-bottom: 90px;
}
.pr-e30{
  padding-right: 30px;
}
.pt-e15{
  padding-top: 15px;
}
.pt-e100{
  padding-top: 100px;
}
.pt-e160{
  padding-top: 160px;
}
.pb-e100{
  padding-bottom: 100px;
}
.pb-e60{
  padding-bottom: 60px;
}
.pt-0{
  padding-top: 0px;
}
.pt-e110{
  padding-top: 110px;
}
.pb-20{
  padding-bottom: 5rem;
}
.pb-0{
  padding-bottom: 0px;
}
.pb-e140{
  padding-bottom: 140px;
}
.pt-e16{
  padding-top: 16px;
}
.pl-0{
  padding-left: 0px;
}
.pb-e8{
  padding-bottom: 8px;
}
.pb-e12{
  padding-bottom: 12px;
}
.pb-e5{
  padding-bottom: 5px;
}
.pb-e200{
  padding-bottom: 200px;
}
.pt-e35{
  padding-top: 35px;
}
.pl-e15{
  padding-left: 15px;
}
.pr-10{
  padding-right: 2.5rem;
}
.pt-e30{
  padding-top: 30px;
}
.text-center{
  text-align: center;
}
.font-sans{
  font-family: Graphie, sans;
}
.text-e15{
  font-size: 1.5rem;
  line-height: 2.4rem;
}
.text-e12{
  font-size: 1.2rem;
  line-height: 1.4rem;
}
.text-e30{
  font-size: 3rem;
  line-height: 4.2rem;
}
.text-e24{
  font-size: 2.4rem;
  line-height: 3.6rem;
}
.text-e42{
  font-size: 4.2rem;
  line-height: 5rem;
}
.text-e18{
  font-size: 1.8rem;
  line-height: 2.4rem;
}
.text-e54{
  font-size: 5.4rem;
  line-height: 6.6rem;
}
.text-e16{
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.text-e14{
  font-size: 1.4rem;
  line-height: 2.4rem;
}
.text-e21{
  font-size: 2.1rem;
  line-height: 2.7rem;
}
.text-e13{
  font-size: 1.3rem;
  line-height: 1.4rem;
}
.text-e27{
  font-size: 2.7rem;
  line-height: 3.6rem;
}
.text-e36{
  font-size: 3.6rem;
  line-height: 4.6rem;
}
.text-e90{
  font-size: 9rem;
  line-height: 10.5rem;
}
.text-e40{
  font-size: 4rem;
  line-height: 4.8rem;
}
.text-e33{
  font-size: 3.3rem;
  line-height: 4.2rem;
}
.font-semibold{
  font-weight: 600;
}
.font-light{
  font-weight: 300;
}
.font-extralight{
  font-weight: 200;
}
.font-normal{
  font-weight: 400;
}
.font-bold{
  font-weight: 700;
}
.uppercase{
  text-transform: uppercase;
}
.leading-\[3rem\]{
  line-height: 3rem;
}
.\!leading-normal{
  line-height: 1.5 !important;
}
.leading-none{
  line-height: 1;
}
.tracking-wide{
  letter-spacing: 0.025em;
}
.tracking-blockquote{
  letter-spacing: 1px;
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-blue{
  --tw-text-opacity: 1;
  color: rgb(24 42 53 / var(--tw-text-opacity));
}
.text-orange{
  --tw-text-opacity: 1;
  color: rgb(250 88 30 / var(--tw-text-opacity));
}
.text-sky{
  --tw-text-opacity: 1;
  color: rgb(228 235 241 / var(--tw-text-opacity));
}
.text-red-500{
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}
.text-cadet-blue{
  --tw-text-opacity: 1;
  color: rgb(159 171 196 / var(--tw-text-opacity));
}
.text-fiord{
  --tw-text-opacity: 1;
  color: rgb(72 86 112 / var(--tw-text-opacity));
}
.text-seagull{
  --tw-text-opacity: 1;
  color: rgb(126 211 233 / var(--tw-text-opacity));
}
.underline{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.decoration-orange{
  -webkit-text-decoration-color: #FA581E;
          text-decoration-color: #FA581E;
}
.decoration-1{
  text-decoration-thickness: 1px;
}
.underline-offset-4{
  text-underline-offset: 4px;
}
.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.opacity-0{
  opacity: 0;
}
.opacity-15{
  opacity: .15;
}
.opacity-100{
  opacity: 1;
}
.opacity-50{
  opacity: .5;
}
.outline{
  outline-style: solid;
}
.blur{
  --tw-blur: blur(8px);
  -webkit-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);
          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);
}
.invert{
  --tw-invert: invert(100%);
  -webkit-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);
          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);
}
.sepia{
  --tw-sepia: sepia(100%);
  -webkit-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);
          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);
}
.filter{
  -webkit-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);
          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-colors{
  -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
  transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
  -o-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
       -o-transition-duration: 150ms;
          transition-duration: 150ms;
}
.transition-all{
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
       -o-transition-duration: 150ms;
          transition-duration: 150ms;
}
.transition{
  -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, fill, stroke, opacity, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  -o-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;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
       -o-transition-duration: 150ms;
          transition-duration: 150ms;
}
.transition-opacity{
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
       -o-transition-duration: 150ms;
          transition-duration: 150ms;
}
.duration-500{
  -webkit-transition-duration: 500ms;
       -o-transition-duration: 500ms;
          transition-duration: 500ms;
}
.duration-300{
  -webkit-transition-duration: 300ms;
       -o-transition-duration: 300ms;
          transition-duration: 300ms;
}
.ease-out{
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.content-\[\]{
  --tw-content: ;
  content: var(--tw-content);
}
/* npm */
.glide{position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.glide *{-webkit-box-sizing:inherit;box-sizing:inherit}
.glide__track{overflow:hidden}
.glide__slides{position:relative;width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-ms-touch-action:pan-Y;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;will-change:transform}
.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.glide__slide{width:100%;height:100%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;white-space:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}
.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}
.glide__arrows{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.glide--rtl{direction:rtl}
.slider-w-desc.before\:bg-blue h3::before,
            .slider-w-desc.before\:bg-blue p,
            .slider-w-desc.before\:bg-blue span {
                content: var(--tw-content);
                --tw-text-opacity: 1;
                color: rgb(255 255 255 / var(--tw-text-opacity));
            }
.slider-w-desc.before\:bg-blue .arrow__inner::before {
                content: var(--tw-content);
                --tw-bg-opacity: 1;
                background-color: rgb(228 235 241 / var(--tw-bg-opacity));
            }
.before\:bg-blue .double-feature h2::before,.before\:bg-blue .double-feature h3,.before\:bg-blue .double-feature h4,.before\:bg-blue .double-feature span,.before\:bg-blue .double-feature p,.before\:bg-blue .double-feature a {
            content: var(--tw-content);
        }
.before\:bg-blue .double-feature h2::before, .before\:bg-blue .double-feature h3, .before\:bg-blue .double-feature h4, .before\:bg-blue .double-feature span, .before\:bg-blue .double-feature p, .before\:bg-blue .double-feature a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.before\:bg-blue .double-feature h2::before,.before\:bg-blue .double-feature h3,.before\:bg-blue .double-feature h4,.before\:bg-blue .double-feature span,.before\:bg-blue .double-feature p,.before\:bg-blue .double-feature a {
            content: var(--tw-content);
        }
.before\:bg-blue .double-feature h2::before, .before\:bg-blue .double-feature h3, .before\:bg-blue .double-feature h4, .before\:bg-blue .double-feature span, .before\:bg-blue .double-feature p, .before\:bg-blue .double-feature a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.before\:bg-blue .double-feature h2::before,.before\:bg-blue .double-feature h3,.before\:bg-blue .double-feature h4,.before\:bg-blue .double-feature span,.before\:bg-blue .double-feature p,.before\:bg-blue .double-feature a {
            content: var(--tw-content);
        }
.before\:bg-blue .double-feature h2::before, .before\:bg-blue .double-feature h3, .before\:bg-blue .double-feature h4, .before\:bg-blue .double-feature span, .before\:bg-blue .double-feature p, .before\:bg-blue .double-feature a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.before\:bg-blue .double-feature h2::before,.before\:bg-blue .double-feature h3,.before\:bg-blue .double-feature h4,.before\:bg-blue .double-feature span,.before\:bg-blue .double-feature p,.before\:bg-blue .double-feature a {
            content: var(--tw-content);
        }
.before\:bg-blue .double-feature h2::before, .before\:bg-blue .double-feature h3, .before\:bg-blue .double-feature h4, .before\:bg-blue .double-feature span, .before\:bg-blue .double-feature p, .before\:bg-blue .double-feature a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.before\:bg-blue .double-feature h2::before,.before\:bg-blue .double-feature h3,.before\:bg-blue .double-feature h4,.before\:bg-blue .double-feature span,.before\:bg-blue .double-feature p,.before\:bg-blue .double-feature a {
            content: var(--tw-content);
        }
.before\:bg-blue .double-feature h2::before, .before\:bg-blue .double-feature h3, .before\:bg-blue .double-feature h4, .before\:bg-blue .double-feature span, .before\:bg-blue .double-feature p, .before\:bg-blue .double-feature a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.before\:bg-blue .double-feature h2::before,.before\:bg-blue .double-feature h3,.before\:bg-blue .double-feature h4,.before\:bg-blue .double-feature span,.before\:bg-blue .double-feature p,.before\:bg-blue .double-feature a {
            content: var(--tw-content);
        }
.before\:bg-blue .double-feature h2::before, .before\:bg-blue .double-feature h3, .before\:bg-blue .double-feature h4, .before\:bg-blue .double-feature span, .before\:bg-blue .double-feature p, .before\:bg-blue .double-feature a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.before\:bg-blue .double-feature .arrow__inner::before {
            content: var(--tw-content);
            --tw-bg-opacity: 1;
            background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        }
.before\:bg-blue .post-list-featured h2::before,.before\:bg-blue .post-list-featured h3,.before\:bg-blue .post-list-featured h4,.before\:bg-blue .post-list-featured span,.before\:bg-blue .post-list-featured p {
            content: var(--tw-content);
        }
.before\:bg-blue .post-list-featured h2::before, .before\:bg-blue .post-list-featured h3, .before\:bg-blue .post-list-featured h4, .before\:bg-blue .post-list-featured span, .before\:bg-blue .post-list-featured p{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.before\:bg-blue .post-list-featured h2::before,.before\:bg-blue .post-list-featured h3,.before\:bg-blue .post-list-featured h4,.before\:bg-blue .post-list-featured span,.before\:bg-blue .post-list-featured p {
            content: var(--tw-content);
        }
.before\:bg-blue .post-list-featured h2::before, .before\:bg-blue .post-list-featured h3, .before\:bg-blue .post-list-featured h4, .before\:bg-blue .post-list-featured span, .before\:bg-blue .post-list-featured p{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.before\:bg-blue .post-list-featured h2::before,.before\:bg-blue .post-list-featured h3,.before\:bg-blue .post-list-featured h4,.before\:bg-blue .post-list-featured span,.before\:bg-blue .post-list-featured p {
            content: var(--tw-content);
        }
.before\:bg-blue .post-list-featured h2::before, .before\:bg-blue .post-list-featured h3, .before\:bg-blue .post-list-featured h4, .before\:bg-blue .post-list-featured span, .before\:bg-blue .post-list-featured p{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.before\:bg-blue .post-list-featured h2::before,.before\:bg-blue .post-list-featured h3,.before\:bg-blue .post-list-featured h4,.before\:bg-blue .post-list-featured span,.before\:bg-blue .post-list-featured p {
            content: var(--tw-content);
        }
.before\:bg-blue .post-list-featured h2::before, .before\:bg-blue .post-list-featured h3, .before\:bg-blue .post-list-featured h4, .before\:bg-blue .post-list-featured span, .before\:bg-blue .post-list-featured p{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.before\:bg-blue .post-list-featured h2::before,.before\:bg-blue .post-list-featured h3,.before\:bg-blue .post-list-featured h4,.before\:bg-blue .post-list-featured span,.before\:bg-blue .post-list-featured p {
            content: var(--tw-content);
        }
.before\:bg-blue .post-list-featured h2::before, .before\:bg-blue .post-list-featured h3, .before\:bg-blue .post-list-featured h4, .before\:bg-blue .post-list-featured span, .before\:bg-blue .post-list-featured p{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.before\:bg-blue .post-list-featured .post-list-item::before {
            content: var(--tw-content);
            --tw-border-opacity: 1;
            border-color: rgb(250 88 30 / var(--tw-border-opacity));
        }
.footer-subscribe .arrow--lg .before\:h-e1::before {
      content: var(--tw-content);
      height: 2px;
    }
.before\:pointer-events-none::before{
  content: var(--tw-content);
  pointer-events: none;
}
.before\:absolute::before{
  content: var(--tw-content);
  position: absolute;
}
.before\:bottom-0::before{
  content: var(--tw-content);
  bottom: 0px;
}
.before\:left-full::before{
  content: var(--tw-content);
  left: 100%;
}
.before\:top-0::before{
  content: var(--tw-content);
  top: 0px;
}
.before\:left-0::before{
  content: var(--tw-content);
  left: 0px;
}
.before\:h-1\/2::before{
  content: var(--tw-content);
  height: 50%;
}
.before\:h-e100::before{
  content: var(--tw-content);
  height: 100px;
}
.before\:h-e1::before{
  content: var(--tw-content);
  height: 1px;
}
.before\:w-full::before{
  content: var(--tw-content);
  width: 100%;
}
.before\:-translate-y-10::before{
  content: var(--tw-content);
  --tw-translate-y: -2.5rem;
  -webkit-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));
      -ms-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: 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));
}
.before\:translate-y-0::before{
  content: var(--tw-content);
  --tw-translate-y: 0px;
  -webkit-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));
      -ms-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: 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));
}
.before\:bg-white::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.before\:bg-blue::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(24 42 53 / var(--tw-bg-opacity));
}
.before\:opacity-0::before{
  content: var(--tw-content);
  opacity: 0;
}
.before\:opacity-100::before{
  content: var(--tw-content);
  opacity: 1;
}
.before\:transition-all::before{
  content: var(--tw-content);
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
       -o-transition-duration: 150ms;
          transition-duration: 150ms;
}
.before\:duration-300::before{
  content: var(--tw-content);
  -webkit-transition-duration: 300ms;
       -o-transition-duration: 300ms;
          transition-duration: 300ms;
}
.before\:content-\[\]::before{
  --tw-content: ;
  content: var(--tw-content);
}
.after\:absolute::after{
  content: var(--tw-content);
  position: absolute;
}
.after\:bottom-0::after{
  content: var(--tw-content);
  bottom: 0px;
}
.after\:right-full::after{
  content: var(--tw-content);
  right: 100%;
}
.after\:h-1\/2::after{
  content: var(--tw-content);
  height: 50%;
}
.after\:w-full::after{
  content: var(--tw-content);
  width: 100%;
}
.after\:bg-white::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.after\:content-\[\]::after{
  --tw-content: ;
  content: var(--tw-content);
}
.footer-subscribe .arrow--lg .first-of-type\:border-t:first-of-type {
      border-top-width: 2px;
    }
.first-of-type\:border-t:first-of-type{
  border-top-width: 1px;
}
.first-of-type\:pl-0:first-of-type{
  padding-left: 0px;
}
.last-of-type\:pr-0:last-of-type{
  padding-right: 0px;
}
.hover\:bg-magenta:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(179 41 249 / var(--tw-bg-opacity));
}
.hover\:bg-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.hover\:text-orange:hover{
  --tw-text-opacity: 1;
  color: rgb(250 88 30 / var(--tw-text-opacity));
}
.hover\:underline:hover{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.hover\:no-underline:hover{
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
.hover\:opacity-60:hover{
  opacity: .6;
}
.hover\:opacity-50:hover{
  opacity: .5;
}
.group:hover .group-hover\:underline{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.group:hover .group-hover\:no-underline{
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
@media (min-width: 640px){
  .sm\:h-e320{
    height: 320px;
  }
}
@media (min-width: 768px){
  .md\:absolute{
    position: absolute;
  }
  .md\:relative{
    position: relative;
  }
  .md\:-top-e15{
    top: -15px;
  }
  .md\:left-0{
    left: 0px;
  }
  .md\:right-0{
    right: 0px;
  }
  .md\:top-0{
    top: 0px;
  }
  .md\:bottom-0{
    bottom: 0px;
  }
  .md\:right-full{
    right: 100%;
  }
  .md\:-right-e1{
    right: -1px;
  }
  .md\:order-1{
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .md\:order-2{
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .md\:mb-e30{
    margin-bottom: 30px;
  }
  .md\:mb-e60{
    margin-bottom: 60px;
  }
  .md\:mb-e110{
    margin-bottom: 110px;
  }
  .md\:ml-e40{
    margin-left: 40px;
  }
  .md\:\!mt-e50{
    margin-top: 50px !important;
  }
  .md\:mb-0{
    margin-bottom: 0px;
  }
  .md\:mr-e20{
    margin-right: 20px;
  }
  .md\:mt-e50{
    margin-top: 50px;
  }
  .md\:mb-e120{
    margin-bottom: 120px;
  }
  .md\:mb-e50{
    margin-bottom: 50px;
  }
  .md\:mb-e95{
    margin-bottom: 95px;
  }
  .md\:block{
    display: block;
  }
  .md\:inline-block{
    display: inline-block;
  }
  .md\:flex{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .md\:inline-flex{
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .md\:grid{
    display: grid;
  }
  .md\:hidden{
    display: none;
  }
  .md\:h-e275{
    height: 275px;
  }
  .md\:h-full{
    height: 100%;
  }
  .md\:h-e460{
    height: 460px;
  }
  .md\:h-e625{
    height: 625px;
  }
  .md\:max-h-e56{
    max-height: 56px;
  }
  .md\:w-auto{
    width: auto;
  }
  .md\:w-1\/2{
    width: 50%;
  }
  .md\:w-e990{
    width: 990px;
  }
  .md\:w-e440{
    width: 440px;
  }
  .md\:w-e140{
    width: 140px;
  }
  .md\:w-e45{
    width: 45px;
  }
  .md\:w-2\/5{
    width: 40%;
  }
  .md\:w-e330{
    width: 330px;
  }
  .md\:w-e520{
    width: 520px;
  }
  .md\:w-e380{
    width: 380px;
  }
  .md\:w-full{
    width: 100%;
  }
  .md\:w-e220{
    width: 220px;
  }
  .md\:max-w-e210{
    max-width: 210px;
  }
  .md\:max-w-e290{
    max-width: 290px;
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:flex-row{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .md\:flex-wrap{
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .md\:items-end{
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .md\:justify-between{
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .md\:gap-e10{
    gap: 10px;
  }
  .md\:border-0{
    border-width: 0px;
  }
  .md\:py-e30{
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .md\:px-e10{
    padding-left: 10px;
    padding-right: 10px;
  }
  .md\:pt-e25{
    padding-top: 25px;
  }
  .md\:pb-e60{
    padding-bottom: 60px;
  }
  .md\:pt-e30{
    padding-top: 30px;
  }
  .md\:pt-e60{
    padding-top: 60px;
  }
  .md\:pb-e110{
    padding-bottom: 110px;
  }
  .md\:pr-e110{
    padding-right: 110px;
  }
  .md\:pt-e45{
    padding-top: 45px;
  }
  .md\:pb-e40{
    padding-bottom: 40px;
  }
  .md\:pr-e20{
    padding-right: 20px;
  }
  .md\:pt-e130{
    padding-top: 130px;
  }
  .md\:pb-e240{
    padding-bottom: 240px;
  }
  .md\:pr-e10{
    padding-right: 10px;
  }
  .md\:pl-e10{
    padding-left: 10px;
  }
  .md\:pb-0{
    padding-bottom: 0px;
  }
  .md\:pt-e120{
    padding-top: 120px;
  }
  .md\:pl-e40{
    padding-left: 40px;
  }
  .md\:pr-e60{
    padding-right: 60px;
  }
  .md\:pr-e30{
    padding-right: 30px;
  }
  .md\:text-e42{
    font-size: 4.2rem;
    line-height: 5rem;
  }
  .md\:text-e18{
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
  .md\:text-e30{
    font-size: 3rem;
    line-height: 4.2rem;
  }
  .md\:text-e16{
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .md\:text-e36{
    font-size: 3.6rem;
    line-height: 4.6rem;
  }
  .md\:text-e90{
    font-size: 9rem;
    line-height: 10.5rem;
  }
  .md\:text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .md\:before\:h-e130::before{
    content: var(--tw-content);
    height: 130px;
  }
  .md\:odd\:pr-e30:nth-child(odd){
    padding-right: 30px;
  }
  .md\:even\:pl-e30:nth-child(even){
    padding-left: 30px;
  }
}
@media (min-width: 992px){
  .lg\:absolute{
    position: absolute;
  }
  .lg\:top-1\/2{
    top: 50%;
  }
  .lg\:right-e15{
    right: 15px;
  }
  .lg\:left-10{
    left: 2.5rem;
  }
  .lg\:right-10{
    right: 2.5rem;
  }
  .lg\:top-e30{
    top: 30px;
  }
  .lg\:bottom-e30{
    bottom: 30px;
  }
  .lg\:top-e60{
    top: 60px;
  }
  .lg\:right-0{
    right: 0px;
  }
  .lg\:left-e20{
    left: 20px;
  }
  .lg\:right-e10{
    right: 10px;
  }
  .lg\:top-0{
    top: 0px;
  }
  .lg\:left-0{
    left: 0px;
  }
  .lg\:bottom-8{
    bottom: 2rem;
  }
  .lg\:left-8{
    left: 2rem;
  }
  .lg\:right-8{
    right: 2rem;
  }
  .lg\:order-2{
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .lg\:order-3{
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .lg\:order-1{
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .lg\:my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .lg\:mb-e80{
    margin-bottom: 80px;
  }
  .lg\:mb-e25{
    margin-bottom: 25px;
  }
  .lg\:mb-e60{
    margin-bottom: 60px;
  }
  .lg\:mb-e90{
    margin-bottom: 90px;
  }
  .lg\:mb-e120{
    margin-bottom: 120px;
  }
  .lg\:mt-e70{
    margin-top: 70px;
  }
  .lg\:mb-e50{
    margin-bottom: 50px;
  }
  .lg\:mb-e24{
    margin-bottom: 24px;
  }
  .lg\:mb-e40{
    margin-bottom: 40px;
  }
  .lg\:mt-e20{
    margin-top: 20px;
  }
  .lg\:mb-e20{
    margin-bottom: 20px;
  }
  .lg\:mb-e30{
    margin-bottom: 30px;
  }
  .lg\:mb-e5{
    margin-bottom: 5px;
  }
  .lg\:mb-e70{
    margin-bottom: 70px;
  }
  .lg\:mt-e60{
    margin-top: 60px;
  }
  .lg\:mb-e150{
    margin-bottom: 150px;
  }
  .lg\:mb-0{
    margin-bottom: 0px;
  }
  .lg\:mt-e25{
    margin-top: 25px;
  }
  .lg\:mt-0{
    margin-top: 0px;
  }
  .lg\:mr-e120{
    margin-right: 120px;
  }
  .lg\:ml-auto{
    margin-left: auto;
  }
  .lg\:mb-e110{
    margin-bottom: 110px;
  }
  .lg\:\!mt-e100{
    margin-top: 100px !important;
  }
  .lg\:mb-e36{
    margin-bottom: 36px;
  }
  .lg\:-mt-e60{
    margin-top: -60px;
  }
  .lg\:mt-e75{
    margin-top: 75px;
  }
  .lg\:mr-auto{
    margin-right: auto;
  }
  .lg\:mr-0{
    margin-right: 0px;
  }
  .lg\:mb-e15{
    margin-bottom: 15px;
  }
  .lg\:mb-\[100px\]{
    margin-bottom: 100px;
  }
  .lg\:mt-16{
    margin-top: 4rem;
  }
  .lg\:block{
    display: block;
  }
  .lg\:flex{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .lg\:inline-flex{
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:h-e460{
    height: 460px;
  }
  .lg\:h-e260{
    height: 260px;
  }
  .lg\:h-e180{
    height: 180px;
  }
  .lg\:h-1\/2{
    height: 50%;
  }
  .lg\:h-e60{
    height: 60px;
  }
  .lg\:h-e240{
    height: 240px;
  }
  .lg\:h-e275{
    height: 275px;
  }
  .lg\:h-e350{
    height: 350px;
  }
  .lg\:h-e740{
    height: 740px;
  }
  .lg\:h-e300{
    height: 300px;
  }
  .lg\:min-h-e590{
    min-height: 590px;
  }
  .lg\:min-h-screen{
    min-height: 100vh;
  }
  .lg\:w-e460{
    width: 460px;
  }
  .lg\:w-3\/4{
    width: 75%;
  }
  .lg\:w-1\/4{
    width: 25%;
  }
  .lg\:w-3\/5{
    width: 60%;
  }
  .lg\:w-1\/2{
    width: 50%;
  }
  .lg\:w-auto{
    width: auto;
  }
  .lg\:w-e380{
    width: 380px;
  }
  .lg\:w-e400{
    width: 400px;
  }
  .lg\:w-e60{
    width: 60px;
  }
  .lg\:w-e990{
    width: 990px;
  }
  .lg\:w-e320{
    width: 320px;
  }
  .lg\:w-1\/3{
    width: 33.333333%;
  }
  .lg\:w-e440{
    width: 440px;
  }
  .lg\:w-e655{
    width: 655px;
  }
  .lg\:w-full{
    width: 100%;
  }
  .lg\:w-\[545px\]{
    width: 545px;
  }
  .lg\:w-2\/3{
    width: 66.666667%;
  }
  .lg\:w-e240{
    width: 240px;
  }
  .lg\:w-e740{
    width: 740px;
  }
  .lg\:w-e490{
    width: 490px;
  }
  .lg\:w-e256{
    width: 256px;
  }
  .lg\:max-w-e880{
    max-width: 880px;
  }
  .lg\:max-w-e580{
    max-width: 580px;
  }
  .lg\:max-w-e800{
    max-width: 800px;
  }
  .lg\:max-w-e550{
    max-width: 550px;
  }
  .lg\:max-w-e220{
    max-width: 220px;
  }
  .lg\:max-w-e540{
    max-width: 540px;
  }
  .lg\:max-w-e330{
    max-width: 330px;
  }
  .lg\:flex-1{
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }
  .lg\:-translate-y-1\/2{
    --tw-translate-y: -50%;
    -webkit-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));
        -ms-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: 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));
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:flex-row{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .lg\:flex-col{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .lg\:flex-wrap{
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .lg\:items-end{
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .lg\:justify-end{
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .lg\:justify-between{
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .lg\:overflow-hidden{
    overflow: hidden;
  }
  .lg\:border-0{
    border-width: 0px;
  }
  .lg\:border-b{
    border-bottom-width: 1px;
  }
  .lg\:border-ip-grey{
    --tw-border-opacity: 1;
    border-color: rgb(218 221 226 / var(--tw-border-opacity));
  }
  .lg\:p-e60{
    padding: 60px;
  }
  .lg\:py-e60{
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .lg\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .lg\:px-e90{
    padding-left: 90px;
    padding-right: 90px;
  }
  .lg\:py-e120{
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .lg\:py-e150{
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .lg\:py-e30{
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .lg\:px-e6{
    padding-left: 6px;
    padding-right: 6px;
  }
  .lg\:pt-e200{
    padding-top: 200px;
  }
  .lg\:pl-e100{
    padding-left: 100px;
  }
  .lg\:pl-e30{
    padding-left: 30px;
  }
  .lg\:pt-e60{
    padding-top: 60px;
  }
  .lg\:pb-e60{
    padding-bottom: 60px;
  }
  .lg\:pt-e100{
    padding-top: 100px;
  }
  .lg\:pt-e20{
    padding-top: 20px;
  }
  .lg\:pb-e80{
    padding-bottom: 80px;
  }
  .lg\:pt-e130{
    padding-top: 130px;
  }
  .lg\:pb-e90{
    padding-bottom: 90px;
  }
  .lg\:pb-e30{
    padding-bottom: 30px;
  }
  .lg\:pt-e0{
    padding-top: 0;
  }
  .lg\:pr-e120{
    padding-right: 120px;
  }
  .lg\:pr-e50{
    padding-right: 50px;
  }
  .lg\:pr-e60{
    padding-right: 60px;
  }
  .lg\:pl-e60{
    padding-left: 60px;
  }
  .lg\:pt-e10{
    padding-top: 10px;
  }
  .lg\:pt-e140{
    padding-top: 140px;
  }
  .lg\:pb-e50{
    padding-bottom: 50px;
  }
  .lg\:pt-e65{
    padding-top: 65px;
  }
  .lg\:pt-e120{
    padding-top: 120px;
  }
  .lg\:pb-e180{
    padding-bottom: 180px;
  }
  .lg\:text-e54{
    font-size: 5.4rem;
    line-height: 6.6rem;
  }
  .lg\:text-e42{
    font-size: 4.2rem;
    line-height: 5rem;
  }
  .lg\:text-e36{
    font-size: 3.6rem;
    line-height: 4.6rem;
  }
  .lg\:text-e27{
    font-size: 2.7rem;
    line-height: 3.6rem;
  }
  .lg\:text-e18{
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
  .lg\:text-e150{
    font-size: 15rem;
    line-height: 17.2rem;
  }
  .lg\:text-e72{
    font-size: 7.2rem;
    line-height: 8.1rem;
  }
  .lg\:text-e14{
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
  .lg\:text-e40{
    font-size: 4rem;
    line-height: 4.8rem;
  }
  .lg\:text-e21{
    font-size: 2.1rem;
    line-height: 2.7rem;
  }
  .lg\:text-e24{
    font-size: 2.4rem;
    line-height: 3.6rem;
  }
  .lg\:text-e33{
    font-size: 3.3rem;
    line-height: 4.2rem;
  }
  .lg\:text-e16{
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .lg\:text-e15{
    font-size: 1.5rem;
    line-height: 2.4rem;
  }
  .lg\:font-light{
    font-weight: 300;
  }
  .lg\:leading-normal{
    line-height: 1.5;
  }
  .lg\:decoration-2{
    text-decoration-thickness: 2px;
  }
  .lg\:shadow-2xl{
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .lg\:odd\:pr-e40:nth-child(odd){
    padding-right: 40px;
  }
  .lg\:even\:pl-e40:nth-child(even){
    padding-left: 40px;
  }
  .lg\:hover\:underline-offset-6:hover{
    text-underline-offset: 6px;
  }
  .lg\:hover\:underline-offset-8:hover{
    text-underline-offset: 8px;
  }
}
@media (min-width: 1024px){
  .xl\:flex{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .xl\:hidden{
    display: none;
  }
  .xl\:h-e520{
    height: 520px;
  }
  .xl\:h-e250{
    height: 250px;
  }
  .xl\:h-e460{
    height: 460px;
  }
  .xl\:w-e520{
    width: 520px;
  }
  .xl\:pr-e120{
    padding-right: 120px;
  }
  .xl\:pr-e130{
    padding-right: 130px;
  }
  .xl\:pr-e60{
    padding-right: 60px;
  }
  .xl\:text-e72{
    font-size: 7.2rem;
    line-height: 8.1rem;
  }
}
@media (min-width: 1350px){
  .\32xl\:top-1\/2{
    top: 50%;
  }
  .\32xl\:-right-e15{
    right: -15px;
  }
  .\32xl\:mt-e25{
    margin-top: 25px;
  }
  .\32xl\:mb-e45{
    margin-bottom: 45px;
  }
  .\32xl\:mt-e70{
    margin-top: 70px;
  }
  .\32xl\:mb-e110{
    margin-bottom: 110px;
  }
  .\32xl\:block{
    display: block;
  }
  .\32xl\:h-e560{
    height: 560px;
  }
  .\32xl\:h-auto{
    height: auto;
  }
  .\32xl\:w-e560{
    width: 560px;
  }
  .\32xl\:w-e700{
    width: 700px;
  }
  .\32xl\:w-auto{
    width: auto;
  }
  .\32xl\:w-2\/3{
    width: 66.666667%;
  }
  .\32xl\:w-1\/2{
    width: 50%;
  }
  .\32xl\:max-w-e330{
    max-width: 330px;
  }
  .\32xl\:flex-auto{
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .\32xl\:-translate-y-1\/2{
    --tw-translate-y: -50%;
    -webkit-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));
        -ms-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: 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));
  }
  .\32xl\:pr-e50{
    padding-right: 50px;
  }
  .\32xl\:pt-e60{
    padding-top: 60px;
  }
  .\32xl\:pb-e45{
    padding-bottom: 45px;
  }
  .\32xl\:pr-e110{
    padding-right: 110px;
  }
  .\32xl\:pl-e70{
    padding-left: 70px;
  }
  .\32xl\:pr-e100{
    padding-right: 100px;
  }
  .\32xl\:text-e42{
    font-size: 4.2rem;
    line-height: 5rem;
  }
}
@media (min-width: 1450px){
  .\33xl\:pl-e40{
    padding-left: 40px;
  }
}
@media (orientation: portrait){
  @media (min-width: 992px){
    .portrait\:lg\:w-3\/4{
      width: 75%;
    }
  }
  @media (min-width: 1024px){
    .portrait\:xl\:w-2\/3{
      width: 66.666667%;
    }
  }
}
