@charset "UTF-8";
/* Set Initial grid values
   'fixed' means it is a fixed numerical value
*********************************** */
/* 	Fonts – Specfics
    These are not to be used directly in styling,
    please use the generic values further below!
*********************************** */
/* 	Fonts – Generic values
    Use these values in styling!
*********************************** */
/*	OLD BELOW
***********************************  */
/*	Size variables
***********************************  */
/*	Transition variables
***********************************  */
/*	Selector variables
***********************************  */
/* Media Queries
*********************************** */
/*
  I am working with REMs for the whole site, except for the media queries which is not viable
  These media queries are better suited to mobile first.
*/
/*  SVG
*********************************** */
/*  Display mixins
*********************************** */
/*  Show/hide mixins
*********************************** */
/*  Type hierarchy size mixins
    - Do not use typeHierarchySizes to set type styles on text elements!
    The purpose of this is to use relative units on non-text elements
    (without applying the entire type style, which is unnecessary)
*********************************** */
/*  'Paragraph style' Mixins
    - These are actual type styles, apply these to text elements
*********************************** */
/*  Animate Into Viewport effects
*********************************** */
* {
  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 {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * 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 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  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] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

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

/**
 * 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 {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

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

/**
 * 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 {
  border-style: none;
  padding: 0;
}

/**
 * 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: 0.35em 0.75em 0.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 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  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] {
  display: none;
}

/* EHJ additions
========================================================================== */
/* Improve readability when focused and also mouse hovered in all browsers. */
a:active,
a:hover {
  outline: 0;
}

a:-webkit-any-link {
  text-decoration: none;
}

.visually-hidden,
.elementInvisible {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

.visually-hidden--focusable {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.visually-hidden--focusable:active, .visually-hidden--focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
}

ul.menu {
  list-style: none;
  padding: 0;
}

.preload * {
  transition: none !important;
}

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

picture {
  display: block;
}

button {
  cursor: pointer;
}

*:focus:hover {
  outline: 0;
}

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

:root {
  /*	Colours - Specifics: Don't use directly
   ***********************************  */
  --black: #000000;
  --offBlack:#24202C;
  --dark_blue:#1B1464;
  --dark_blue--interact:#1B1464;
  --dark_blue--darker:#090348;
  --light_blue:#3A8DFF;
  --light_blue--interact:#3282FD;
  --light_blue_text:#1368ED;
  --purple:#8757E5;
  --purple--interact:#7941E6;
  --pink:#FA4E6C;
  --pink--interact:#FA4E6C;
  --yellow:#FFBF00;
  --yellow--interact:#FFC929;
  --grey--background:#F3F3F7;
  --grey--background--interact:#FAFAFB;
  --grey--border:#E3E3E3;
  --white--interact:#F8F8F8;
  --boneWhite:#F8F7F4;
  /*	Colours - Generics: Use these values in styling
   ***********************************  */
  --defaultText:white;
  --alpha: var(--dark_blue);
  --alpha--interact: var(--purple--interact);
  --alpha--darker:var(--dark_blue--darker);
  --beta: var(--purple);
  --beta--interact: var(--purple--interact);
  --charlie: var(--pink);
  --charlie--interact: var(--purple--interact);
  --delta: var(--yellow);
  --delta--interact: var(--yellow--interact);
  --echo: var(--light_blue);
  --echo_text: var(--light_blue_text);
  /*	Sizes
   ***********************************  */
  --borderRadius_stdFromTimelineSite:clamp(0.375rem, 1.9230769231vw, 0.75rem);
  --borderRadius_std:clamp(0.625rem, 1.3888888889vw, 1rem);
  --borderRadius_lrg:clamp(0.625rem, 1.9230769231vw, 2.1875rem);
  --btnBoxShadow:0px 0px 30px rgba(0,0,0,0.16);
  --h2LineHeight:1.245614em;
  --h5LineHeight:1.4375em;
}

/*	Webfonts
		- if the project requires selfhosted webfonts,
		place @font-face rules here
*********************************** */
@font-face {
  font-family: "Cera Round Pro W01";
  src: url("../fonts/Cera-Round-Pro-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Cera Pro";
  src: url("../fonts/CeraPro-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Cera Pro";
  src: url("../fonts/CeraPro-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
/*  Site layout and structure
*********************************** */
html {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

body {
  position: relative;
  min-width: 320px;
  background-color: var(--alpha);
  overflow: hidden;
}

/* Site layout – Full width sections
******************************** */
.pane {
  display: block;
  width: 100%;
  background-color: transparent;
  padding-left: clamp(1.375rem, 5vw, 5rem);
  padding-right: clamp(1.375rem, 5vw, 5rem);
}
.pane .paneInner {
  width: 100%;
  max-width: 75.625rem;
  margin: 0 auto;
}
.pane .paneInner.widthUnconstrained {
  max-width: none;
}

.gridList {
  list-style: none;
  display: grid;
  grid-gap: clamp(1.875rem, 3.5714285714vw, 3.125rem);
  grid-template-columns: repeat(1, 1fr);
  padding: 0;
  margin: 0;
}
.gridList li {
  display: flex;
  flex-direction: column;
  margin: 0;
}
.gridList li > * {
  flex-grow: 1;
}
@media only screen and (min-width: 624px) {
  .gridList {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Sitewide Typography
************************************* */
html {
  /*
    Letting the browser and user set default font-size, for accesibility.
    I am working with REMs (except for media queries which is not viable)
  */
}

body {
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Cera Pro", Helvetica, Arial, sans-serif;
  line-height: 1.444444em;
  font-size: clamp(1.0625rem, 2.1301775148vw, 1.125rem);
  color: var(--defaultText);
  -webkit-font-smoothing: antialiased;
}

a, a:link, a:visited {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.1em;
  color: var(--defaultText);
}

p,
li {
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Cera Pro", Helvetica, Arial, sans-serif;
  line-height: 1.444444em;
  font-size: clamp(1.0625rem, 2.1301775148vw, 1.125rem);
}

p {
  margin: 0 0 1em;
}

li {
  margin: 0 0 0.8em;
}

strong {
  font-weight: 600;
}

h1 {
  font-family: "Cera Round Pro W01", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1777em;
  letter-spacing: -0.015em;
  font-size: clamp(1.875rem, 4.5925925926vw, 3.875rem);
  margin-top: 0;
  margin-bottom: 0.4em;
  text-wrap: balance;
}
h1 em {
  font-style: normal;
}

h2 {
  font-family: "Cera Round Pro W01", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1777em;
  letter-spacing: -0.015em;
  font-size: clamp(1.875rem, 4.5925925926vw, 3.875rem);
  margin-top: 0;
  margin-bottom: 0.4em;
  text-wrap: balance;
}

h3 {
  font-family: "Cera Round Pro W01", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.285714em;
  letter-spacing: 0;
  font-size: clamp(1.375rem, 2.3703703704vw, 2rem);
  margin-top: 0;
  margin-bottom: 0.3em;
  text-wrap: balance;
}

.intro {
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Cera Pro", Helvetica, Arial, sans-serif;
  line-height: 1.4em;
  font-size: clamp(1.1875rem, 2.1988527725vw, 1.4375rem);
}

.cta {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.cta, .cta:link {
  color: white;
  text-decoration: none;
  background-color: transparent;
}
.cta {
  font-family: "Cera Pro", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.25em;
  letter-spacing: 0;
  font-size: clamp(1rem, 2.4739583333vw, 1.1875rem);
  text-align: center;
  position: relative;
  min-width: 7.5rem;
  padding-top: 0.575em;
  padding-bottom: 0.575em;
  padding-left: 1.3em;
  padding-right: 1.3em;
  border: 1px solid white;
  border-radius: 2em;
}
.cta, .cta:link {
  background-color: transparent;
}
.cta {
  transition: transform 0.25s;
}
.cta:hover, .cta:focus-visible {
  transform: scale(1.04);
}

p:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
  margin-bottom: 0;
}

.smallPrint {
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Cera Pro", Helvetica, Arial, sans-serif;
  line-height: 1.555em;
  font-style: normal;
  font-size: 0.875rem;
}

.cloudflareToken {
  display: none;
}
.cloudflareToken h1 {
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Cera Pro", Helvetica, Arial, sans-serif;
  line-height: 1.555em;
  font-style: normal;
  font-size: 0.875rem;
}
.cloudflareToken:has(h1) {
  display: block;
}
.cloudflareToken:has(h1) * {
  display: none;
}
.cloudflareToken:has(h1) .cf-error-details {
  display: block;
}
.cloudflareToken:has(h1) .cf-error-details * {
  display: none;
}
.cloudflareToken:has(h1) .cf-error-details h1 {
  display: block;
}

/* 	Forms
*********************************** */
form label {
  margin-bottom: 0.75em;
}
form input::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder {
  color: var(--defaultText);
}
form input::-moz-placeholder,
form textarea::-moz-placeholder {
  color: var(--defaultText);
}
form input:-moz-placeholder,
form textarea:-moz-placeholder {
  color: var(--defaultText);
}
form input:-ms-input-placeholder,
form textarea:-ms-input-placeholder {
  color: var(--defaultText);
}
form input::placeholder,
form textarea::placeholder {
  color: var(--defaultText);
}
form input[type=text], form input[type=password], form input[type=email], form input[type=search], form input[type=phone], form input[type=number], form .form-text, form textarea {
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Cera Pro", Helvetica, Arial, sans-serif;
  line-height: 1.444444em;
  font-size: clamp(1.0625rem, 2.1301775148vw, 1.125rem);
  width: 100%;
  padding-top: 0.45em;
  padding-bottom: 0.45em;
  padding-left: 0.8em;
  padding-right: 0.8em;
  background-color: transparent;
  border: thin solid var(--alpha);
  -webkit-appearance: none;
  border-radius: 0;
}
form input[type=text]:focus, form input[type=password]:focus, form input[type=email]:focus, form input[type=search]:focus, form input[type=phone]:focus, form input[type=number]:focus, form .form-text:focus, form textarea:focus {
  outline: 0;
}
form textarea {
  resize: vertical;
}
form .form-item {
  margin-bottom: 2em;
}
form .description {
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Cera Pro", Helvetica, Arial, sans-serif;
  line-height: 1.285714em;
  font-style: normal;
  font-size: clamp(1rem, 2.0118343195vw, 1.0625rem);
  margin-top: 0.75em;
}
form fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
form input[type=submit] {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
form input[type=submit], form input[type=submit]:link {
  color: white;
  text-decoration: none;
  background-color: var(--defaultText);
}
form input[type=submit] {
  font-family: "Cera Pro", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.25em;
  letter-spacing: 0;
  font-size: clamp(1rem, 2.4739583333vw, 1.1875rem);
  text-align: center;
  position: relative;
  min-width: 7.5rem;
  padding-top: 0.575em;
  padding-bottom: 0.575em;
  padding-left: 1.3em;
  padding-right: 1.3em;
  border: 1px solid var(--defaultText);
  border-radius: 2em;
}
form input[type=submit], form input[type=submit]:link {
  background-color: var(--defaultText);
}
form input[type=submit] {
  transition: transform 0.25s;
}
form input[type=submit]:hover, form input[type=submit]:focus-visible {
  transform: scale(1.04);
}
form input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  width: 0.75rem;
  height: 0.75rem;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 0.5em;
  cursor: pointer;
}

.imgBox {
  border-radius: var(--borderRadius_lrg);
  overflow: hidden;
}

.card {
  font-size: clamp(1.375rem, 2.3703703704vw, 2rem);
  color: var(--alpha);
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: var(--borderRadius_std);
  overflow: hidden;
}
.card a {
  color: var(--alpha);
  text-decoration: none;
}
.card a::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.card h2 {
  font-family: "Cera Round Pro W01", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.285714em;
  letter-spacing: 0;
  font-size: clamp(1.375rem, 2.3703703704vw, 2rem);
  margin-top: 0;
  margin-bottom: 0.3em;
}
.card .imgBox {
  border-radius: 0;
}
.card .txtBox {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding-top: 0.75em;
  padding-bottom: 0.9em;
  padding-left: clamp(1.1875rem, 2.6666666667vw, 2rem);
  padding-right: clamp(1.1875rem, 2.6666666667vw, 2rem);
}
.card .txtBox::after {
  content: " ";
  display: block;
  width: 2.125rem;
  aspect-ratio: 1/0.682083;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 34.358 23.436'%3E%3Cdefs%3E%3Cstyle%3E.cls-2,.cls-3{stroke-width:0}.cls-2{fill:%23ffbf00}.cls-3{fill:%23ff557a}%3C/style%3E%3C/defs%3E%3Cpath d='M34.079 12.847c.02-.041.046-.08.064-.121-.014.033-.035.061-.051.094l-.013.028ZM34.237 10.831c-.009-.03-.013-.061-.023-.09a2.21 2.21 0 0 0-.022-.058c-.004-.011-.011-.021-.015-.031.008.021.013.044.02.066.014.038.028.075.04.113ZM33.308 9.508l-.023-.02-.02-.015.03.025.013.01ZM34.355 11.852l.002-.015.002-.02v-.031l-.003.066ZM34.344 11.331c-.004-.032-.001-.064-.006-.095l-.005-.033a.052.052 0 0 0-.002-.011c-.002-.012-.007-.023-.009-.035.003.018.003.038.006.057l.017.117ZM34.017 10.319c-.007-.011-.017-.02-.024-.032.015.026.031.05.045.076-.008-.015-.013-.03-.021-.044ZM31.555 8.938h.103c.041 0 .08.01.121.012.124.006.247.014.369.037.068.012.133.032.199.05.103.027.204.055.303.094.068.027.132.06.197.092.092.045.183.091.271.146l.007.004L20.912.517a2.72 2.72 0 0 0-3.792.6 2.685 2.685 0 0 0-.394 2.37 2.68 2.68 0 0 0 .99 1.396l5.592 4.055h8.247ZM33.354 13.746c.042-.034.082-.07.122-.106-.017.016-.036.029-.054.045-.023.02-.044.042-.068.062ZM34.265 12.363c.008-.028.021-.055.028-.083l.014-.061c-.008.035-.022.066-.031.1l-.011.043Z' class='cls-3'/%3E%3Cpath d='M33.854 13.215c.024-.034.053-.065.076-.1l.008-.014c-.025.04-.056.076-.084.114ZM34.092 12.819c.016-.032.037-.061.051-.094.013-.029.022-.059.034-.089-.025.062-.056.122-.085.182ZM32.347 9.036c-.066-.017-.131-.037-.199-.05.067.012.133.032.199.05ZM34.275 12.32c.009-.034.024-.066.031-.1v-.001c.006-.025.007-.034.01-.051l.003-.017c.001-.006 0-.012.002-.017-.012.063-.03.125-.047.187ZM33.422 13.685c.018-.015.037-.029.054-.045.049-.044.098-.087.143-.135a2.81 2.81 0 0 1-.197.179ZM30.044 9.466a2.704 2.704 0 0 1 1.492-.528h-8.24l.024.017H2.714A2.71 2.71 0 0 0 0 11.661c0 .372.077.727.213 1.049a2.712 2.712 0 0 0 2.493 1.64h20.697l6.641-4.884ZM33.294 9.498l-.03-.025-.027-.019-.112-.082-.007-.004c.061.039.118.085.176.129ZM31.555 8.938c.075-.003.149.009.224.012-.041-.002-.08-.012-.121-.012h-.103ZM32.848 9.222c-.065-.032-.129-.066-.197-.092.068.026.132.06.197.092ZM33.598 9.766c-.006-.006-.01-.015-.016-.021l-.009-.01-.007-.006-.008-.007.04.044ZM34.328 11.214c-.003-.019-.002-.038-.006-.057-.002-.013-.001-.026-.004-.039l-.01-.045v-.002c.01.047.013.095.02.143ZM34.197 10.717c-.008-.021-.012-.044-.02-.066-.004-.01-.005-.021-.01-.031l-.017-.039c.019.044.031.091.047.136Z' class='cls-2'/%3E%3Cpath d='M34.358 11.772v-.311c0-.013 0-.05-.006-.075l-.008-.055a2.354 2.354 0 0 0-.017-.117c-.008-.047-.01-.095-.02-.143v-.005a3.2 3.2 0 0 0-.017-.072l-.016-.058c-.01-.036-.026-.071-.037-.107a2.159 2.159 0 0 0-.04-.113c-.017-.045-.028-.091-.047-.136a.566.566 0 0 0-.016-.036l-.019-.043-.006-.013-.024-.048c-.013-.027-.032-.052-.047-.078-.014-.026-.03-.051-.045-.076a2.708 2.708 0 0 0-.395-.521l-.04-.044a2.697 2.697 0 0 0-.25-.215l-.013-.01c-.058-.044-.115-.09-.176-.129a2.523 2.523 0 0 0-.271-.146c-.065-.032-.13-.066-.197-.092a2.719 2.719 0 0 0-.303-.094c-.066-.017-.132-.037-.199-.05a2.847 2.847 0 0 0-.369-.037c-.075-.003-.149-.015-.224-.012h-.019a2.704 2.704 0 0 0-1.492.528l-6.641 4.884-.023.017h.035l-5.716 4.2a2.691 2.691 0 0 0-.705 3.563c.042.068.074.14.123.206a2.715 2.715 0 0 0 2.186 1.1 2.708 2.708 0 0 0 1.614-.529l12.355-9.086.01-.007c.027-.02.047-.046.074-.067.024-.019.044-.042.068-.062a2.81 2.81 0 0 0 .197-.179c.014-.015.032-.027.046-.042.07-.077.128-.164.189-.249.028-.038.058-.075.084-.114.016-.026.039-.048.054-.074l.013-.022c.029-.051.047-.106.073-.158l.013-.028c.029-.06.06-.12.085-.182.011-.028.028-.054.038-.082v-.009l.016-.048c.015-.044.021-.09.033-.134l.011-.043c.016-.062.035-.124.047-.187l.005-.02.005-.029.007-.046c0-.024.005-.047.009-.071.002-.016 0-.032.003-.048v-.013l.002-.026c0-.01 0-.02.002-.03l.003-.066v-.014Z' style='stroke-width:0;fill:%231b1761'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 0.55em;
  transform: none;
  transition: transform 0.25s;
}
.card p {
  flex-grow: 1;
}
.card:has(a) {
  cursor: pointer;
}
.card:has(a):hover .txtBox::after, .card:has(a):focus-within .txtBox::after {
  transform: translateX(4px);
}

.listBox {
  font-size: clamp(1.875rem, 4.5925925926vw, 3.875rem);
  margin-top: 1.85em;
}
.listBox .header {
  display: grid;
  grid-gap: clamp(1.875rem, 3.5714285714vw, 3.125rem);
  grid-template-columns: repeat(1, 1fr);
  align-items: start;
  row-gap: 0;
  margin-bottom: 0.9em;
}
.listBox .header p {
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Cera Pro", Helvetica, Arial, sans-serif;
  line-height: 1.4em;
  font-size: clamp(1.1875rem, 2.1988527725vw, 1.4375rem);
}
@media only screen and (min-width: 624px) {
  .listBox .header {
    grid-template-columns: repeat(3, 1fr);
  }
  .listBox .header h2 {
    grid-column: 1/2;
  }
  .listBox .header p {
    grid-column: 2/4;
  }
}
@media only screen and (min-width: 840px) {
  .listBox .header {
    grid-template-columns: repeat(2, 1fr);
  }
  .listBox .header h2 {
    grid-column: 1/2;
  }
  .listBox .header p {
    grid-column: 2/3;
  }
}

.pane__header {
  padding-top: clamp(0.9375rem, 3.5vw, 3.0625rem);
  padding-bottom: clamp(0.9375rem, 3.5vw, 3.0625rem);
  margin-bottom: clamp(1.125rem, 1.6428571429vw, 1.4375rem);
}
.pane__header .paneInner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pane__header .links {
  list-style: none;
  display: flex;
  gap: 0.6em;
  padding: 0;
  margin: 0;
}
.pane__header .links li {
  margin: 0;
}
.pane__header .links a:not(.contact) {
  text-indent: -9999px;
  min-width: 2.504737em;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}
.pane__header .links a.linkedin {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='17.538' height='17.553'%3E%3Cg fill='%23fff'%3E%3Cg data-name='Group 17'%3E%3Cpath data-name='Rectangle 9' d='M.348 5.851H3.97v11.701H.348z'/%3E%3Cpath data-name='Path 43' d='M2.142 4.318A2.159 2.159 0 100 2.142v.017a2.151 2.151 0 002.142 2.159z'/%3E%3C/g%3E%3Cpath data-name='Path 44' d='M9.759 11.41c0-1.644.757-2.624 2.207-2.624 1.332 0 1.972.941 1.972 2.624v6.142h3.6v-7.408c0-3.134-1.777-4.649-4.258-4.649a4.08 4.08 0 00-3.526 1.933V5.853H6.28v11.7h3.474z'/%3E%3C/g%3E%3C/svg%3E");
  background-position: 50% 45%;
  background-size: 38% auto;
}
.pane__header .links a.facebook {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='9.766' height='21.156'%3E%3Cpath data-name='Path 45' d='M2.218 21.156h4.259V10.488H9.45l.316-3.572H6.477V4.882c0-.842.169-1.175.984-1.175h2.3V0H6.816c-3.17 0-4.6 1.4-4.6 4.068v2.848H0v3.617h2.216z' fill='%23fff'/%3E%3C/svg%3E");
  background-size: auto 40%;
}
.pane__header .links a.youtube {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='23.316' height='16.43'%3E%3Cpath d='M22.829 2.565A2.932 2.932 0 0020.767.49C18.949 0 11.659 0 11.659 0S4.368 0 2.55.49A2.93 2.93 0 00.488 2.565a32.935 32.935 0 000 11.3A2.929 2.929 0 002.55 15.94c1.818.49 9.109.49 9.109.49s7.29 0 9.108-.49a2.929 2.929 0 002.062-2.075 32.985 32.985 0 000-11.3zM9.273 11.68V4.747l6.094 3.467z' fill='%23fff'/%3E%3C/svg%3E");
  background-size: 45% auto;
}
@media only screen and (max-width: 551px) {
  .pane__header .links li:not(.contact) {
    display: none;
  }
  .pane__header .links a.contact {
    text-indent: -9999px;
    min-width: 2.504737em;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
    width: 3rem;
    height: 3rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='22' height='16.5'%3E%3Cpath d='M11 8.9L.014 0h21.972zm0 2.359L0 2.349V16.5h22V2.349z' fill='%23fff'/%3E%3C/svg%3E");
    background-size: 40% auto;
  }
}

.siteLogo {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  aspect-ratio: 1/0.278733;
  width: clamp(7.625rem, 16.5714285714vw, 14.5rem);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='230' height='64.109' data-name='Layer 1'%3E%3Cg fill='%23fff'%3E%3Cpath d='M100.824 1.675v13.276a1.6 1.6 0 0 1-1.6 1.65 2 2 0 0 1-1.626-.995L90.46 6.432v8.495a1.638 1.638 0 1 1-3.276 0V1.65A1.611 1.611 0 0 1 88.786 0c.825 0 1.189.461 1.674 1.068l7.111 9.1-.024-8.494a1.639 1.639 0 1 1 3.277 0ZM118.664 15.024a1.565 1.565 0 0 1-1.6 1.577 1.656 1.656 0 0 1-1.553-1.165l-.68-1.65h-6.771l-.68 1.65a1.607 1.607 0 0 1-1.529 1.165 1.586 1.586 0 0 1-1.626-1.577 2.742 2.742 0 0 1 .194-.874L109.9 1.116a1.639 1.639 0 0 1 3.107 0l5.463 13.034a2.215 2.215 0 0 1 .194.874Zm-9.539-3.932h4.612l-2.282-6.262ZM123.907 14.927V3.252H120.1a1.476 1.476 0 0 1-1.5-1.48 1.462 1.462 0 0 1 1.5-1.481H131a1.448 1.448 0 0 1 1.5 1.481 1.476 1.476 0 0 1-1.5 1.48h-3.81v11.675a1.639 1.639 0 1 1-3.277 0ZM135.243 14.927V1.675a1.638 1.638 0 1 1 3.276 0v13.252a1.638 1.638 0 1 1-3.276 0ZM159.076 8.3a8.521 8.521 0 1 1-8.542-8.3 8.352 8.352 0 0 1 8.542 8.3Zm-13.664 0a5.147 5.147 0 1 0 10.291 0 5.147 5.147 0 1 0-10.291 0ZM176.238 1.675v13.276a1.6 1.6 0 0 1-1.6 1.65 2 2 0 0 1-1.626-.995l-7.135-9.174v8.495a1.639 1.639 0 1 1-3.277 0V1.65A1.611 1.611 0 0 1 164.2 0c.825 0 1.189.461 1.675 1.068l7.111 9.1-.024-8.494a1.639 1.639 0 1 1 3.277 0ZM194.077 15.024a1.565 1.565 0 0 1-1.6 1.577 1.656 1.656 0 0 1-1.553-1.165l-.68-1.65h-6.771l-.68 1.65a1.607 1.607 0 0 1-1.529 1.165 1.586 1.586 0 0 1-1.626-1.577 2.742 2.742 0 0 1 .194-.874l5.486-13.034a1.639 1.639 0 0 1 3.106 0l5.461 13.034a2.215 2.215 0 0 1 .192.874Zm-9.538-3.932h4.611l-2.281-6.262ZM197.5 14.635V1.675A1.657 1.657 0 0 1 199.151 0a1.608 1.608 0 0 1 1.626 1.675v11.674h5.7a1.481 1.481 0 1 1 0 2.961h-7.306a1.62 1.62 0 0 1-1.671-1.675ZM86.286 32.054a8.321 8.321 0 0 1 8.543-8.3 8.071 8.071 0 0 1 6.189 2.766 1.8 1.8 0 0 1 .51 1.214A1.514 1.514 0 0 1 100 29.215a1.683 1.683 0 0 1-1.262-.631 4.933 4.933 0 0 0-3.908-1.8 5.042 5.042 0 0 0-5.169 5.29 5.016 5.016 0 0 0 5.169 5.243 4.953 4.953 0 0 0 3.883-1.8 1.73 1.73 0 0 1 1.287-.623 1.492 1.492 0 0 1 1.5 1.48 1.862 1.862 0 0 1-.509 1.214 8 8 0 0 1-6.189 2.767 8.3 8.3 0 0 1-8.516-8.301ZM105.436 38.656v-13.2a1.64 1.64 0 1 1 3.277 0v4.732h7.087v-4.76a1.638 1.638 0 1 1 3.276 0v13.228a1.639 1.639 0 1 1-3.276 0v-5.51h-7.087v5.51a1.64 1.64 0 1 1-3.277 0ZM123.5 38.68V25.428a1.638 1.638 0 1 1 3.276 0V38.68a1.638 1.638 0 1 1-3.276 0ZM131.189 38.389V25.428a1.656 1.656 0 0 1 1.651-1.674 1.608 1.608 0 0 1 1.626 1.674V37.1h5.7a1.481 1.481 0 1 1 0 2.961h-7.306a1.619 1.619 0 0 1-1.671-1.672ZM158.64 32.006c0 4.757-3.592 8.058-8.714 8.058h-3.592a1.619 1.619 0 0 1-1.674-1.675V25.72a1.619 1.619 0 0 1 1.674-1.675h3.592c5.195 0 8.714 3.204 8.714 7.961Zm-10.7-5V37.1h1.96c3.228 0 5.388-2.015 5.388-5.1s-2.064-5-5.388-5ZM174.83 38.85a1.535 1.535 0 0 1-1.53 1.5 1.738 1.738 0 0 1-1.456-.85l-3.592-5.1h-2.791v4.28a1.639 1.639 0 1 1-3.277 0V25.7a1.614 1.614 0 0 1 1.675-1.65h4.369c3.422 0 5.752 2.087 5.752 5.145a4.952 4.952 0 0 1-2.5 4.418l2.888 4a2.3 2.3 0 0 1 .462 1.237Zm-9.369-7.33h2.739a2.3 2.3 0 1 0 0-4.587h-2.742ZM178.5 38.437V25.671a1.6 1.6 0 0 1 1.626-1.626h7.84a1.447 1.447 0 0 1 1.5 1.48 1.477 1.477 0 0 1-1.5 1.481h-6.189v3.252h4.247a1.4 1.4 0 1 1 0 2.791h-4.247V37.1h6.48a1.481 1.481 0 1 1 0 2.961h-8.131a1.6 1.6 0 0 1-1.626-1.624ZM206.8 25.428V38.7a1.6 1.6 0 0 1-1.6 1.651 2 2 0 0 1-1.626-.995l-7.136-9.175v8.5a1.638 1.638 0 1 1-3.276 0V25.4a1.611 1.611 0 0 1 1.6-1.65c.826 0 1.19.461 1.675 1.068l7.111 9.1-.024-8.5a1.638 1.638 0 1 1 3.276 0ZM211.02 29.894a33.507 33.507 0 0 0 .485-4.1 1.806 1.806 0 0 1 1.8-2.038 1.782 1.782 0 0 1 1.82 1.99 15.459 15.459 0 0 1-.922 4.223c-.436 1.044-.849 1.383-1.7 1.383a1.45 1.45 0 0 1-1.483-1.458ZM219.224 38.2a1.779 1.779 0 0 1-.607-1.262 1.486 1.486 0 0 1 1.505-1.457 1.276 1.276 0 0 1 .849.316 4.79 4.79 0 0 0 3.422 1.65c1.433 0 2.282-.679 2.282-1.771 0-.923-.558-1.311-2.039-1.991l-1.723-.776c-2.548-1.165-3.883-2.549-3.883-4.612 0-2.694 2.281-4.538 5.315-4.538a5.769 5.769 0 0 1 4.49 1.893 1.484 1.484 0 0 1 .437 1.043 1.519 1.519 0 0 1-1.5 1.457 1.391 1.391 0 0 1-.9-.34 3.624 3.624 0 0 0-2.524-1.141c-1.165 0-1.99.558-1.99 1.554 0 .8.437 1.189 1.868 1.844l1.821.8c2.67 1.189 3.956 2.5 3.956 4.684 0 2.961-2.4 4.806-5.607 4.806a7.343 7.343 0 0 1-5.172-2.159ZM99.61 59.109c0 2.767-2.184 4.708-5.291 4.708h-5.46a1.619 1.619 0 0 1-1.675-1.674v-12.67a1.619 1.619 0 0 1 1.675-1.673h4c2.986 0 5.073 1.82 5.073 4.465a3.806 3.806 0 0 1-1.189 2.889 4.012 4.012 0 0 1 2.867 3.955Zm-9.247-8.5v3.665h2.257a1.833 1.833 0 0 0 2.088-1.845c0-1.14-.8-1.82-2.088-1.82Zm6 8.373c0-1.262-.849-2.014-2.281-2.014h-3.719V61h3.714c1.432 0 2.281-.726 2.281-2.013ZM102.888 57.191v-8.009a1.639 1.639 0 1 1 3.277 0v8.252a3.521 3.521 0 1 0 7.038 0v-8.252a1.638 1.638 0 1 1 3.276 0v8.009c0 4.126-2.742 6.918-6.8 6.918s-6.791-2.792-6.791-6.918ZM133.422 62.6a1.534 1.534 0 0 1-1.529 1.5 1.741 1.741 0 0 1-1.457-.85l-3.592-5.1h-2.791v4.272a1.638 1.638 0 1 1-3.276 0V49.449a1.613 1.613 0 0 1 1.674-1.65h4.369c3.422 0 5.752 2.087 5.752 5.145a4.948 4.948 0 0 1-2.5 4.417l2.889 4.005a2.306 2.306 0 0 1 .461 1.234Zm-9.369-7.33h2.747a2.3 2.3 0 1 0 0-4.587h-2.743ZM137.087 62.191V49.425a1.6 1.6 0 0 1 1.627-1.626h7.839a1.447 1.447 0 0 1 1.5 1.48 1.477 1.477 0 0 1-1.5 1.481h-6.189v3.252h4.247a1.4 1.4 0 1 1 0 2.791h-4.247v4.053h6.48a1.481 1.481 0 1 1 0 2.961h-8.13a1.6 1.6 0 0 1-1.627-1.626ZM165.17 62.531a1.565 1.565 0 0 1-1.6 1.578 1.659 1.659 0 0 1-1.554-1.166l-.679-1.65h-6.772l-.679 1.65a1.608 1.608 0 0 1-1.529 1.166 1.586 1.586 0 0 1-1.627-1.578 2.747 2.747 0 0 1 .195-.874l5.485-13.033a1.639 1.639 0 0 1 3.107 0l5.46 13.033a2.2 2.2 0 0 1 .193.874Zm-9.539-3.931h4.612l-2.282-6.262ZM167.865 57.191v-8.009a1.638 1.638 0 1 1 3.276 0v8.252a3.522 3.522 0 1 0 7.039 0v-8.252a1.638 1.638 0 1 1 3.276 0v8.009c0 4.126-2.742 6.918-6.8 6.918s-6.791-2.792-6.791-6.918ZM33.6 27.313a4.415 4.415 0 0 0 7.027-3.565l-.035-19.263a4.415 4.415 0 1 0-8.829.011L31.8 23.76a4.41 4.41 0 0 0 1.8 3.553ZM72.052 25.405a4.414 4.414 0 0 0-5.583-2.793L48.2 28.709a4.415 4.415 0 0 0 2.79 8.377l18.273-6.1a4.414 4.414 0 0 0 2.789-5.581ZM26.877 34.293a4.414 4.414 0 0 0-2.793-5.584l-18.273-6.1a4.414 4.414 0 1 0-2.791 8.379l18.274 6.1a4.415 4.415 0 0 0 5.583-2.795ZM48.6 62.215a4.414 4.414 0 1 0 7.105-5.24L39.748 35.35a4.418 4.418 0 0 0-7.317.031L16.7 57.009a4.414 4.414 0 1 0 7.139 5.191l12.287-16.889Z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.pane__banner .paneInner {
  display: grid;
  grid-gap: clamp(1.875rem, 3.5714285714vw, 3.125rem);
  grid-template-columns: repeat(1, 1fr);
  align-items: center;
}
.pane__banner h2 {
  font-family: "Cera Round Pro W01", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1777em;
  letter-spacing: -0.01em;
  font-size: clamp(1.875rem, 3.3333333333vw, 2.8125rem);
  margin-top: 0;
  margin-bottom: 0.5em;
}
.pane__banner p {
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Cera Pro", Helvetica, Arial, sans-serif;
  line-height: 1.4em;
  font-size: clamp(1.1875rem, 2.1988527725vw, 1.4375rem);
  text-wrap: balance;
}
.pane__banner .cta {
  color: var(--alpha);
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  background-color: var(--charlie);
  border: 0;
}
@media only screen and (min-width: 624px) {
  .pane__banner .paneInner {
    grid-template-columns: repeat(2, 1fr);
  }
}

.socialLinks {
  list-style: none;
  display: flex;
  gap: 0.7rem;
  padding: 0;
  margin: 0;
}
.socialLinks li {
  margin: 0;
}
.socialLinks a {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 1.5rem;
  aspect-ratio: 1/1;
  background-repeat: no-repeat;
  background-position: 50% 80%;
  background-size: auto 68%;
}
.socialLinks a.twitter {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 16.78 16.794'%3E%3Cpath d='M9.988 7.112 16.236 0h-1.48L9.329 6.174 4.997 0H0l6.552 9.337L0 16.794h1.48l5.728-6.521 4.575 6.521h4.997M2.014 1.093h2.274l10.467 14.662h-2.274' style='fill:%231b1464;stroke-width:0'/%3E%3C/svg%3E");
  background-size: 61.5% auto;
}
.socialLinks a.twitter:hover, .socialLinks a.twitter:focus-visible {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 16.78 16.794'%3E%3Cpath d='M9.988 7.112 16.236 0h-1.48L9.329 6.174 4.997 0H0l6.552 9.337L0 16.794h1.48l5.728-6.521 4.575 6.521h4.997M2.014 1.093h2.274l10.467 14.662h-2.274' style='fill:%23ff557a;stroke-width:0'/%3E%3C/svg%3E");
}
.socialLinks a.facebook {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='9.766' height='21.156'%3E%3Cpath data-name='Path 45' d='M2.218 21.156h4.259V10.488H9.45l.316-3.572H6.477V4.882c0-.842.169-1.175.984-1.175h2.3V0H6.816c-3.17 0-4.6 1.4-4.6 4.068v2.848H0v3.617h2.216z' fill='%231b1464'/%3E%3C/svg%3E");
}
.socialLinks a.facebook:hover, .socialLinks a.facebook:focus-visible {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='9.766' height='21.156'%3E%3Cpath data-name='Path 45' d='M2.218 21.156h4.259V10.488H9.45l.316-3.572H6.477V4.882c0-.842.169-1.175.984-1.175h2.3V0H6.816c-3.17 0-4.6 1.4-4.6 4.068v2.848H0v3.617h2.216z' fill='%23ff557a'/%3E%3C/svg%3E");
}
.socialLinks a.linkedin {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='17.538' height='17.553'%3E%3Cg fill='%231b1464'%3E%3Cg data-name='Group 17'%3E%3Cpath data-name='Rectangle 9' d='M.348 5.851H3.97v11.701H.348z'/%3E%3Cpath data-name='Path 43' d='M2.142 4.318A2.159 2.159 0 100 2.142v.017a2.151 2.151 0 002.142 2.159z'/%3E%3C/g%3E%3Cpath data-name='Path 44' d='M9.759 11.41c0-1.644.757-2.624 2.207-2.624 1.332 0 1.972.941 1.972 2.624v6.142h3.6v-7.408c0-3.134-1.777-4.649-4.258-4.649a4.08 4.08 0 00-3.526 1.933V5.853H6.28v11.7h3.474z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 67% auto;
}
.socialLinks a.linkedin:hover, .socialLinks a.linkedin:focus-visible {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='17.538' height='17.553'%3E%3Cg fill='%23ff557a'%3E%3Cg data-name='Group 17'%3E%3Cpath data-name='Rectangle 9' d='M.348 5.851H3.97v11.701H.348z'/%3E%3Cpath data-name='Path 43' d='M2.142 4.318A2.159 2.159 0 100 2.142v.017a2.151 2.151 0 002.142 2.159z'/%3E%3C/g%3E%3Cpath data-name='Path 44' d='M9.759 11.41c0-1.644.757-2.624 2.207-2.624 1.332 0 1.972.941 1.972 2.624v6.142h3.6v-7.408c0-3.134-1.777-4.649-4.258-4.649a4.08 4.08 0 00-3.526 1.933V5.853H6.28v11.7h3.474z'/%3E%3C/g%3E%3C/svg%3E");
}
.socialLinks a.youtube {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='23.316' height='16.43'%3E%3Cpath d='M22.829 2.565A2.932 2.932 0 0020.767.49C18.949 0 11.659 0 11.659 0S4.368 0 2.55.49A2.93 2.93 0 00.488 2.565a32.935 32.935 0 000 11.3A2.929 2.929 0 002.55 15.94c1.818.49 9.109.49 9.109.49s7.29 0 9.108-.49a2.929 2.929 0 002.062-2.075 32.985 32.985 0 000-11.3zM9.273 11.68V4.747l6.094 3.467z' fill='%231b1464'/%3E%3C/svg%3E");
  background-size: 73.5% auto;
}
.socialLinks a.youtube:hover, .socialLinks a.youtube:focus-visible {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='23.316' height='16.43'%3E%3Cpath d='M22.829 2.565A2.932 2.932 0 0020.767.49C18.949 0 11.659 0 11.659 0S4.368 0 2.55.49A2.93 2.93 0 00.488 2.565a32.935 32.935 0 000 11.3A2.929 2.929 0 002.55 15.94c1.818.49 9.109.49 9.109.49s7.29 0 9.108-.49a2.929 2.929 0 002.062-2.075 32.985 32.985 0 000-11.3zM9.273 11.68V4.747l6.094 3.467z' fill='%23ff557a'/%3E%3C/svg%3E");
}
.pane__main .socialLinks {
  gap: clamp(0.375rem, 1.8115942029vw, 0.625rem);
}
.pane__main .socialLinks a {
  width: clamp(1.875rem, 7.2463768116vw, 2.5rem);
  height: clamp(1.875rem, 7.2463768116vw, 2.5rem);
  background-position: 50% 50%;
  background-size: 37% auto;
  border: 1px solid white;
  border-radius: 50%;
  transition: transform 0.25s;
}
.pane__main .socialLinks a:hover, .pane__main .socialLinks a:focus-visible {
  transform: scale(1.04);
}
.pane__main .socialLinks a.twitter {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 16.78 16.794'%3E%3Cpath d='M9.988 7.112 16.236 0h-1.48L9.329 6.174 4.997 0H0l6.552 9.337L0 16.794h1.48l5.728-6.521 4.575 6.521h4.997M2.014 1.093h2.274l10.467 14.662h-2.274' style='fill:%23fff;stroke-width:0'/%3E%3C/svg%3E");
}
.pane__main .socialLinks a.facebook {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='9.766' height='21.156'%3E%3Cpath data-name='Path 45' d='M2.218 21.156h4.259V10.488H9.45l.316-3.572H6.477V4.882c0-.842.169-1.175.984-1.175h2.3V0H6.816c-3.17 0-4.6 1.4-4.6 4.068v2.848H0v3.617h2.216z' fill='%23fff'/%3E%3C/svg%3E");
  background-size: auto 42%;
}
.pane__main .socialLinks a.linkedin {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='17.538' height='17.553'%3E%3Cg fill='%23fff'%3E%3Cg data-name='Group 17'%3E%3Cpath data-name='Rectangle 9' d='M.348 5.851H3.97v11.701H.348z'/%3E%3Cpath data-name='Path 43' d='M2.142 4.318A2.159 2.159 0 100 2.142v.017a2.151 2.151 0 002.142 2.159z'/%3E%3C/g%3E%3Cpath data-name='Path 44' d='M9.759 11.41c0-1.644.757-2.624 2.207-2.624 1.332 0 1.972.941 1.972 2.624v6.142h3.6v-7.408c0-3.134-1.777-4.649-4.258-4.649a4.08 4.08 0 00-3.526 1.933V5.853H6.28v11.7h3.474z'/%3E%3C/g%3E%3C/svg%3E");
}
.pane__main .socialLinks a.youtube {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='23.316' height='16.43'%3E%3Cpath d='M22.829 2.565A2.932 2.932 0 0020.767.49C18.949 0 11.659 0 11.659 0S4.368 0 2.55.49A2.93 2.93 0 00.488 2.565a32.935 32.935 0 000 11.3A2.929 2.929 0 002.55 15.94c1.818.49 9.109.49 9.109.49s7.29 0 9.108-.49a2.929 2.929 0 002.062-2.075 32.985 32.985 0 000-11.3zM9.273 11.68V4.747l6.094 3.467z' fill='%23fff'/%3E%3C/svg%3E");
  background-size: 50% auto;
}
@media only screen and (min-width: 552px) {
  .pane__main .socialLinks {
    display: none;
  }
}

.pane__footer {
  color: var(--alpha);
  background-color: var(--echo);
  padding-top: clamp(1.875rem, 3vw, 2.625rem);
  padding-bottom: clamp(1.5625rem, 2.1428571429vw, 1.875rem);
  margin-top: clamp(3.125rem, 5.0714285714vw, 4.4375rem);
}
.pane__footer a {
  color: var(--alpha);
}
.pane__footer a:hover, .pane__footer a:focus-visible {
  text-decoration-color: var(--charlie);
}
.pane__footer a[href^=tel] {
  text-decoration: none;
}
.pane__footer .contactInfo {
  font-size: clamp(1rem, 2.0118343195vw, 1.0625rem);
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 2.25em;
  row-gap: 0.5em;
  padding: 0;
  margin: 0;
}
.pane__footer .contactInfo h2,
.pane__footer .contactInfo li,
.pane__footer .contactInfo p {
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Cera Pro", Helvetica, Arial, sans-serif;
  line-height: 1.285714em;
  font-style: normal;
  font-size: clamp(1rem, 2.0118343195vw, 1.0625rem);
}
.pane__footer .contactInfo h2 {
  font-weight: 500;
  margin-right: 0.35em;
}
.pane__footer .contactInfo li {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.pane__footer .contactInfo p {
  text-wrap: balance;
}
.pane__footer .smallPrint {
  display: flex;
  gap: 2em;
  row-gap: 0.7em;
  margin-top: 0.7em;
}
.pane__footer .smallPrint .text {
  margin-top: 0.4em;
}
@media only screen and (max-width: 551px) {
  .pane__footer .smallPrint {
    flex-wrap: wrap;
  }
  .pane__footer .smallPrint .socialLinks {
    order: 1;
  }
  .pane__footer .smallPrint .text {
    order: 2;
    width: 100%;
  }
}
.pane__footer .cf-error-details {
  margin-top: 0.7em;
}

@media only screen and (min-width: 552px) {
  .listBox .header p {
    margin-bottom: 0;
  }
}

/*# sourceMappingURL=global.css.map */
