/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
* {
  box-sizing: border-box;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a,
a:link,
a:visited,
a:active {
  color: inherit;
  text-decoration: none;
}

body.admin-bar {
  min-height: calc(100vh - var(--header-height) - var(--header-offset) - 32px);
  --full-height: calc(100vh - 32px);
}
body.admin-bar .header {
  top: calc(32px + var(--header-offset)) !important;
}
body.admin-bar .modal {
  padding-top: calc(var(--header-offset) + var(--header-height) + var(--spacing-md) + 32px);
}

:root {
  --color-primary: rgb(227, 227, 227);
  --color-black: #0d0d0d;
  --color-grey: #222;
  --color-mid-grey: #333;
  --color-white: #ffffff;
  --color-primary-backdrop: rgba(227, 227, 227, 0.5);
  --color-blue: #00b2e7;
  --color-border-blue: rgba(0, 178, 231, 0.3);
  --color-error: #dd0000;
  --spacing-xs: 10px;
  --spacing-sm: 20px;
  --spacing-md: 40px;
  --spacing-mdl: 50px;
  --spacing-lg: 100px;
  --spacing-xl: 150px;
  --spacing-xxl: 200px;
  --font-family-heading:
  	'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --font-family-body: 'SF Mono', 'JetBrains Mono', Monaco, Inconsolata, 'Roboto Mono', 'Source Code Pro', monospace;
  --type-desktop-h1: 600 60px/70px var(--font-family-heading);
  --type-desktop-h2: 600 40px/50px var(--font-family-heading);
  --type-desktop-h3: 600 28px/38px var(--font-family-heading);
  --type-desktop-h4: 600 20px/27px var(--font-family-heading);
  --type-desktop-cta: 400 20px/20px var(--font-family-body);
  --type-desktop-b1: 400 20px/28px var(--font-family-body);
  --type-desktop-b2: 400 16px/22px var(--font-family-body);
  --type-desktop-b3: 400 14px/18px var(--font-family-body);
  --type-mobile-h1: 600 30px/40px var(--font-family-heading);
  --type-mobile-h2: 600 20px/26px var(--font-family-heading);
  --type-mobile-h3: 600 18px/24px var(--font-family-heading);
  --type-mobile-h4: 600 20px/22px var(--font-family-heading);
  --type-mobile-cta: 400 20px/20px var(--font-family-body);
  --type-mobile-b1: 400 20px/28px var(--font-family-body);
  --type-mobile-b2: 400 16px/22px var(--font-family-body);
  --type-mobile-b3: 400 14px/18px var(--font-family-body);
  --responsive-mobile: 768px;
  --responsive-tablet: 1274px;
  --responsive-desktop: 1920px;
  --radius-medium: 8px;
}

:root {
  --header-height: 80px;
  --header-offset: 0px;
  --header-color: var(--color-text-primary);
  --container-padding: 24px;
  --container-width: calc(min(1280px, 100vw - (2 * var(--container-padding))));
  --container-xl-max-width: calc(min(1600px, 100vw - (2 * var(--container-padding))));
  --container-full-width: calc(100vw - (2 * var(--container-padding)));
  --full-height: 100vh;
  --type-h1: var(--type-desktop-h1);
  --type-h2: var(--type-desktop-h2);
  --type-h3: var(--type-desktop-h3);
  --type-h4: var(--type-desktop-h4);
  --type-cta: var(--type-desktop-cta);
  --type-b1: var(--type-desktop-b1);
  --type-b2: var(--type-desktop-b2);
  --type-b3: var(--type-desktop-b3);
}
@media screen and (max-width: 1274px) {
  :root {
    --type-h1: var(--type-mobile-h1);
    --type-h2: var(--type-mobile-h2);
    --type-h3: var(--type-mobile-h3);
    --type-h4: var(--type-mobile-h4);
    --type-cta: var(--type-mobile-cta);
    --type-b1: var(--type-mobile-b1);
    --type-b2: var(--type-mobile-b2);
    --type-b3: var(--type-mobile-b3);
    --container-padding: var(--spacing-sm);
    --header-height: 65px;
  }
}
body,
html {
  margin: 0;
  padding: 0;
}

body {
  --body-margin-top: calc(var(--header-height) + var(--header-offset));
  background-color: var(--color-primary);
  background-image: url("asset-56b00163-D2lae_6z.png");
  margin-top: var(--body-margin-top);
  color: var(--color-black);
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - var(--body-margin-top));
  scroll-behavior: smooth;
}

body > .skip-link {
  display: none;
}

main {
  flex-grow: 1;
}

body.single-case_studies {
  background: var(--color-black);
}

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--header-height);
  padding: 0 var(--container-padding);
  display: flex;
  justify-content: center;
  background: var(--color-primary-backdrop);
  backdrop-filter: blur(10px);
  z-index: 1000;
  color: var(--color-black);
}
body.single-case_studies header {
  background: rgba(13, 13, 13, 0.8);
  color: var(--color-white);
  border-bottom: 0.5px solid var(--color-border-blue);
}
body.single-case_studies header .inner .logo-link svg .letter {
  fill: var(--color-white);
}
header .inner {
  width: 100%;
  max-width: var(--container-width);
  display: flex;
  align-items: center;
  gap: var(--spacing-md);
}
header .inner .logo-link svg {
  height: 30px !important;
}
header .inner nav {
  margin-left: auto;
  font: var(--type-b2);
}
header .inner nav ul {
  display: flex;
  gap: 2rem;
}
header .inner nav ul li.current-menu-item a {
  text-decoration: underline;
}
header .inner nav ul li a {
  text-decoration: none;
}
header .inner nav ul li a:hover {
  text-decoration: underline;
}
header .inner .burger {
  display: none;
  flex-direction: column;
  gap: 7px;
  margin-left: auto;
  cursor: pointer;
}
header .inner .burger span {
  transition: all 0.3s ease;
  display: block;
  width: 25px;
  height: 3px;
  background: var(--color-black);
  border-radius: 2px;
}
@media screen and (max-width: 768px) {
  header .inner nav {
    display: block;
    position: absolute;
    transform: translateY(-100vh);
    top: var(--header-height);
    left: 0;
    width: 100%;
    background: var(--color-primary);
    height: calc(100dvh - var(--header-height));
    transition: transform 0.3s ease;
    z-index: -1;
  }
  header .inner nav ul {
    flex-direction: column;
    gap: var(--spacing-sm);
    padding: var(--spacing-md) 0;
  }
  header .inner nav ul li {
    font: var(--type-b1);
    padding: var(--spacing-xs) 0;
    text-align: center;
  }
  header .inner .burger {
    display: flex;
  }
  header.nav-open .inner nav {
    transform: translateY(0);
  }
  header.nav-open .inner .burger span:first-child {
    transform: rotate(45deg) translate(7px, 7px);
  }
  header.nav-open .inner .burger span:nth-child(2) {
    opacity: 0;
  }
  header.nav-open .inner .burger span:last-child {
    transform: rotate(-45deg) translate(7px, -7px);
  }
}

footer {
  z-index: 1;
  position: relative;
}
footer .top {
  background: var(--color-black) url("./bg-white-9SK--R2O.png");
  padding: var(--spacing-lg) 0;
  display: flex;
  justify-content: center;
}
footer .top .inner {
  width: 100%;
  max-width: var(--container-width);
  display: flex;
  gap: var(--spacing-md);
}
footer .top .inner .column {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
  color: var(--color-white);
}
footer .top .inner .column h3 {
  font: var(--type-h4);
  min-height: 40px;
}
footer .top .inner .column:first-child {
  display: flex;
  flex-direction: column;
}
footer .top .inner .column:first-child .logo svg .letter {
  fill: var(--color-white) !important;
}
footer .top .inner .column:first-child p {
  color: var(--color-white);
  font: var(--type-b2);
}
footer .top .inner .column:first-child nav.socials ul {
  display: flex;
  gap: var(--spacing-sm);
}
footer .top .inner .column:first-child nav.socials ul li a {
  display: block;
  width: 24px;
  height: 24px;
  font-size: 0;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  transition: opacity 0.3s ease;
}
footer .top .inner .column:first-child nav.socials ul li a[href*="linkedin.com"] {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNzUgMTIuNUgyNC45NjA5QzE4LjA4NTkgMTIuNSAxMi41IDE4LjE2NDEgMTIuNSAyNS4xMTcyVjE3NC44ODNDMTIuNSAxODEuODM2IDE4LjA4NTkgMTg3LjUgMjQuOTYwOSAxODcuNUgxNzVDMTgxLjg3NSAxODcuNSAxODcuNSAxODEuODM2IDE4Ny41IDE3NC44ODNWMjUuMTE3MkMxODcuNSAxOC4xNjQxIDE4MS44NzUgMTIuNSAxNzUgMTIuNVpNNjUuMzkwNiAxNjIuNUgzOS40NTMxVjc4Ljk4NDRINjUuNDI5N1YxNjIuNUg2NS4zOTA2Wk01Mi40MjE5IDY3LjU3ODFDNDQuMTAxNiA2Ny41NzgxIDM3LjM4MjggNjAuODIwMyAzNy4zODI4IDUyLjUzOTFDMzcuMzgyOCA0NC4yNTc4IDQ0LjEwMTYgMzcuNSA1Mi40MjE5IDM3LjVDNjAuNzAzMSAzNy41IDY3LjQ2MDkgNDQuMjU3OCA2Ny40NjA5IDUyLjUzOTFDNjcuNDYwOSA2MC44NTk0IDYwLjc0MjIgNjcuNTc4MSA1Mi40MjE5IDY3LjU3ODFaTTE2Mi42MTcgMTYyLjVIMTM2LjY4VjEyMS44NzVDMTM2LjY4IDExMi4xODggMTM2LjQ4NCA5OS43MjY2IDEyMy4yMDMgOTkuNzI2NkMxMDkuNjg4IDk5LjcyNjYgMTA3LjYxNyAxMTAuMjczIDEwNy42MTcgMTIxLjE3MlYxNjIuNUg4MS42Nzk3Vjc4Ljk4NDRIMTA2LjU2MlY5MC4zOTA2SDEwNi45MTRDMTEwLjM5MSA4My44MjgxIDExOC44NjcgNzYuOTE0MSAxMzEuNDg0IDc2LjkxNDFDMTU3LjczNCA3Ni45MTQxIDE2Mi42MTcgOTQuMjE4NyAxNjIuNjE3IDExNi43MTlWMTYyLjVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
}
footer .top .inner .column:first-child nav.socials ul li a[href*="instagram.com"] {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMDAuMDM5IDU1LjA3ODFDNzUuMTk1MyA1NS4wNzgxIDU1LjE1NjIgNzUuMTE3MiA1NS4xNTYyIDk5Ljk2MDlDNTUuMTU2MiAxMjQuODA1IDc1LjE5NTMgMTQ0Ljg0NCAxMDAuMDM5IDE0NC44NDRDMTI0Ljg4MyAxNDQuODQ0IDE0NC45MjIgMTI0LjgwNSAxNDQuOTIyIDk5Ljk2MDlDMTQ0LjkyMiA3NS4xMTcyIDEyNC44ODMgNTUuMDc4MSAxMDAuMDM5IDU1LjA3ODFaTTEwMC4wMzkgMTI5LjE0MUM4My45ODQ0IDEyOS4xNDEgNzAuODU5NCAxMTYuMDU1IDcwLjg1OTQgOTkuOTYwOUM3MC44NTk0IDgzLjg2NzIgODMuOTQ1MyA3MC43ODEyIDEwMC4wMzkgNzAuNzgxMkMxMTYuMTMzIDcwLjc4MTIgMTI5LjIxOSA4My44NjcyIDEyOS4yMTkgOTkuOTYwOUMxMjkuMjE5IDExNi4wNTUgMTE2LjA5NCAxMjkuMTQxIDEwMC4wMzkgMTI5LjE0MVpNMTU3LjIyNyA1My4yNDIyQzE1Ny4yMjcgNTkuMDYyNSAxNTIuNTM5IDYzLjcxMDkgMTQ2Ljc1OCA2My43MTA5QzE0MC45MzggNjMuNzEwOSAxMzYuMjg5IDU5LjAyMzQgMTM2LjI4OSA1My4yNDIyQzEzNi4yODkgNDcuNDYwOSAxNDAuOTc3IDQyLjc3MzQgMTQ2Ljc1OCA0Mi43NzM0QzE1Mi41MzkgNDIuNzczNCAxNTcuMjI3IDQ3LjQ2MDkgMTU3LjIyNyA1My4yNDIyWk0xODYuOTUzIDYzLjg2NzJDMTg2LjI4OSA0OS44NDM4IDE4My4wODYgMzcuNDIxOSAxNzIuODEzIDI3LjE4NzVDMTYyLjU3OCAxNi45NTMxIDE1MC4xNTYgMTMuNzUgMTM2LjEzMyAxMy4wNDY5QzEyMS42OCAxMi4yMjY2IDc4LjM1OTQgMTIuMjI2NiA2My45MDYzIDEzLjA0NjlDNDkuOTIxOSAxMy43MTA5IDM3LjUgMTYuOTE0MSAyNy4yMjY2IDI3LjE0ODRDMTYuOTUzMSAzNy4zODI4IDEzLjc4OTEgNDkuODA0NyAxMy4wODU5IDYzLjgyODFDMTIuMjY1NiA3OC4yODEyIDEyLjI2NTYgMTIxLjYwMiAxMy4wODU5IDEzNi4wNTVDMTMuNzUgMTUwLjA3OCAxNi45NTMxIDE2Mi41IDI3LjIyNjYgMTcyLjczNEMzNy41IDE4Mi45NjkgNDkuODgyOCAxODYuMTcyIDYzLjkwNjMgMTg2Ljg3NUM3OC4zNTk0IDE4Ny42OTUgMTIxLjY4IDE4Ny42OTUgMTM2LjEzMyAxODYuODc1QzE1MC4xNTYgMTg2LjIxMSAxNjIuNTc4IDE4My4wMDggMTcyLjgxMyAxNzIuNzM0QzE4My4wNDcgMTYyLjUgMTg2LjI1IDE1MC4wNzggMTg2Ljk1MyAxMzYuMDU1QzE4Ny43NzMgMTIxLjYwMiAxODcuNzczIDc4LjMyMDMgMTg2Ljk1MyA2My44NjcyWk0xNjguMjgxIDE1MS41NjJDMTY1LjIzNCAxNTkuMjE5IDE1OS4zMzYgMTY1LjExNyAxNTEuNjQxIDE2OC4yMDNDMTQwLjExNyAxNzIuNzczIDExMi43NzMgMTcxLjcxOSAxMDAuMDM5IDE3MS43MTlDODcuMzA0NyAxNzEuNzE5IDU5LjkyMTkgMTcyLjczNCA0OC40Mzc1IDE2OC4yMDNDNDAuNzgxMiAxNjUuMTU2IDM0Ljg4MjggMTU5LjI1OCAzMS43OTY5IDE1MS41NjJDMjcuMjI2NiAxNDAuMDM5IDI4LjI4MTMgMTEyLjY5NSAyOC4yODEzIDk5Ljk2MDlDMjguMjgxMyA4Ny4yMjY2IDI3LjI2NTYgNTkuODQzNyAzMS43OTY5IDQ4LjM1OTRDMzQuODQzOCA0MC43MDMxIDQwLjc0MjIgMzQuODA0NyA0OC40Mzc1IDMxLjcxODdDNTkuOTYwOSAyNy4xNDg0IDg3LjMwNDcgMjguMjAzMSAxMDAuMDM5IDI4LjIwMzFDMTEyLjc3MyAyOC4yMDMxIDE0MC4xNTYgMjcuMTg3NSAxNTEuNjQxIDMxLjcxODdDMTU5LjI5NyAzNC43NjU2IDE2NS4xOTUgNDAuNjY0MSAxNjguMjgxIDQ4LjM1OTRDMTcyLjg1MiA1OS44ODI4IDE3MS43OTcgODcuMjI2NiAxNzEuNzk3IDk5Ljk2MDlDMTcxLjc5NyAxMTIuNjk1IDE3Mi44NTIgMTQwLjA3OCAxNjguMjgxIDE1MS41NjJaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
}
footer .top .inner .column:first-child nav.socials ul li a[href*="github.com"] {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02Ny45Mjk3IDE1NS4yMzRDNjcuOTI5NyAxNTYuMDE2IDY3LjAzMTIgMTU2LjY0MSA2NS44OTg0IDE1Ni42NDFDNjQuNjA5NCAxNTYuNzU4IDYzLjcxMDkgMTU2LjEzMyA2My43MTA5IDE1NS4yMzRDNjMuNzEwOSAxNTQuNDUzIDY0LjYwOTQgMTUzLjgyOCA2NS43NDIyIDE1My44MjhDNjYuOTE0MSAxNTMuNzExIDY3LjkyOTcgMTU0LjMzNiA2Ny45Mjk3IDE1NS4yMzRaTTU1Ljc4MTMgMTUzLjQ3N0M1NS41MDc4IDE1NC4yNTggNTYuMjg5MSAxNTUuMTU2IDU3LjQ2MDkgMTU1LjM5MUM1OC40NzY2IDE1NS43ODEgNTkuNjQ4NCAxNTUuMzkxIDU5Ljg4MjggMTU0LjYwOUM2MC4xMTcyIDE1My44MjggNTkuMzc1IDE1Mi45MyA1OC4yMDMxIDE1Mi41NzhDNTcuMTg3NSAxNTIuMzA1IDU2LjA1NDcgMTUyLjY5NSA1NS43ODEzIDE1My40NzdaTTczLjA0NjkgMTUyLjgxM0M3MS45MTQxIDE1My4wODYgNzEuMTMyOCAxNTMuODI4IDcxLjI1IDE1NC43MjdDNzEuMzY3MiAxNTUuNTA4IDcyLjM4MjggMTU2LjAxNiA3My41NTQ3IDE1NS43NDJDNzQuNjg3NSAxNTUuNDY5IDc1LjQ2ODcgMTU0LjcyNyA3NS4zNTE2IDE1My45NDVDNzUuMjM0NCAxNTMuMjAzIDc0LjE3OTcgMTUyLjY5NSA3My4wNDY5IDE1Mi44MTNaTTk4Ljc1IDMuMTI1QzQ0LjU3MDMgMy4xMjUgMy4xMjUgNDQuMjU3OCAzLjEyNSA5OC40Mzc1QzMuMTI1IDE0MS43NTggMzAuMzkwNiAxNzguODI4IDY5LjMzNTkgMTkxLjg3NUM3NC4zMzU5IDE5Mi43NzMgNzYuMDkzOCAxODkuNjg4IDc2LjA5MzggMTg3LjE0OEM3Ni4wOTM4IDE4NC43MjcgNzUuOTc2NiAxNzEuMzY3IDc1Ljk3NjYgMTYzLjE2NEM3NS45NzY2IDE2My4xNjQgNDguNjMyOCAxNjkuMDIzIDQyLjg5MDYgMTUxLjUyM0M0Mi44OTA2IDE1MS41MjMgMzguNDM3NSAxNDAuMTU2IDMyLjAzMTIgMTM3LjIyN0MzMi4wMzEyIDEzNy4yMjcgMjMuMDg1OSAxMzEuMDk0IDMyLjY1NjIgMTMxLjIxMUMzMi42NTYyIDEzMS4yMTEgNDIuMzgyOCAxMzEuOTkyIDQ3LjczNDQgMTQxLjI4OUM1Ni4yODkxIDE1Ni4zNjcgNzAuNjI1IDE1Mi4wMzEgNzYuMjEwOSAxNDkuNDUzQzc3LjEwOTQgMTQzLjIwMyA3OS42NDg0IDEzOC44NjcgODIuNDYwOSAxMzYuMjg5QzYwLjYyNSAxMzMuODY3IDM4LjU5MzggMTMwLjcwMyAzOC41OTM4IDkzLjEyNUMzOC41OTM4IDgyLjM4MjggNDEuNTYyNSA3Ni45OTIyIDQ3LjgxMjUgNzAuMTE3MkM0Ni43OTY5IDY3LjU3ODEgNDMuNDc2NiA1Ny4xMDk0IDQ4LjgyODEgNDMuNTkzN0M1Ni45OTIyIDQxLjA1NDcgNzUuNzgxMiA1NC4xNDA2IDc1Ljc4MTIgNTQuMTQwNkM4My41OTM4IDUxLjk1MzEgOTEuOTkyMiA1MC44MjAzIDEwMC4zMTMgNTAuODIwM0MxMDguNjMzIDUwLjgyMDMgMTE3LjAzMSA1MS45NTMxIDEyNC44NDQgNTQuMTQwNkMxMjQuODQ0IDU0LjE0MDYgMTQzLjYzMyA0MS4wMTU2IDE1MS43OTcgNDMuNTkzN0MxNTcuMTQ4IDU3LjE0ODQgMTUzLjgyOCA2Ny41NzgxIDE1Mi44MTMgNzAuMTE3MkMxNTkuMDYzIDc3LjAzMTMgMTYyLjg5MSA4Mi40MjE5IDE2Mi44OTEgOTMuMTI1QzE2Mi44OTEgMTMwLjgyIDEzOS44ODMgMTMzLjgyOCAxMTguMDQ3IDEzNi4yODlDMTIxLjY0MSAxMzkuMzc1IDEyNC42ODggMTQ1LjIzNCAxMjQuNjg4IDE1NC40MTRDMTI0LjY4OCAxNjcuNTc4IDEyNC41NyAxODMuODY3IDEyNC41NyAxODcuMDdDMTI0LjU3IDE4OS42MDkgMTI2LjM2NyAxOTIuNjk1IDEzMS4zMjggMTkxLjc5N0MxNzAuMzkxIDE3OC44MjggMTk2Ljg3NSAxNDEuNzU4IDE5Ni44NzUgOTguNDM3NUMxOTYuODc1IDQ0LjI1NzggMTUyLjkzIDMuMTI1IDk4Ljc1IDMuMTI1Wk00MS4wOTM3IDEzNy44NTJDNDAuNTg1OSAxMzguMjQyIDQwLjcwMzEgMTM5LjE0MSA0MS4zNjcyIDEzOS44ODNDNDEuOTkyMiAxNDAuNTA4IDQyLjg5MDYgMTQwLjc4MSA0My4zOTg0IDE0MC4yNzNDNDMuOTA2MiAxMzkuODgzIDQzLjc4OTEgMTM4Ljk4NCA0My4xMjUgMTM4LjI0MkM0Mi41IDEzNy42MTcgNDEuNjAxNiAxMzcuMzQ0IDQxLjA5MzcgMTM3Ljg1MlpNMzYuODc1IDEzNC42ODdDMzYuNjAxNiAxMzUuMTk1IDM2Ljk5MjIgMTM1LjgyIDM3Ljc3MzQgMTM2LjIxMUMzOC4zOTg0IDEzNi42MDIgMzkuMTc5NyAxMzYuNDg0IDM5LjQ1MzEgMTM1LjkzOEMzOS43MjY2IDEzNS40MyAzOS4zMzU5IDEzNC44MDUgMzguNTU0NyAxMzQuNDE0QzM3Ljc3MzQgMTM0LjE4IDM3LjE0ODQgMTM0LjI5NyAzNi44NzUgMTM0LjY4N1pNNDkuNTMxMyAxNDguNTk0QzQ4LjkwNjMgMTQ5LjEwMiA0OS4xNDA2IDE1MC4yNzMgNTAuMDM5MSAxNTEuMDE2QzUwLjkzNzUgMTUxLjkxNCA1Mi4wNzAzIDE1Mi4wMzEgNTIuNTc4MSAxNTEuNDA2QzUzLjA4NTkgMTUwLjg5OCA1Mi44NTE2IDE0OS43MjcgNTIuMDcwMyAxNDguOTg0QzUxLjIxMDkgMTQ4LjA4NiA1MC4wMzkxIDE0Ny45NjkgNDkuNTMxMyAxNDguNTk0Wk00NS4wNzgxIDE0Mi44NTJDNDQuNDUzMSAxNDMuMjQyIDQ0LjQ1MzEgMTQ0LjI1OCA0NS4wNzgxIDE0NS4xNTZDNDUuNzAzMSAxNDYuMDU1IDQ2Ljc1NzggMTQ2LjQ0NSA0Ny4yNjU2IDE0Ni4wNTVDNDcuODkwNiAxNDUuNTQ3IDQ3Ljg5MDYgMTQ0LjUzMSA0Ny4yNjU2IDE0My42MzNDNDYuNzE4OCAxNDIuNzM0IDQ1LjcwMzEgMTQyLjM0NCA0NS4wNzgxIDE0Mi44NTJaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
}
footer .top .inner .column:first-child nav.socials ul li a:hover {
  opacity: 0.8;
}
footer .top .inner .column:nth-child(2) nav ul li, footer .top .inner .column:nth-child(3) nav ul li {
  margin-bottom: var(--spacing-xs);
}
footer .top .inner .column:nth-child(2) nav ul li a, footer .top .inner .column:nth-child(3) nav ul li a {
  color: var(--color-white);
  font: var(--type-b2);
  text-decoration: none;
  transition: color 0.3s ease;
}
footer .top .inner .column:nth-child(2) nav ul li a:hover, footer .top .inner .column:nth-child(3) nav ul li a:hover {
  text-decoration: underline;
}
footer .top .inner .column:nth-child(4) p {
  font: var(--type-b2);
}
footer .top .inner .column:nth-child(4) p a {
  color: var(--color-white);
  text-decoration: underline;
}
footer .bottom {
  background: var(--color-grey);
  padding: var(--spacing-sm) 0;
  display: flex;
  justify-content: center;
}
footer .bottom .inner {
  display: flex;
  gap: var(--spacing-md);
  width: 100%;
  max-width: var(--container-width);
  text-align: center;
  font: var(--type-b3);
  color: var(--color-white);
}
footer .bottom .inner .copyright {
  margin-left: auto;
}
footer .bottom .inner ul {
  display: flex;
  gap: var(--spacing-sm);
}
footer .bottom .inner ul li a {
  color: var(--color-white);
  text-decoration: none;
  transition: color 0.3s ease;
}
footer .bottom .inner ul li a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  footer .top {
    padding: var(--spacing-md) 0;
  }
  footer .top .inner {
    gap: 60px;
    flex-direction: column;
  }
  footer .top .inner .column {
    gap: var(--spacing-sm);
  }
  footer .bottom .inner {
    flex-direction: column;
    align-items: center;
    gap: var(--spacing-xs);
  }
  footer .bottom .inner .copyright {
    margin-left: 0;
  }
}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on November 1, 2020 */
@font-face {
  font-family: "SF Mono";
  src: url("./sf-mono-bold-BiPoKTg5.woff2") format("woff2"), url("./sf-mono-bold-DeLtiHz-.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "SF Mono";
  src: url("./sf-mono-bolditalic-fNtD2Hfi.woff2") format("woff2"), url("./sf-mono-bolditalic-DyEmafNG.woff") format("woff");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "SF Mono";
  src: url("./sf-mono-heavy-rTFh3eXk.woff2") format("woff2"), url("./sf-mono-heavy-BAUy9Led.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SF Mono";
  src: url("./sf-mono-heavyitalic-BvQq7jVK.woff2") format("woff2"), url("./sf-mono-heavyitalic-B6KZ8ta9.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "SF Mono";
  src: url("./sf-mono-light-jUFUDZk2.woff2") format("woff2"), url("./sf-mono-light-BmXQ8frF.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SF Mono";
  src: url("./sf-mono-lightitalic-ImGKSFtm.woff2") format("woff2"), url("./sf-mono-lightitalic-BURRA69C.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "SF Mono";
  src: url("./sf-mono-medium-Cc2Q4DMW.woff2") format("woff2"), url("./sf-mono-medium-sFpO41xm.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SF Mono";
  src: url("./sf-mono-mediumitalic-CmXUDupL.woff2") format("woff2"), url("./sf-mono-mediumitalic-D9Nv1AhX.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "SF Mono";
  src: url("./sf-mono-regular-osiawoDV.woff2") format("woff2"), url("./sf-mono-regular-Bizf7mG1.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SF Mono";
  src: url("./sf-mono-regularitalic-B8C2f_ow.woff2") format("woff2"), url("./sf-mono-regularitalic-DpYkXlzl.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "SF Mono";
  src: url("./sf-mono-semibold-UBE83u0E.woff2") format("woff2"), url("./sf-mono-semibold-DR6Xg5CQ.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "SF Mono";
  src: url("./sf-mono-semibolditalic-BpociJth.woff2") format("woff2"), url("./sf-mono-semibolditalic-DlJsVket.woff") format("woff");
  font-weight: bold;
  font-style: italic;
}