/**
 * ==============================================
 * Base
 * ==============================================
 */
/* stylelint-disable material/no-prefixes */
/* Border Radius
------------------------- */
/*
	Retina images
	example:
	.element {
		@include retina {
			background-image: url(../img/background@2x.png);
		}
	}
*/
/**
* Simple and effective for when you need to trigger hardware acceleration for some animation, keeping everything fast, slick and flicker-free.
*/
/**
Usage

@include keyframes(slide-down) {
  0% { opacity: 1; }
  90% { opacity: 0; }
}
.element {
  @include animation('slide-down 5s 3');
}
 */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
  font-variant-ligatures: common-ligatures;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  margin: .67em 0;
  font-size: 2em; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
  border-bottom: none;
  /* 1 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: 600; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, 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 {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

/* Embedded content
   ========================================================================== */
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  /* 2 */
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: .35em .75em .625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-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.
 */
[type=search]::-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 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden],
.hidden {
  display: none; }

ol,
ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

blockquote::after,
blockquote::before,
q::after,
q::before {
  content: '';
  content: none; }

blockquote {
  padding-left: 20px;
  margin: 20px 0 30px;
  border-left: 5px solid; }

*:focus {
  outline: 0;
  outline: transparent solid 0; }

img {
  max-width: 100%;
  height: auto;
  border-style: none; }

video {
  max-width: 100%;
  height: auto;
  border-style: none; }

a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
tt,
u,
ul,
var {
  padding: 0;
  margin: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: 0 0;
  border: 0;
  outline: 0;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

/**
 * ==============================================
 * Abstracts
 * ==============================================
 */
/* stylelint-disable material/no-prefixes */
/* Border Radius
------------------------- */
/*
	Retina images
	example:
	.element {
		@include retina {
			background-image: url(../img/background@2x.png);
		}
	}
*/
/**
* Simple and effective for when you need to trigger hardware acceleration for some animation, keeping everything fast, slick and flicker-free.
*/
/**
Usage

@include keyframes(slide-down) {
  0% { opacity: 1; }
  90% { opacity: 0; }
}
.element {
  @include animation('slide-down 5s 3');
}
 */
/* Small Devices, Tablets */
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms; }

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms; }

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: .1s; }

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: .1s; }

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: .15s; }

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: .15s; }

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: .2s; }

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: .2s; }

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: .25s; }

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: .25s; }

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: .3s; }

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: .3s; }

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: .35s; }

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: .35s; }

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: .4s; }

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: .4s; }

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: .45s; }

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: .45s; }

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: .5s; }

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: .5s; }

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: .55s; }

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: .55s; }

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: .6s; }

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: .6s; }

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: .65s; }

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: .65s; }

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: .7s; }

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: .7s; }

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: .75s; }

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: .75s; }

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: .8s; }

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: .8s; }

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: .85s; }

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: .85s; }

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: .9s; }

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: .9s; }

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: .95s; }

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: .95s; }

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s; }

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s; }

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s; }

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s; }

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s; }

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s; }

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s; }

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s; }

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s; }

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s; }

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s; }

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s; }

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s; }

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s; }

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s; }

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s; }

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s; }

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s; }

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s; }

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s; }

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s; }

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s; }

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s; }

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s; }

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s; }

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s; }

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s; }

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s; }

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s; }

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s; }

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s; }

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s; }

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s; }

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s; }

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s; }

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s; }

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s; }

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s; }

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s; }

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s; }

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s; }

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s; }

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s; }

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s; }

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s; }

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s; }

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s; }

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s; }

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s; }

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s; }

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s; }

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s; }

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s; }

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s; }

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s; }

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s; }

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s; }

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s; }

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s; }

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s; }

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s; }

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s; }

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s; }

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s; }

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s; }

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s; }

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s; }

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s; }

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s; }

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s; }

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s; }

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s; }

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s; }

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s; }

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s; }

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s; }

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s; }

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s; }

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s; }

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s; }

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s; }

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s; }

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease; }

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in; }

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out; }

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out; }

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity,transform; }

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0); }

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0); }

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0); }

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0); }

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0); }

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0); }

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0); }

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0); }

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0); }

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity,transform; }

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1); }

[data-aos=zoom-in] {
  transform: scale(0.6); }

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6); }

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6); }

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6); }

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6); }

[data-aos=zoom-out] {
  transform: scale(1.2); }

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2); }

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2); }

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2); }

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2); }

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform; }

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0); }

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0); }

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0); }

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0); }

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0); }

[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform; }

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg); }

[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0); }

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg); }

[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0); }

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg); }

[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0); }

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg); }

[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0); }

/**
 * ==============================================
 * Modules
 * ==============================================
 */
/* stylelint-disable material/no-prefixes */
/* Border Radius
------------------------- */
/*
	Retina images
	example:
	.element {
		@include retina {
			background-image: url(../img/background@2x.png);
		}
	}
*/
/**
* Simple and effective for when you need to trigger hardware acceleration for some animation, keeping everything fast, slick and flicker-free.
*/
/**
Usage

@include keyframes(slide-down) {
  0% { opacity: 1; }
  90% { opacity: 0; }
}
.element {
  @include animation('slide-down 5s 3');
}
 */
body {
  font-size: 18px; }
  body #page-container .et_pb_column {
    min-height: 0 !important; }
  body #page-container .et_fixed_nav.et_show_nav #page-container {
    padding-top: 0 !important; }
  body #page-container .et_pb_row {
    width: 100%;
    max-width: 100%;
    margin: auto;
    position: relative;
    padding: 0 0; }
  body #page-container .et_pb_section {
    padding: 0 0;
    background-color: transparent; }
  body .post-layout {
    padding-top: 2rem;
    background-color: #ffffff !important;
    z-index: 10; }
    body .post-layout .et_pb_section.et_section_specialty {
      max-width: 100%;
      width: 100% !important;
      max-width: 1488px;
      margin: 0 auto; }
      @media (min-width: 48rem) {
        body .post-layout .et_pb_section.et_section_specialty {
          padding-left: 24px !important;
          padding-right: 24px !important; } }
    body .post-layout .redaction {
      padding-left: 5vw !important;
      padding-right: 5vw !important; }
      body .post-layout .redaction.redaction-media {
        padding-left: 0;
        padding-right: 0; }
      @media (min-width: 48rem) {
        body .post-layout .redaction {
          padding-left: 0 !important;
          padding-right: 0 !important; } }
    body .post-layout .et_pb_column_1 {
      position: relative; }
      @media (min-width: 48rem) {
        body .post-layout .et_pb_column_1 {
          padding-right: 40px !important; }
          body .post-layout .et_pb_column_1::after {
            content: "";
            position: absolute;
            top: 3.735%;
            right: -10px;
            width: 2px;
            bottom: 0;
            background-color: #000;
            z-index: -1; } }
    body .post-layout .et_pb_column_2 {
      top: 112px;
      position: sticky;
      padding-top: 3.735% !important; }
      body .post-layout .et_pb_column_2 .et_pb_module_inner:first-of-type(*) {
        padding-top: 3.735%; }
    body .post-layout .et_pb_column_single {
      padding-top: 0; }
  body .post.type-post .hero-secondary {
    margin-bottom: -92px; }

#BorlabsCookieBoxWidget .borlabs-cookie-preference svg {
  display: none; }

#BorlabsCookieBoxWidget .borlabs-cookie-preference::after {
  content: "";
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  letter-spacing: 0.1em;
  background-size: contain;
  position: relative;
  max-width: 32px;
  display: block;
  height: 32px;
  z-index: 1000000;
  width: 32px;
  background-repeat: no-repeat;
  max-height: 32px;
  background-image: url(data:image/png;base64,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); }

.button {
  border: 0;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  transform: none;
  display: inline-block;
  text-transform: uppercase;
  font-family: var(--default-font);
  font-size: 1.125rem;
  letter-spacing: 0.125rem;
  padding: 0.25rem 2.75rem;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out 0s, color 0.3s ease-in-out 0s;
  -moz-transition: all 0.2s ease-out 0s, color 0.3s ease-in-out 0s;
  -ms-transition: all 0.2s ease-out 0s, color 0.3s ease-in-out 0s;
  -o-transition: all 0.2s ease-out 0s, color 0.3s ease-in-out 0s;
  transition: all 0.2s ease-out 0s, color 0.3s ease-in-out 0s;
  position: relative;
  color: white;
  border: 0.125rem solid white;
  user-select: none;
  /*
   * https://developer.mozilla.org/en-US/docs/Web/CSS/@media/pointer
   * coarse: The primary input mechanism includes a pointing device of limited accuracy.
   */ }
  .button .button-text {
    position: relative; }
  .button .button-mask {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-size: 312% 156%;
    background-position: 0 0;
    -webkit-transition: background-position 0.5s cubic-bezier(0.75, 0, 0.25, 1) 0s;
    -moz-transition: background-position 0.5s cubic-bezier(0.75, 0, 0.25, 1) 0s;
    -ms-transition: background-position 0.5s cubic-bezier(0.75, 0, 0.25, 1) 0s;
    -o-transition: background-position 0.5s cubic-bezier(0.75, 0, 0.25, 1) 0s;
    transition: background-position 0.5s cubic-bezier(0.75, 0, 0.25, 1) 0s;
    background-image: linear-gradient(28deg, transparent 50%, white 44%); }
  @media not all and (pointer: coarse) {
    .button:hover {
      color: #212121; }
      .button:hover .button-mask {
        background-position: 100% 0; } }
  .button.inverse {
    color: #212121;
    border: 0.125rem solid #212121;
    /*
     * https://developer.mozilla.org/en-US/docs/Web/CSS/@media/pointer
     * coarse: The primary input mechanism includes a pointing device of limited accuracy.
     */ }
    .button.inverse .button-mask {
      background-image: linear-gradient(28deg, transparent 50%, #212121 44%); }
    @media not all and (pointer: coarse) {
      .button.inverse:hover {
        color: white; } }

.section {
  overflow: visible;
  overflow-y: hidden;
  position: relative;
  background-color: #1d1d1b;
  color: white; }
  .section .section-inner {
    margin: 0 auto;
    position: relative;
    width: 100%;
    height: auto;
    max-width: var(--section-width);
    padding: 0 5vw;
    z-index: 10; }
    @media (min-width: 64rem) {
      .section .section-inner {
        padding-left: 5.125rem;
        padding-right: 5.125rem; } }
  .section .background-color-scheme-light,
  .section .background-color-scheme-none {
    background-color: #ffffff;
    color: #212121; }
    .section .background-color-scheme-light .button,
    .section .background-color-scheme-none .button {
      color: #212121;
      border: 0.125rem solid #212121;
      /*
       * https://developer.mozilla.org/en-US/docs/Web/CSS/@media/pointer
       * coarse: The primary input mechanism includes a pointing device of limited accuracy.
       */ }
      .section .background-color-scheme-light .button .button-mask,
      .section .background-color-scheme-none .button .button-mask {
        background-image: linear-gradient(28deg, transparent 50%, #212121 44%); }
      @media not all and (pointer: coarse) {
        .section .background-color-scheme-light .button:hover,
        .section .background-color-scheme-none .button:hover {
          color: white; } }
      .section .background-color-scheme-light .button.inverse,
      .section .background-color-scheme-none .button.inverse {
        color: white;
        border: 0.125rem solid white;
        /*
         * https://developer.mozilla.org/en-US/docs/Web/CSS/@media/pointer
         * coarse: The primary input mechanism includes a pointing device of limited accuracy.
         */ }
        .section .background-color-scheme-light .button.inverse .button-mask,
        .section .background-color-scheme-none .button.inverse .button-mask {
          background-image: linear-gradient(28deg, transparent 50%, white 44%); }
        @media not all and (pointer: coarse) {
          .section .background-color-scheme-light .button.inverse:hover,
          .section .background-color-scheme-none .button.inverse:hover {
            color: #212121; } }

.section-body {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding-bottom: 6rem;
  padding-top: 6rem; }
  .section-body .section-heading {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left;
    width: 100%;
    font-family: var(--title-font);
    word-wrap: break-word;
    color: inherit;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; }
  .section-body .section-title {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* Non standard for WebKit */
    font-size: 2.75rem;
    padding-bottom: 1.5rem; }
    @media (min-width: 35rem) {
      .section-body .section-title {
        font-size: 5.5rem; } }
    @media (min-width: 48rem) {
      .section-body .section-title {
        font-size: 7rem; } }
    @media (min-width: 64rem) {
      .section-body .section-title {
        font-size: 5.125rem; } }
    @media (min-width: 90rem) {
      .section-body .section-title {
        font-size: 9rem; } }
  .section-body .section-sub-title {
    font-size: 1.25rem;
    margin-bottom: 1rem;
    font-weight: 600; }
    @media (min-width: 48rem) {
      .section-body .section-sub-title {
        font-size: 2rem; } }
  .section-body .section-text-content {
    font-family: var(--default-font);
    font-size: 18px;
    margin-bottom: 2rem; }
    @media (min-width: 64rem) {
      .section-body .section-text-content {
        font-size: 18px; } }
    @media (min-width: 64rem) {
      .section-body .section-text-content .hero-text-content-inner {
        max-width: 36rem; } }
  .section-body .section-actions {
    position: relative; }

.post-card-item {
  border-radius: 0.125rem;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  position: relative;
  -webkit-transition: transform 0.1s ease-in-out;
  -moz-transition: transform 0.1s ease-in-out;
  -ms-transition: transform 0.1s ease-in-out;
  -o-transition: transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out; }
  .post-card-item .card-footer {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    padding-top: 1.5rem; }
  .post-card-item .read-more-button {
    margin-left: auto;
    color: inherit; }
    .post-card-item .read-more-button .button-text {
      color: inherit; }
  .post-card-item .bytes-figure {
    overflow: hidden;
    position: relative;
    max-height: 35rem;
    -o-object-position: top center;
    object-position: top center;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%; }
    .post-card-item .bytes-figure::before {
      padding-top: calc(700 / 527 * 100%) !important;
      padding-top: 100% !important;
      content: "";
      display: block; }
    .post-card-item .bytes-figure .bytes-image {
      object-fit: cover;
      height: 100%;
      width: auto;
      max-width: fit-content;
      position: absolute;
      min-width: 100%;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start; }
      @media (min-width: 42.4375rem) {
        .post-card-item .bytes-figure .bytes-image {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -moz-box-direction: normal;
          -moz-box-orient: horizontal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          -webkit-justify-content: flex-end;
          justify-content: flex-end; } }
  .post-card-item .card-heading {
    font-family: var(--title-font);
    color: inherit; }
    .post-card-item .card-heading .title-text {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -moz-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      /* Non standard for WebKit */
      color: inherit; }
  .post-card-item .card-content {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    max-height: 12.5rem;
    -webkit-line-clamp: 6;
    text-overflow: ellipsis;
    font-size: 18px;
    overflow: hidden;
    font-weight: 400;
    color: inherit;
    word-break: break-word; }
    .post-card-item .card-content br {
      display: none; }

/* stylelint-disable material/no-prefixes */
/* Border Radius
------------------------- */
/*
	Retina images
	example:
	.element {
		@include retina {
			background-image: url(../img/background@2x.png);
		}
	}
*/
/**
* Simple and effective for when you need to trigger hardware acceleration for some animation, keeping everything fast, slick and flicker-free.
*/
/**
Usage

@include keyframes(slide-down) {
  0% { opacity: 1; }
  90% { opacity: 0; }
}
.element {
  @include animation('slide-down 5s 3');
}
 */
.section .section-secondary-title {
  font-family: var(--title-font);
  color: inherit;
  margin-top: 1rem;
  margin-bottom: 1rem; }
  .section .section-secondary-title .title-text {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* Non standard for WebKit */
    font-size: 2rem;
    color: inherit; }
.section .section-title {
  padding-bottom: 4.5rem !important; }
.section .section-content-layout {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  color: inherit;
  gap: 5.125rem; }
  .section .section-content-layout .title-and-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    flex: 1 1 50%; }
    .section .section-content-layout .title-and-content .section-secondary-title {
      padding-bottom: 0rem !important; }
    .section .section-content-layout .title-and-content .section-text-content {
      margin-top: 1rem; }
  .section .section-content-layout .section-presentation {
    flex: 1 1 50%; }
    .section .section-content-layout .section-presentation .bytes-image {
      width: 100%; }
.section.dense-top {
  padding-top: 0rem; }
  .section.dense-top .section-body {
    padding-top: 0.75rem; }
.section.dense-bottom {
  padding-bottom: 0rem; }
  .section.dense-bottom .section-body {
    padding-bottom: 0.75rem; }
.section.dense-top-bottom {
  padding-top: 0rem;
  padding-bottom: 0rem; }
  .section.dense-top-bottom .section-body {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem; }
.section.content-media-alignment-ttb .section-content-layout {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .section.content-media-alignment-ttb .section-content-layout .title-and-content,
  .section.content-media-alignment-ttb .section-content-layout .section-presentation {
    flex: 1 1 100%; }
.section.content-media-alignment-btu .section-content-layout {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -moz-box-direction: reverse;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }
.section.content-media-alignment-ltr .section-text-content {
  margin-bottom: 0; }
.section.content-media-alignment-ltr .section-content-layout {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -moz-box-direction: reverse;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }
  @media (min-width: 90rem) {
    .section.content-media-alignment-ltr .section-content-layout {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-box-orient: horizontal;
      -moz-box-direction: reverse;
      -moz-box-orient: horizontal;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; } }
.section.content-media-alignment-rtl .section-text-content {
  margin-bottom: 0; }
.section.content-media-alignment-rtl .section-content-layout {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }
.section.content-media-alignment-full {
  padding: 0; }
  .section.content-media-alignment-full .section-body {
    padding: 0; }
  .section.content-media-alignment-full .section-content-layout {
    display: block; }

/* stylelint-disable material/no-prefixes */
/* Border Radius
------------------------- */
/*
	Retina images
	example:
	.element {
		@include retina {
			background-image: url(../img/background@2x.png);
		}
	}
*/
/**
* Simple and effective for when you need to trigger hardware acceleration for some animation, keeping everything fast, slick and flicker-free.
*/
/**
Usage

@include keyframes(slide-down) {
  0% { opacity: 1; }
  90% { opacity: 0; }
}
.element {
  @include animation('slide-down 5s 3');
}
 */
.section.bytes-section-mega-hero {
  width: 100%;
  position: relative;
  overflow-x: hidden;
  padding: 0;
  max-height: 100vh;
  min-height: 100vh;
  height: 100vh;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media (min-width: 64rem) {
    .section.bytes-section-mega-hero {
      min-height: 72vh; } }
  .section.bytes-section-mega-hero .section-title {
    margin-bottom: 16px !important; }
  .section.bytes-section-mega-hero.ignore-height {
    height: auto;
    min-height: auto; }
    @media (min-width: 64rem) {
      .section.bytes-section-mega-hero.ignore-height {
        height: auto;
        min-height: auto; } }
  .section.bytes-section-mega-hero .hero-inner {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    z-index: 10;
    flex: 1 1 100%; }
  .section.bytes-section-mega-hero.vertical-align-bottom .section-body,
  .section.bytes-section-mega-hero.vertical-align-bottom .section-inner {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end; }
  .section.bytes-section-mega-hero.vertical-align-center .section-body,
  .section.bytes-section-mega-hero.vertical-align-center .section-inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
  .section.bytes-section-mega-hero.vertical-align-top .section-body {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start; }
  .section.bytes-section-mega-hero.background-type-image .hero-background::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, transparent 66%);
    z-index: 1; }
  .section.bytes-section-mega-hero.background-type-image .hero-background::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, transparent 66%);
    z-index: 1; }
  .section.bytes-section-mega-hero.heading-only .section-title {
    padding-bottom: 0;
    margin-bottom: 0; }
  @media (min-width: 64rem) {
    .section.bytes-section-mega-hero.split-content .section-title {
      margin-bottom: 0 !important; } }
  .section.bytes-section-mega-hero.split-content .hero-content {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media (min-width: 64rem) {
      .section.bytes-section-mega-hero.split-content .hero-content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-box-align: end;
        -moz-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        align-items: flex-end; } }
  @media (min-width: 64rem) {
    .section.bytes-section-mega-hero.split-content .section-heading {
      flex: 1 1 50%;
      width: 50%;
      padding-right: 2.75rem; } }
  .section.bytes-section-mega-hero.split-content .section-text-content .section-text-content-inner {
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 678px; }
  @media (min-width: 64rem) {
    .section.bytes-section-mega-hero.split-content .section-text-content {
      flex: 1 1 50%;
      width: 50%; } }

.hero-background {
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  overflow: hidden; }
  .hero-background .bytes-figure {
    height: 100%; }
  .hero-background video {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 46% center;
    object-position: 46% center; }
    @media (min-width: 1024px) {
      .hero-background video {
        -o-object-position: center bottom;
        object-position: center bottom; } }
  .hero-background .bytes-image {
    min-width: 100%;
    max-height: none;
    height: auto;
    min-height: 100%;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    position: absolute;
    width: 100%;
    max-width: none;
    object-fit: cover; }

@-webkit-keyframes scroll-down-pulsar {
  0% {
    opacity: 0;
    -moz-transform: translateX(0.125rem);
    -o-transform: translateX(0.125rem);
    -ms-transform: translateX(0.125rem);
    -webkit-transform: translateX(0.125rem);
    transform: translateX(0.125rem); }
  50% {
    opacity: 1;
    -moz-transform: translateX(-0.5rem);
    -o-transform: translateX(-0.5rem);
    -ms-transform: translateX(-0.5rem);
    -webkit-transform: translateX(-0.5rem);
    transform: translateX(-0.5rem); }
  70% {
    opacity: 0;
    -moz-transform: translateX(-0.5rem);
    -o-transform: translateX(-0.5rem);
    -ms-transform: translateX(-0.5rem);
    -webkit-transform: translateX(-0.5rem);
    transform: translateX(-0.5rem); }
  to {
    opacity: 0;
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes scroll-down-pulsar {
  0% {
    opacity: 0;
    -moz-transform: translateX(0.125rem);
    -o-transform: translateX(0.125rem);
    -ms-transform: translateX(0.125rem);
    -webkit-transform: translateX(0.125rem);
    transform: translateX(0.125rem); }
  50% {
    opacity: 1;
    -moz-transform: translateX(-0.5rem);
    -o-transform: translateX(-0.5rem);
    -ms-transform: translateX(-0.5rem);
    -webkit-transform: translateX(-0.5rem);
    transform: translateX(-0.5rem); }
  70% {
    opacity: 0;
    -moz-transform: translateX(-0.5rem);
    -o-transform: translateX(-0.5rem);
    -ms-transform: translateX(-0.5rem);
    -webkit-transform: translateX(-0.5rem);
    transform: translateX(-0.5rem); }
  to {
    opacity: 0;
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
.hero-content {
  margin-bottom: 24px; }
  .hero-content .section-text-content-inner {
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 678px; }
    .hero-content .section-text-content-inner br {
      display: none; }
    @media (min-width: 48rem) {
      .hero-content .section-text-content-inner br {
        display: block; } }
    @media (min-width: 64rem) {
      .hero-content .section-text-content-inner br {
        display: block; } }

.section-body {
  width: 100%; }
  .section-body .section-text-content {
    margin-bottom: 0; }
  .section-body .section-sub-title {
    margin-bottom: 0; }
    @media (min-width: 48rem) {
      .section-body .section-sub-title {
        margin-bottom: 1rem; } }
    .section-body .section-sub-title .title-text {
      font-size: 1.125rem; }
      @media (min-width: 48rem) {
        .section-body .section-sub-title .title-text {
          font-size: 2.25rem;
          color: inherit; } }
      @media (min-width: 64rem) {
        .section-body .section-sub-title .title-text {
          font-size: 2.25rem;
          color: inherit; } }
      @media (min-width: 90rem) {
        .section-body .section-sub-title .title-text {
          font-size: 2rem;
          color: inherit; } }
  .section-body .section-title {
    font-size: 3rem;
    margin-bottom: 0;
    padding-bottom: 0 !important; }
    @media (min-width: 45rem) {
      .section-body .section-title {
        font-size: 5.5rem; } }
    @media (min-width: 48rem) {
      .section-body .section-title {
        font-size: 5.125rem; } }
    @media (min-width: 64rem) {
      .section-body .section-title {
        font-size: 5.125rem; } }
    @media (min-width: 90rem) {
      .section-body .section-title {
        font-size: 9rem; } }

/* stylelint-disable material/no-prefixes */
/* Border Radius
------------------------- */
/*
	Retina images
	example:
	.element {
		@include retina {
			background-image: url(../img/background@2x.png);
		}
	}
*/
/**
* Simple and effective for when you need to trigger hardware acceleration for some animation, keeping everything fast, slick and flicker-free.
*/
/**
Usage

@include keyframes(slide-down) {
  0% { opacity: 1; }
  90% { opacity: 0; }
}
.element {
  @include animation('slide-down 5s 3');
}
 */
.divi-x-swiper-container {
  display: block;
  width: 100%; }

.post-cards-slider-section .section-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }
.post-cards-slider-section .section-body {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 0;
  width: 100%; }
  @media (min-width: 64rem) {
    .post-cards-slider-section .section-body .copy {
      max-width: 72%; } }
@media (min-width: 48rem) {
  .post-cards-slider-section.button-align-right .content-actions .button-group {
    margin-left: auto; } }
.post-cards-slider-section.no-content .section-title {
  margin-bottom: 0;
  transform: translateY(4px); }

.post-cards-slider {
  height: auto;
  overflow: visible !important;
  margin-top: 2rem; }
  .post-cards-slider .swiper-wrapper {
    width: 100vw; }
  .post-cards-slider a {
    color: inherit; }

.post-cards-grid-section {
  padding: 0; }
  .post-cards-grid-section.scroller .post-cards-grid {
    overflow-x: scroll !important;
    display: flex;
    place-items: initial;
    place-content: initial;
    padding-bottom: 32px; }
    .post-cards-grid-section.scroller .post-cards-grid::-webkit-scrollbar {
      width: 16px; }
    .post-cards-grid-section.scroller .post-cards-grid::-webkit-scrollbar-thumb {
      height: 56px;
      border-radius: 8px;
      border: 4px solid transparent;
      background-clip: content-box;
      background-color: #606060; }
    .post-cards-grid-section.scroller .post-cards-grid .card-item {
      min-width: 25%;
      /*
       * https://developer.mozilla.org/en-US/docs/Web/CSS/@media/pointer
       * coarse: The primary input mechanism includes a pointing device of limited accuracy.
       */ }
      .post-cards-grid-section.scroller .post-cards-grid .card-item .card-body {
        padding-top: 12px; }
      @media not all and (pointer: coarse) {
        .post-cards-grid-section.scroller .post-cards-grid .card-item:hover {
          cursor: pointer;
          transform: initial; } }

.post-cards-slider .card-item-inner {
  /*
   * https://developer.mozilla.org/en-US/docs/Web/CSS/@media/pointer
   * coarse: The primary input mechanism includes a pointing device of limited accuracy.
   */ }
  @media not all and (pointer: coarse) {
    .post-cards-slider .card-item-inner:hover {
      color: inherit !important; } }

.section.none .post-cards-grid .card-item.light, .section.light .post-cards-grid .card-item.light {
  color: white;
  background: #0f1924; }
  .section.none .post-cards-grid .card-item.light.inverse, .section.light .post-cards-grid .card-item.light.inverse {
    background: transparent;
    color: #0f1924;
    border: 0.1875rem solid #0f1924; }
.section.dark .post-cards-grid .card-item.dark {
  color: #0f1924;
  background: white; }
  .section.dark .post-cards-grid .card-item.dark.inverse {
    background: transparent;
    color: white;
    border: 0.1875rem solid white; }

.swiper-button-next,
.swiper-button-prev {
  color: inherit !important; }

.divi-x-swiper-button-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  bottom: 0;
  height: 6.25rem;
  width: 100%;
  max-width: 26.25rem;
  margin: 0 auto;
  margin-top: 4rem; }

/* stylelint-disable material/no-prefixes */
/* Border Radius
------------------------- */
/*
	Retina images
	example:
	.element {
		@include retina {
			background-image: url(../img/background@2x.png);
		}
	}
*/
/**
* Simple and effective for when you need to trigger hardware acceleration for some animation, keeping everything fast, slick and flicker-free.
*/
/**
Usage

@include keyframes(slide-down) {
  0% { opacity: 1; }
  90% { opacity: 0; }
}
.element {
  @include animation('slide-down 5s 3');
}
 */
.post-cards-grid-section .section-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }
.post-cards-grid-section .section-body {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 0;
  width: 100%; }
  @media (min-width: 64rem) {
    .post-cards-grid-section .section-body .copy {
      max-width: 72%; } }
@media (min-width: 48rem) {
  .post-cards-grid-section.button-align-right .content-actions .button-group {
    margin-left: auto; } }
.post-cards-grid-section.no-content .section-title {
  margin-bottom: 0;
  transform: translateY(4px); }
.post-cards-grid-section .post-cards-grid {
  width: 100%;
  height: auto;
  overflow: visible !important;
  margin-top: 2rem;
  padding-top: 3.5rem;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 4rem; }
  @media (min-width: 48rem) {
    .post-cards-grid-section .post-cards-grid {
      grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 64rem) {
    .post-cards-grid-section .post-cards-grid {
      grid-template-columns: repeat(3, 1fr); } }
  .post-cards-grid-section .post-cards-grid .swiper-wrapper {
    width: 100vw; }
  .post-cards-grid-section .post-cards-grid a {
    color: inherit; }
.post-cards-grid-section .post-cards-grid-section {
  padding: 0; }
  .post-cards-grid-section .post-cards-grid-section.scroller .post-cards-grid {
    overflow-x: scroll !important;
    display: flex;
    place-items: initial;
    place-content: initial;
    padding-bottom: 32px; }
    .post-cards-grid-section .post-cards-grid-section.scroller .post-cards-grid::-webkit-scrollbar {
      width: 16px; }
    .post-cards-grid-section .post-cards-grid-section.scroller .post-cards-grid::-webkit-scrollbar-thumb {
      height: 56px;
      border-radius: 8px;
      border: 4px solid transparent;
      background-clip: content-box;
      background-color: #606060; }
    .post-cards-grid-section .post-cards-grid-section.scroller .post-cards-grid .card-item {
      min-width: 25%;
      /*
       * https://developer.mozilla.org/en-US/docs/Web/CSS/@media/pointer
       * coarse: The primary input mechanism includes a pointing device of limited accuracy.
       */ }
      .post-cards-grid-section .post-cards-grid-section.scroller .post-cards-grid .card-item .card-body {
        padding-top: 12px; }
      .post-cards-grid-section .post-cards-grid-section.scroller .post-cards-grid .card-item .card-item-inner {
        /*
         * https://developer.mozilla.org/en-US/docs/Web/CSS/@media/pointer
         * coarse: The primary input mechanism includes a pointing device of limited accuracy.
         */ }
        @media not all and (pointer: coarse) {
          .post-cards-grid-section .post-cards-grid-section.scroller .post-cards-grid .card-item .card-item-inner:hover {
            color: inherit !important; } }
      @media not all and (pointer: coarse) {
        .post-cards-grid-section .post-cards-grid-section.scroller .post-cards-grid .card-item:hover {
          cursor: pointer;
          transform: initial; } }
.post-cards-grid-section .section.none .post-cards-grid .card-item.light, .post-cards-grid-section .section.light .post-cards-grid .card-item.light {
  color: white;
  background: #0f1924; }
  .post-cards-grid-section .section.none .post-cards-grid .card-item.light.inverse, .post-cards-grid-section .section.light .post-cards-grid .card-item.light.inverse {
    background: transparent;
    color: #0f1924;
    border: 0.1875rem solid #0f1924; }
.post-cards-grid-section .section.dark .post-cards-grid .card-item.dark {
  color: #0f1924;
  background: white; }
  .post-cards-grid-section .section.dark .post-cards-grid .card-item.dark.inverse {
    background: transparent;
    color: white;
    border: 0.1875rem solid white; }

/* stylelint-disable material/no-prefixes */
/* Border Radius
------------------------- */
/*
	Retina images
	example:
	.element {
		@include retina {
			background-image: url(../img/background@2x.png);
		}
	}
*/
/**
* Simple and effective for when you need to trigger hardware acceleration for some animation, keeping everything fast, slick and flicker-free.
*/
/**
Usage

@include keyframes(slide-down) {
  0% { opacity: 1; }
  90% { opacity: 0; }
}
.element {
  @include animation('slide-down 5s 3');
}
 */
.section.section-testimonial .section-inner {
  max-width: 1200px;
  margin: 0 auto; }
  .section.section-testimonial .section-inner .divi-x-swiper-container {
    max-width: 600px;
    margin-top: 40px;
    margin-bottom: 40px; }
  .section.section-testimonial .section-inner .testimonial-item {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    text-align: center; }
    .section.section-testimonial .section-inner .testimonial-item .testimonial-image {
      width: 80px;
      height: 80px;
      margin-right: 24px; }
      .section.section-testimonial .section-inner .testimonial-item .testimonial-image img {
        max-width: 100%;
        height: auto; }
    .section.section-testimonial .section-inner .testimonial-item .testimonial-text {
      flex: 1;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start; }
      .section.section-testimonial .section-inner .testimonial-item .testimonial-text .testimonial-title {
        font-size: 24px;
        font-weight: bold;
        margin-bottom: 5px; }
      .section.section-testimonial .section-inner .testimonial-item .testimonial-text .testimonial-subtitle {
        font-size: 18px;
        font-weight: normal;
        color: #666;
        margin-bottom: 10px; }
      .section.section-testimonial .section-inner .testimonial-item .testimonial-text .testimonial-description {
        font-size: 18px;
        margin-bottom: 0; }

/* stylelint-disable material/no-prefixes */
/* Border Radius
------------------------- */
/*
	Retina images
	example:
	.element {
		@include retina {
			background-image: url(../img/background@2x.png);
		}
	}
*/
/**
* Simple and effective for when you need to trigger hardware acceleration for some animation, keeping everything fast, slick and flicker-free.
*/
/**
Usage

@include keyframes(slide-down) {
  0% { opacity: 1; }
  90% { opacity: 0; }
}
.element {
  @include animation('slide-down 5s 3');
}
 */
.section.section-separator {
  padding-top: 0;
  padding-bottom: 0.25rem; }
  .section.section-separator .section-inner {
    position: relative; }
    .section.section-separator .section-inner::before {
      content: '';
      position: absolute;
      height: 2px;
      top: 0;
      left: 5.125rem;
      width: calc(100% - 164px);
      background-color: white;
      -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      -ms-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .section.section-separator.background-color-scheme-none .section-inner::before {
    background-color: #000000; }

/* stylelint-disable material/no-prefixes */
/* Border Radius
------------------------- */
/*
	Retina images
	example:
	.element {
		@include retina {
			background-image: url(../img/background@2x.png);
		}
	}
*/
/**
* Simple and effective for when you need to trigger hardware acceleration for some animation, keeping everything fast, slick and flicker-free.
*/
/**
Usage

@include keyframes(slide-down) {
  0% { opacity: 1; }
  90% { opacity: 0; }
}
.element {
  @include animation('slide-down 5s 3');
}
 */
.grid-wrapper {
  padding-top: 0.75rem;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 4rem; }
  @media (min-width: 48rem) {
    .grid-wrapper {
      grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 64rem) {
    .grid-wrapper {
      grid-template-columns: repeat(3, 1fr); } }
  .grid-wrapper .grid-item {
    border-top: 2px solid #333;
    font-size: 18px; }
    .grid-wrapper .grid-item:first-child {
      border-top: none; }
    @media (min-width: 48rem) {
      .grid-wrapper .grid-item:first-child {
        border-top: 2px solid #333; } }
    .grid-wrapper .grid-item .grid-body {
      padding-bottom: 2rem; }
    .grid-wrapper .grid-item .grid-item-title {
      font-family: var(--title-font);
      word-wrap: break-word;
      color: inherit;
      word-break: break-word;
      -webkit-hyphens: auto;
      -moz-hyphens: auto;
      hyphens: auto;
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
      min-height: 4rem; }
      .grid-wrapper .grid-item .grid-item-title .title-text {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-box-direction: normal;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        /* Non standard for WebKit */
        font-size: 2rem;
        color: inherit; }

/* stylelint-disable material/no-prefixes */
/* Border Radius
------------------------- */
/*
	Retina images
	example:
	.element {
		@include retina {
			background-image: url(../img/background@2x.png);
		}
	}
*/
/**
* Simple and effective for when you need to trigger hardware acceleration for some animation, keeping everything fast, slick and flicker-free.
*/
/**
Usage

@include keyframes(slide-down) {
  0% { opacity: 1; }
  90% { opacity: 0; }
}
.element {
  @include animation('slide-down 5s 3');
}
 */
.divi-x-body .post.type-post .et_pb_row {
  width: 100% !important; }

.page-job {
  overflow: auto;
  color: white;
  padding-bottom: 0;
  margin-top: 72px; }
  .page-job .page-inner.splitn-2 {
    width: 100%;
    position: relative; }
    .page-job .page-inner.splitn-2::after {
      content: "";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0;
      width: 0; }
    @media (min-width: 62.5rem) {
      .page-job .page-inner.splitn-2 .content-col {
        float: left;
        max-width: 66%; }
      .page-job .page-inner.splitn-2 .sidebar-col {
        float: left;
        max-width: 33%; } }
    @media (min-width: 100rem) {
      .page-job .page-inner.splitn-2 .content-col {
        float: left;
        max-width: calc((100% - 1600px) / 2 + 1200px); }
      .page-job .page-inner.splitn-2 .sidebar-col {
        float: left;
        width: calc((100% - 1600px) / 2 + 400px); } }
  .page-job .page-inner .section-text-content-inner {
    margin-bottom: 0; }
  .page-job .page-inner .section-job-header {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative; }
    .page-job .page-inner .section-job-header .section-job-header-inner {
      margin-left: auto;
      width: 100%;
      padding: 0 0 0 5vw;
      z-index: 1; }
      @media (min-width: 64rem) {
        .page-job .page-inner .section-job-header .section-job-header-inner {
          padding-left: 5.125rem;
          min-height: 785px; } }
      @media (min-width: 75rem) {
        .page-job .page-inner .section-job-header .section-job-header-inner {
          max-width: 1200px; } }
      .page-job .page-inner .section-job-header .section-job-header-inner .hero-content {
        margin-bottom: 0; }
    .page-job .page-inner .section-job-header .section-body {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
      padding-bottom: 24px; }
      .page-job .page-inner .section-job-header .section-body .section-title {
        font-size: 2.75rem; }
        @media (min-width: 35rem) {
          .page-job .page-inner .section-job-header .section-body .section-title {
            font-size: 3rem; } }
        @media (min-width: 48rem) {
          .page-job .page-inner .section-job-header .section-body .section-title {
            font-size: 3.5rem; } }
        @media (min-width: 64rem) {
          .page-job .page-inner .section-job-header .section-body .section-title {
            font-size: 4.5rem; } }
        @media (min-width: 90rem) {
          .page-job .page-inner .section-job-header .section-body .section-title {
            font-size: 6rem; } }
  .page-job .page-inner .section-job-description {
    margin-left: auto;
    width: 100%;
    z-index: 3;
    color: #1D1D1B;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    @media (min-width: 75rem) {
      .page-job .page-inner .section-job-description {
        max-width: 1200px; } }
    .page-job .page-inner .section-job-description .section-job-description-inner {
      padding: 0 5vw;
      padding-top: 32px;
      width: 100%;
      overflow: hidden; }
      @media (min-width: 64rem) {
        .page-job .page-inner .section-job-description .section-job-description-inner {
          padding: 0 32px 44px 16px;
          padding-left: 5.125rem; } }
      .page-job .page-inner .section-job-description .section-job-description-inner > .content-row:first-of-type {
        margin-top: 32px; }
      .page-job .page-inner .section-job-description .section-job-description-inner .section-actions {
        margin-top: 12px;
        margin-bottom: 12px; }
    .page-job .page-inner .section-job-description .content-row {
      padding: 16px 0; }
  .page-job .page-inner .content-col {
    width: 100%;
    flex: 1;
    background-color: white; }
  .page-job .page-inner .sidebar-col {
    position: sticky;
    top: 12px;
    z-index: 3;
    color: white;
    background-color: #1D1D1B; }
  .page-job .page-inner .section-job-sidebar {
    z-index: 3;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    height: 100%; }
    @media (min-width: 75rem) {
      .page-job .page-inner .section-job-sidebar {
        max-width: 400px; } }
    .page-job .page-inner .section-job-sidebar .section-job-sidebar-inner {
      padding: 0 5vw;
      padding-top: 32px;
      width: 100%; }
      @media (min-width: 62.5rem) {
        .page-job .page-inner .section-job-sidebar .section-job-sidebar-inner {
          padding: 0 16px 0 32px; } }
      @media (min-width: 100rem) {
        .page-job .page-inner .section-job-sidebar .section-job-sidebar-inner {
          max-width: 400px;
          padding-top: 0;
          padding-right: 5.125rem;
          padding-left: 5.125rem; } }
      @media (min-width: 75rem) {
        .page-job .page-inner .section-job-sidebar .section-job-sidebar-inner {
          padding: 0 16px 0 32px; } }
    .page-job .page-inner .section-job-sidebar .content-row {
      padding: 16px 0; }
      @media (min-width: 48rem) {
        .page-job .page-inner .section-job-sidebar .content-row .bytes-figure.image {
          max-width: 400px; } }
  .page-job .content-row h3 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 16px;
    margin-top: 16px; }
  .page-job .content-row .contact-title {
    font-size: 18px;
    font-weight: 600; }
  .page-job .content-row ul {
    padding-bottom: 0px; }
  .page-job .content-row .contact-sub-title {
    font-size: 18px; }
  .page-job .content-row .section-heading {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left;
    width: 100%;
    font-family: var(--title-font);
    word-wrap: break-word;
    color: inherit;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    padding: 0 0 16px 0; }
  .page-job .content-row .section-title {
    font-size: 1.25rem;
    padding-bottom: 0 !important;
    font-weight: 600; }
    @media (min-width: 48rem) {
      .page-job .content-row .section-title {
        font-size: 2rem; } }
  .page-job .content-row .section-text-content {
    font-family: var(--default-font);
    font-size: 18px; }
    @media (min-width: 64rem) {
      .page-job .content-row .section-text-content {
        font-size: 18px; } }
    @media (min-width: 64rem) {
      .page-job .content-row .section-text-content .hero-text-content-inner {
        max-width: 36rem; } }
  .page-job .hidden-mobile {
    display: none; }
    @media (min-width: 64rem) {
      .page-job .hidden-mobile {
        display: block; } }
  .page-job .section-job-flags .job-flags-inner {
    width: 100%;
    padding: 0 0 0 0 !important;
    list-style: none !important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 44px; }
    .page-job .section-job-flags .job-flags-inner .job-flag {
      margin-bottom: 1rem;
      font-size: 18px; }
      .page-job .section-job-flags .job-flags-inner .job-flag::before {
        content: '';
        display: inline-block;
        background-color: #1D1D1B;
        width: 8px;
        height: 8px;
        margin-right: 0.5rem;
        border-radius: 50%;
        vertical-align: middle; }
  .page-job.background-color-scheme-light, .page-job.background-color-scheme-none {
    color: #212121; }

/* stylelint-disable material/no-prefixes */
/* Border Radius
------------------------- */
/*
	Retina images
	example:
	.element {
		@include retina {
			background-image: url(../img/background@2x.png);
		}
	}
*/
/**
* Simple and effective for when you need to trigger hardware acceleration for some animation, keeping everything fast, slick and flicker-free.
*/
/**
Usage

@include keyframes(slide-down) {
  0% { opacity: 1; }
  90% { opacity: 0; }
}
.element {
  @include animation('slide-down 5s 3');
}
 */
body.pan-zoom {
  overflow: hidden; }
  body.pan-zoom #page-container {
    z-index: 1000;
    position: relative; }

.section.bytes-section-hoch-satellite {
  background-color: #1d1d1b !important;
  background-color: #000 !important;
  overflow: hidden;
  min-height: 100vh; }
  .section.bytes-section-hoch-satellite .section-inner {
    padding-left: 24px;
    padding-right: 24px;
    height: 100%; }
    @media (min-width: 64rem) {
      .section.bytes-section-hoch-satellite .section-inner {
        height: auto; } }
  .section.bytes-section-hoch-satellite .pan-zoom-controls {
    z-index: 20;
    position: absolute;
    right: 12px;
    top: -46px;
    display: flex;
    flex-direction: row;
    gap: 20px;
    border: 1px solid #fff;
    padding: 6px 12px;
    border-radius: 2px;
    background: #fff; }
    .section.bytes-section-hoch-satellite .pan-zoom-controls .reset {
      display: none; }
    .section.bytes-section-hoch-satellite .pan-zoom-controls .close-icon {
      display: none; }
    .section.bytes-section-hoch-satellite .pan-zoom-controls .open-icon {
      display: block; }
    .section.bytes-section-hoch-satellite .pan-zoom-controls img {
      width: 32px;
      height: 32px;
      cursor: pointer;
      fill: #fff;
      display: block; }
  .section.bytes-section-hoch-satellite.pan-zoom-active {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000; }
    .section.bytes-section-hoch-satellite.pan-zoom-active .pan-zoom-controls .reset {
      display: block; }
    .section.bytes-section-hoch-satellite.pan-zoom-active .pan-zoom-controls .close-icon {
      display: block; }
    .section.bytes-section-hoch-satellite.pan-zoom-active .pan-zoom-controls .open-icon {
      display: none; }
    .section.bytes-section-hoch-satellite.pan-zoom-active .title-and-content {
      display: none !important; }
  .section.bytes-section-hoch-satellite .section-body {
    height: 100%;
    padding-bottom: 32px; }
    @media (min-width: 64rem) {
      .section.bytes-section-hoch-satellite .section-body {
        height: auto; } }
  .section.bytes-section-hoch-satellite .section-content-layout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .section.bytes-section-hoch-satellite .section-content-layout {
    position: relative; }
    .section.bytes-section-hoch-satellite .section-content-layout .title-and-content {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      left: 12px;
      color: #fff;
      top: -12px; }
      @media (min-width: 64rem) {
        .section.bytes-section-hoch-satellite .section-content-layout .title-and-content {
          position: absolute; } }
      .section.bytes-section-hoch-satellite .section-content-layout .title-and-content .section-secondary-title {
        padding-bottom: 1.5rem !important; }
    .section.bytes-section-hoch-satellite .section-content-layout .section-presentation {
      flex: 1 1 100%;
      width: 100%; }
      .section.bytes-section-hoch-satellite .section-content-layout .section-presentation .bytes-image {
        width: 100%; }
.section .section-content-layout {
  position: relative; }

/* stylelint-disable material/no-prefixes */
/* Border Radius
------------------------- */
/*
	Retina images
	example:
	.element {
		@include retina {
			background-image: url(../img/background@2x.png);
		}
	}
*/
/**
* Simple and effective for when you need to trigger hardware acceleration for some animation, keeping everything fast, slick and flicker-free.
*/
/**
Usage

@include keyframes(slide-down) {
  0% { opacity: 1; }
  90% { opacity: 0; }
}
.element {
  @include animation('slide-down 5s 3');
}
 */
.section.section-faq .title-and-content {
  padding-bottom: 3.25rem; }

.faq-collapsible-container {
  border-top: 1px solid #0d0d0d;
  width: 100%; }

.faq-item .faq-item-inner {
  border-bottom: 1px solid #0d0d0d;
  padding-top: 2rem;
  padding-bottom: 2rem; }
.faq-item .faq-title {
  font-weight: 600;
  margin-bottom: 0.75rem;
  font-size: 20px;
  font-family: var(--title-font); }
.faq-item .faq-content {
  max-height: 0;
  overflow: hidden;
  font-size: 18px; }

.accordion {
  display: grid;
  grid-template-columns: minmax(0, 40.625rem) 1.5rem;
  grid-column-gap: 3rem;
  border: none;
  background-color: transparent;
  cursor: pointer;
  padding: 0; }
  .accordion .faq-title {
    margin: 0; }
    .accordion .faq-title .title-text {
      font-size: 1.5rem;
      word-break: break-word; }

.accordion-trigger {
  --line-len: 24px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center; }
  .accordion-trigger::before {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 0;
    height: 0;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .accordion-trigger .trigger {
    width: var(--line-len);
    height: var(--line-len);
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    z-index: 10;
    /*
     * https://developer.mozilla.org/en-US/docs/Web/CSS/@media/pointer
     * coarse: The primary input mechanism includes a pointing device of limited accuracy.
     */ }
    .accordion-trigger .trigger .horiz,
    .accordion-trigger .trigger .vert {
      position: absolute;
      height: 0.375rem;
      width: var(--line-len);
      background-color: currentColor; }
      .accordion-trigger .trigger .horiz::after,
      .accordion-trigger .trigger .vert::after {
        content: "";
        position: absolute;
        height: 100%;
        width: 0;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        left: 50%;
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
    .accordion-trigger .trigger .horiz {
      top: 50%;
      left: 50%;
      -moz-transform: translateY(-50%) translateX(-50%);
      -o-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
      -webkit-transform: translateY(-50%) translateX(-50%);
      transform: translateY(-50%) translateX(-50%); }
    .accordion-trigger .trigger .vert {
      top: 50%;
      left: 50%;
      -moz-transform: translateY(-50%) translateX(-50%) rotate(90deg);
      -o-transform: translateY(-50%) translateX(-50%) rotate(90deg);
      -ms-transform: translateY(-50%) translateX(-50%) rotate(90deg);
      -webkit-transform: translateY(-50%) translateX(-50%) rotate(90deg);
      transform: translateY(-50%) translateX(-50%) rotate(90deg); }
    @media not all and (pointer: coarse) {
      .accordion-trigger .trigger:hover .horiz::after,
      .accordion-trigger .trigger:hover .vert::after {
        width: 100%; } }
  .accordion-trigger.active::before {
    width: 100%;
    height: 100%; }
  .accordion-trigger.active .trigger {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }

/* stylelint-disable material/no-prefixes */
/* Border Radius
------------------------- */
/*
	Retina images
	example:
	.element {
		@include retina {
			background-image: url(../img/background@2x.png);
		}
	}
*/
/**
* Simple and effective for when you need to trigger hardware acceleration for some animation, keeping everything fast, slick and flicker-free.
*/
/**
Usage

@include keyframes(slide-down) {
  0% { opacity: 1; }
  90% { opacity: 0; }
}
.element {
  @include animation('slide-down 5s 3');
}
 */
.form-wrapper {
  width: 100%;
  display: flex;
  gap: 32px;
  flex-direction: column;
  margin-top: 2rem; }
  .form-wrapper .form-contents-inner,
  .form-wrapper .form-wrapper-inner {
    min-width: 50%; }
  .form-wrapper textarea {
    max-width: 60%; }
  @media (min-width: 48rem) {
    .form-wrapper {
      flex-direction: row; } }

.section.section-form .section-body {
  padding-top: 8rem; }

/* stylelint-disable material/no-prefixes */
/* Border Radius
------------------------- */
/*
	Retina images
	example:
	.element {
		@include retina {
			background-image: url(../img/background@2x.png);
		}
	}
*/
/**
* Simple and effective for when you need to trigger hardware acceleration for some animation, keeping everything fast, slick and flicker-free.
*/
/**
Usage

@include keyframes(slide-down) {
  0% { opacity: 1; }
  90% { opacity: 0; }
}
.element {
  @include animation('slide-down 5s 3');
}
 */
.section.section-personio-list a {
  color: #000 !important;
  /*
   * https://developer.mozilla.org/en-US/docs/Web/CSS/@media/pointer
   * coarse: The primary input mechanism includes a pointing device of limited accuracy.
   */ }
  @media not all and (pointer: coarse) {
    .section.section-personio-list a:hover {
      text-decoration: underline; } }
.section.section-personio-list .gridjs-tr {
  cursor: pointer;
  /*
   * https://developer.mozilla.org/en-US/docs/Web/CSS/@media/pointer
   * coarse: The primary input mechanism includes a pointing device of limited accuracy.
   */ }
  @media not all and (pointer: coarse) {
    .section.section-personio-list .gridjs-tr:hover a {
      text-decoration: underline; } }
.section.section-personio-list .job-list {
  display: flex;
  flex-direction: column;
  margin-top: 32px;
  margin-bottom: 32px; }
.section.section-personio-list .job-list-item {
  display: grid;
  grid-template-columns: 3fr 1fr 1fr 1fr 2fr;
  color: #000000;
  border-bottom: 1px solid #000000;
  min-height: 86px;
  grid-gap: 16px;
  font-size: 18px; }
  .section.section-personio-list .job-list-item > * {
    padding: 16px 0;
    display: flex; }
.section.section-personio-list .job-list-header {
  min-height: 56px; }
  .section.section-personio-list .job-list-header > * {
    align-items: center; }
.section.section-personio-list .job-item-header {
  font-family: var(--title-font);
  font-size: 18px;
  font-weight: bold; }
.section.section-personio-list .job-name {
  font-family: var(--title-font);
  font-size: 20px;
  font-weight: bold; }
.section #wrapper {
  width: 100%; }
.section .table-actions {
  display: flex;
  flex-direction: column;
  margin-bottom: 32px;
  width: 100%; }
  .section .table-actions .filter-row {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, auto));
    gap: 16px; }
    .section .table-actions .filter-row .filter-select {
      display: flex;
      flex-direction: column;
      margin-bottom: 32px; }
      .section .table-actions .filter-row .filter-select label {
        font-family: var(--title-font);
        font-size: 20px;
        font-weight: bold;
        padding: 16px 0;
        color: #000;
        text-align: left; }
      .section .table-actions .filter-row .filter-select select {
        position: relative;
        display: inline-block;
        appearance: none;
        outline: none;
        border: none;
        border-bottom: 1px solid #111111;
        padding: 6px 8px;
        padding-left: 0;
        cursor: pointer;
        width: 100%;
        color: rgba(0, 0, 0, 0.5); }
.section .gridjs-container {
  color: inherit;
  padding: 0; }
  .section .gridjs-container .gridjs-table {
    border: none;
    margin: 0; }
    .section .gridjs-container .gridjs-table .gridjs-tr {
      display: grid;
      grid-template-columns: 1fr;
      color: #000000;
      border-bottom: 1px solid #000000;
      min-height: 86px;
      grid-gap: 16px;
      font-size: 18px;
      width: 100%; }
    .section .gridjs-container .gridjs-table .gridjs-td {
      justify-content: flex-start; }
    .section .gridjs-container .gridjs-table .gridjs-thead .gridjs-th {
      font-family: var(--title-font);
      font-size: 20px;
      font-weight: bold;
      padding: 16px 0;
      color: #000;
      text-align: left; }
    .section .gridjs-container .gridjs-table .gridjs-thead [data-column-id="stelle"] {
      display: block; }
    .section .gridjs-container .gridjs-table .gridjs-thead [data-column-id="t\00e4tigkeit"],
    .section .gridjs-container .gridjs-table .gridjs-thead [data-column-id="zeitumfang"],
    .section .gridjs-container .gridjs-table .gridjs-thead [data-column-id="ort"],
    .section .gridjs-container .gridjs-table .gridjs-thead [data-column-id="unternehmen"] {
      display: none; }
    .section .gridjs-container .gridjs-table .gridjs-thead [data-column-id="t\00e4tigkeit"],
    .section .gridjs-container .gridjs-table .gridjs-thead [data-column-id="zeitumfang"],
    .section .gridjs-container .gridjs-table .gridjs-thead [data-column-id="ort"] {
      justify-content: flex-start; }
    .section .gridjs-container .gridjs-table .gridjs-thead .gridjs-tr {
      min-height: 56px; }
      .section .gridjs-container .gridjs-table .gridjs-thead .gridjs-tr > * {
        align-items: center; }
      .section .gridjs-container .gridjs-table .gridjs-thead .gridjs-tr .gridjs-th {
        width: 100%; }
    .section .gridjs-container .gridjs-table .gridjs-tbody .gridjs-tr {
      min-height: 56px; }
    .section .gridjs-container .gridjs-table .gridjs-tbody .gridjs-td {
      padding: 16px 0;
      color: #000;
      word-break: break-word;
      min-height: 90px; }
    .section .gridjs-container .gridjs-table .gridjs-tbody [data-column-id="stelle"] {
      display: flex;
      align-items: center;
      text-align: left; }
      .section .gridjs-container .gridjs-table .gridjs-tbody [data-column-id="stelle"] .name {
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        white-space: pre-wrap;
        font-family: var(--title-font);
        font-size: 18px;
        font-weight: bold; }
      .section .gridjs-container .gridjs-table .gridjs-tbody [data-column-id="stelle"] .employment-type,
      .section .gridjs-container .gridjs-table .gridjs-tbody [data-column-id="stelle"] .schedule,
      .section .gridjs-container .gridjs-table .gridjs-tbody [data-column-id="stelle"] .office,
      .section .gridjs-container .gridjs-table .gridjs-tbody [data-column-id="stelle"] .subcompany {
        display: block; }
    .section .gridjs-container .gridjs-table .gridjs-tbody [data-column-id="t\00e4tigkeit"],
    .section .gridjs-container .gridjs-table .gridjs-tbody [data-column-id="zeitumfang"],
    .section .gridjs-container .gridjs-table .gridjs-tbody [data-column-id="ort"] {
      display: none;
      align-items: center;
      justify-content: flex-start; }
    .section .gridjs-container .gridjs-table .gridjs-tbody [data-column-id="unternehmen"] {
      display: none;
      align-items: center;
      text-align: left; }
  .section .gridjs-container .gridjs-footer .gridjs-pagination .gridjs-summary {
    display: none; }
  .section .gridjs-container .gridjs-footer .gridjs-pagination .gridjs-pages {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative;
    bottom: 0;
    height: 6.25rem;
    width: 100%;
    max-width: 26.25rem;
    margin: 0 auto;
    margin-top: 4rem; }
    .section .gridjs-container .gridjs-footer .gridjs-pagination .gridjs-pages button {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      border: none;
      background: transparent;
      text-align: center;
      cursor: pointer;
      min-height: 2rem;
      min-width: 2rem; }
    .section .gridjs-container .gridjs-footer .gridjs-pagination .gridjs-pages button[title^='Previous'],
    .section .gridjs-container .gridjs-footer .gridjs-pagination .gridjs-pages button[title^='Next'] {
      font-size: 0;
      position: absolute;
      top: 50%;
      width: calc(var(--swiper-navigation-size) / 44 * 27);
      height: calc(var(--swiper-navigation-size));
      margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
      cursor: pointer; }
      .section .gridjs-container .gridjs-footer .gridjs-pagination .gridjs-pages button[title^='Previous']:after,
      .section .gridjs-container .gridjs-footer .gridjs-pagination .gridjs-pages button[title^='Next']:after {
        font-family: swiper-icons;
        font-size: var(--swiper-navigation-size);
        text-transform: none !important;
        letter-spacing: 0;
        font-variant: initial; }
    .section .gridjs-container .gridjs-footer .gridjs-pagination .gridjs-pages button[title^='Previous'] {
      left: 10px;
      right: auto; }
      .section .gridjs-container .gridjs-footer .gridjs-pagination .gridjs-pages button[title^='Previous']:after {
        content: 'prev'; }
    .section .gridjs-container .gridjs-footer .gridjs-pagination .gridjs-pages button[title^='Next'] {
      left: auto;
      right: 10px; }
      .section .gridjs-container .gridjs-footer .gridjs-pagination .gridjs-pages button[title^='Next']:after {
        content: 'next'; }
    .section .gridjs-container .gridjs-footer .gridjs-pagination .gridjs-pages .gridjs-currentPage {
      color: var(--white-color) !important;
      font-weight: 600;
      background-color: var(--dark-color);
      border-radius: 50%; }
  @media screen and (min-width: 620px) {
    .section .gridjs-container .gridjs-table .gridjs-tr {
      grid-template-columns: 3fr 1fr; }
    .section .gridjs-container .gridjs-table .gridjs-thead [data-column-id="t\00e4tigkeit"] {
      display: flex; }
    .section .gridjs-container .gridjs-table .gridjs-tbody [data-column-id="stelle"] .employment-type {
      display: none; }
    .section .gridjs-container .gridjs-table .gridjs-tbody [data-column-id="t\00e4tigkeit"] {
      display: flex; } }
  @media screen and (min-width: 850px) {
    .section .gridjs-container .gridjs-table .gridjs-tr {
      grid-template-columns: 3fr 1fr 1fr; }
    .section .gridjs-container .gridjs-table .gridjs-thead [data-column-id="zeitumfang"] {
      display: flex; }
    .section .gridjs-container .gridjs-table .gridjs-tbody [data-column-id="stelle"] .schedule {
      display: none; }
    .section .gridjs-container .gridjs-table .gridjs-tbody [data-column-id="zeitumfang"] {
      display: flex; } }
  @media (min-width: 64rem) {
    .section .gridjs-container .gridjs-table .gridjs-tr {
      grid-template-columns: 3fr 1fr 1fr 1fr; }
    .section .gridjs-container .gridjs-table .gridjs-thead [data-column-id="ort"] {
      display: flex; }
    .section .gridjs-container .gridjs-table .gridjs-tbody [data-column-id="stelle"] .office {
      display: none; }
    .section .gridjs-container .gridjs-table .gridjs-tbody [data-column-id="ort"] {
      display: flex; } }
  @media (min-width: 90rem) {
    .section .gridjs-container .gridjs-table .gridjs-tr {
      grid-template-columns: 3fr 1fr 1fr 1fr 2fr; }
    .section .gridjs-container .gridjs-table .gridjs-thead [data-column-id="unternehmen"] {
      display: flex; }
    .section .gridjs-container .gridjs-table .gridjs-tbody [data-column-id="stelle"] .subcompany {
      display: none; }
    .section .gridjs-container .gridjs-table .gridjs-tbody [data-column-id="unternehmen"] {
      display: flex; } }

.search-wrapper {
  margin-bottom: 44px; }
  .search-wrapper .search-wrapper-inner {
    display: flex;
    flex-direction: row;
    border: 1px solid #000;
    padding: 12px 12px; }
    .search-wrapper .search-wrapper-inner .search-icon {
      display: none; }
    @media (min-width: 64rem) {
      .search-wrapper .search-wrapper-inner .search-icon {
        display: block;
        max-width: 28px;
        margin-right: 12px; } }
    .search-wrapper .search-wrapper-inner input {
      border: none;
      flex: 1; }
    .search-wrapper .search-wrapper-inner .button {
      padding-left: 12px;
      padding-right: 12px; }

/* stylelint-disable material/no-prefixes */
/* Border Radius
------------------------- */
/*
	Retina images
	example:
	.element {
		@include retina {
			background-image: url(../img/background@2x.png);
		}
	}
*/
/**
* Simple and effective for when you need to trigger hardware acceleration for some animation, keeping everything fast, slick and flicker-free.
*/
/**
Usage

@include keyframes(slide-down) {
  0% { opacity: 1; }
  90% { opacity: 0; }
}
.element {
  @include animation('slide-down 5s 3');
}
 */
.section.section-personio-slider {
  overflow: hidden; }
  .section.section-personio-slider .card-item .job-card-details {
    padding-bottom: 12px;
    font-size: 18px; }
    .section.section-personio-slider .card-item .job-card-details .job-card-details-company {
      font-family: var(--title-font);
      font-weight: 700; }
    .section.section-personio-slider .card-item .job-card-details .job-card-details-location {
      font-size: 16px; }
  .section.section-personio-slider .card-item .card-heading {
    height: auto;
    font-family: var(--title-font);
    color: inherit;
    min-height: 82px;
    padding-top: 16px;
    position: relative;
    margin-top: 0; }
    .section.section-personio-slider .card-item .card-heading .title-text {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -moz-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      /* Non standard for WebKit */
      font-size: 20px;
      color: inherit;
      margin-bottom: 0;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }
    .section.section-personio-slider .card-item .card-heading:before {
      content: "";
      display: block;
      width: 100%;
      height: 2px;
      background-color: #cecece;
      top: 0;
      position: absolute;
      left: 0; }
  .section.section-personio-slider .card-item .section-job-flags {
    padding-left: 0px; }
    .section.section-personio-slider .card-item .section-job-flags .job-flags-inner {
      padding-bottom: 0px; }
    .section.section-personio-slider .card-item .section-job-flags .job-flag {
      font-size: 13px; }

.post-card-item .card-heading .title-text.title-date-text {
  font-size: 14px;
  color: #757575;
  margin-bottom: 4px;
  font-family: var(--default-font); }

/* stylelint-disable material/no-prefixes */
/* Border Radius
------------------------- */
/*
	Retina images
	example:
	.element {
		@include retina {
			background-image: url(../img/background@2x.png);
		}
	}
*/
/**
* Simple and effective for when you need to trigger hardware acceleration for some animation, keeping everything fast, slick and flicker-free.
*/
/**
Usage

@include keyframes(slide-down) {
  0% { opacity: 1; }
  90% { opacity: 0; }
}
.element {
  @include animation('slide-down 5s 3');
}
 */
.redaction.redaction-author {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }
  .redaction.redaction-author .redaction-inner {
    max-width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    padding-top: 24px;
    gap: 24px; }
    .redaction.redaction-author .redaction-inner .bytes-figure {
      width: 6rem;
      border-radius: 50%;
      overflow: hidden;
      position: relative;
      -o-object-position: top center;
      object-position: top center;
      pointer-events: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      .redaction.redaction-author .redaction-inner .bytes-figure::before {
        padding-top: 100%;
        content: "";
        display: block; }
      .redaction.redaction-author .redaction-inner .bytes-figure .bytes-image {
        object-fit: cover;
        position: absolute;
        top: 50%;
        left: 50%;
        min-height: 100%;
        min-width: 100%;
        transform: translate(-50%, -50%);
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        @media (min-width: 42.4375rem) {
          .redaction.redaction-author .redaction-inner .bytes-figure .bytes-image {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-box-orient: horizontal;
            -moz-box-direction: normal;
            -moz-box-orient: horizontal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            -webkit-justify-content: flex-end;
            justify-content: flex-end; } }
    .redaction.redaction-author .redaction-inner .redaction-body {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
    .redaction.redaction-author .redaction-inner .content-heading {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      position: relative; }
      .redaction.redaction-author .redaction-inner .content-heading .title-text {
        font-family: var(--title-font);
        font-size: 1.25rem;
        font-weight: 600;
        letter-spacing: 0rem;
        margin-top: 0.25rem; }
      .redaction.redaction-author .redaction-inner .content-heading .subtitle-text {
        font-size: 14px;
        line-height: 1.5 !important;
        color: #757575;
        margin-top: 0.25rem; }
      .redaction.redaction-author .redaction-inner .content-heading .title-date-text {
        font-size: 0.875rem;
        color: #757575;
        margin-top: 0.25rem; }
    .redaction.redaction-author .redaction-inner .rendered-content {
      font-size: 0.875rem;
      color: inherit; }
      .redaction.redaction-author .redaction-inner .rendered-content.copy,
      .redaction.redaction-author .redaction-inner .rendered-content p {
        font-family: inherit;
        color: inherit;
        font-weight: 400;
        margin-top: 0.75rem;
        font-size: 14px;
        line-height: 1.5 !important; }
      .redaction.redaction-author .redaction-inner .rendered-content.copy {
        margin-top: 0 !important; }
      .redaction.redaction-author .redaction-inner .rendered-content p {
        margin-top: 0 !important; }

/* stylelint-disable material/no-prefixes */
/* Border Radius
------------------------- */
/*
	Retina images
	example:
	.element {
		@include retina {
			background-image: url(../img/background@2x.png);
		}
	}
*/
/**
* Simple and effective for when you need to trigger hardware acceleration for some animation, keeping everything fast, slick and flicker-free.
*/
/**
Usage

@include keyframes(slide-down) {
  0% { opacity: 1; }
  90% { opacity: 0; }
}
.element {
  @include animation('slide-down 5s 3');
}
 */
.redaction.redaction-media {
  margin: 44px 0; }
  .redaction.redaction-media .bytes-figcaption {
    margin-top: 0.5rem;
    text-align: left;
    font-size: 0.875rem;
    font-weight: 400;
    overflow-wrap: break-word;
    word-break: break-word; }
    .redaction.redaction-media .bytes-figcaption a {
      text-decoration: underline;
      color: inherit;
      /*
       * https://developer.mozilla.org/en-US/docs/Web/CSS/@media/pointer
       * coarse: The primary input mechanism includes a pointing device of limited accuracy.
       */ }
      @media not all and (pointer: coarse) {
        .redaction.redaction-media .bytes-figcaption a:hover {
          color: inherit; } }

.divi-x-header-embed {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0; }
  .divi-x-header-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* stylelint-disable material/no-prefixes */
/* Border Radius
------------------------- */
/*
	Retina images
	example:
	.element {
		@include retina {
			background-image: url(../img/background@2x.png);
		}
	}
*/
/**
* Simple and effective for when you need to trigger hardware acceleration for some animation, keeping everything fast, slick and flicker-free.
*/
/**
Usage

@include keyframes(slide-down) {
  0% { opacity: 1; }
  90% { opacity: 0; }
}
.element {
  @include animation('slide-down 5s 3');
}
 */
.article-inner .article-presentation {
  padding: 1.5rem 0 0.75rem 0; }
  .article-inner .article-presentation img {
    display: block;
    max-width: 75%; }
.article-inner .article-body .content-heading {
  padding: 0.75rem 0 0.75rem 0; }
  .article-inner .article-body .content-heading .title-text {
    font-family: var(--title-font);
    font-weight: 500; }
.article-inner .tags .tag {
  display: inline-block;
  font-size: 13px;
  border-radius: 2px;
  padding: 2px 0; }
  .article-inner .tags .tag:not(:first-child) {
    margin-left: 12px; }
.article-inner .article-content .rendered-content {
  font-size: 18px; }

/* stylelint-disable material/no-prefixes */
/* Border Radius
------------------------- */
/*
	Retina images
	example:
	.element {
		@include retina {
			background-image: url(../img/background@2x.png);
		}
	}
*/
/**
* Simple and effective for when you need to trigger hardware acceleration for some animation, keeping everything fast, slick and flicker-free.
*/
/**
Usage

@include keyframes(slide-down) {
  0% { opacity: 1; }
  90% { opacity: 0; }
}
.element {
  @include animation('slide-down 5s 3');
}
 */
.et_pb_module {
  margin-bottom: 1rem !important; }
  @media (min-width: 48rem) {
    .et_pb_module {
      margin-bottom: 1rem !important; } }

.redaction {
  margin-bottom: 1rem; }
  @media (min-width: 48rem) {
    .redaction {
      margin-bottom: 1rem; } }
  .redaction:not(:first-of-type) {
    padding-top: 1.5rem; }
    @media (min-width: 48rem) {
      .redaction:not(:first-of-type) {
        padding-top: 2rem; } }
    .redaction:not(:first-of-type) .redaction-heading {
      margin-top: 0rem; }
  .redaction .redaction-hashtags {
    font-size: 20px;
    margin-top: 44px;
    padding-bottom: 44px; }
  .redaction .title-date-text {
    font-size: 20px !important;
    display: block;
    margin-bottom: 12px; }
  .redaction.redaction-text {
    margin-left: auto;
    margin-right: auto; }
  .redaction .redaction-body .rendered-content {
    color: inherit; }
    .redaction .redaction-body .rendered-content.copy,
    .redaction .redaction-body .rendered-content p {
      font-family: inherit;
      color: inherit;
      font-weight: 400;
      margin-top: 0.75rem;
      font-size: 18px;
      line-height: 1.5 !important; }
    .redaction .redaction-body .rendered-content h1,
    .redaction .redaction-body .rendered-content h2,
    .redaction .redaction-body .rendered-content h3,
    .redaction .redaction-body .rendered-content h4,
    .redaction .redaction-body .rendered-content h5,
    .redaction .redaction-body .rendered-content h6 {
      text-transform: uppercase;
      margin: 2rem 0 0;
      color: inherit;
      width: calc(56% - 2rem);
      font-family: var(--title-font);
      font-weight: 400; }
    .redaction .redaction-body .rendered-content h3 {
      margin-top: 1.375rem; }
    .redaction .redaction-body .rendered-content h4 {
      margin-top: 1.375rem; }
    .redaction .redaction-body .rendered-content h5 {
      margin-top: 1.375rem; }
    .redaction .redaction-body .rendered-content b,
    .redaction .redaction-body .rendered-content strong {
      color: inherit;
      font-weight: bolder; }
    .redaction .redaction-body .rendered-content ul {
      margin-top: 1.375rem;
      margin-bottom: 1.375rem;
      list-style: disc !important;
      padding: 0; }
    .redaction .redaction-body .rendered-content a {
      text-decoration: underline;
      color: #c6c6c6;
      background-color: transparent;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      /*
       * https://developer.mozilla.org/en-US/docs/Web/CSS/@media/pointer
       * coarse: The primary input mechanism includes a pointing device of limited accuracy.
       */ }
      @media not all and (pointer: coarse) {
        .redaction .redaction-body .rendered-content a:hover {
          background-color: #c6c6c6;
          color: #0b0b0b; } }
  .redaction .redaction-heading {
    color: inherit;
    margin-top: 2.5rem;
    line-height: 1.3;
    position: relative; }
    .redaction .redaction-heading .title-text {
      letter-spacing: -0.016em;
      color: inherit;
      margin: 0;
      font-weight: 600;
      font-family: var(--title-font); }
    .redaction .redaction-heading.redaction-title-h1 {
      margin-bottom: 64px; }
      .redaction .redaction-heading.redaction-title-h1 .title-text {
        font-size: 2.25rem; }
        @media (min-width: 48rem) {
          .redaction .redaction-heading.redaction-title-h1 .title-text {
            font-size: 3.25rem; } }
    .redaction .redaction-heading.redaction-title-h2 {
      margin-bottom: 24px; }
      .redaction .redaction-heading.redaction-title-h2 .title-text {
        font-size: 1.375rem; }

/* stylelint-disable material/no-prefixes */
/* Border Radius
------------------------- */
/*
	Retina images
	example:
	.element {
		@include retina {
			background-image: url(../img/background@2x.png);
		}
	}
*/
/**
* Simple and effective for when you need to trigger hardware acceleration for some animation, keeping everything fast, slick and flicker-free.
*/
/**
Usage

@include keyframes(slide-down) {
  0% { opacity: 1; }
  90% { opacity: 0; }
}
.element {
  @include animation('slide-down 5s 3');
}
 */
.redaction-share-button {
  display: inline-block;
  cursor: pointer; }
  .redaction-share-button img {
    display: block;
    height: 36px;
    width: 36px; }
  .redaction-share-button.copy {
    position: relative; }

.redaction-share .redaction-inner {
  display: flex;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  gap: 0.5rem; }

.success-copy {
  background-color: #000000;
  color: #ffffff;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  font-size: 0.875rem;
  font-weight: 600;
  position: absolute;
  opacity: 0;
  z-index: -0;
  transition: opacity 0.5s ease-in-out;
  left: 8%;
  transform: translateX(-50%) translateY(-110%); }
  .success-copy.copied {
    opacity: 1;
    z-index: 1;
    transition: opacity 0.5s ease-in-out; }

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
  margin-bottom: 0 !important; }

.et_fixed_nav.et_show_nav #page-container {
  padding-top: 0 !important; }

/*# sourceMappingURL=style.min.css.map */
