body {
    margin: 0;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    font-weight: 300;
    color: #140e67;
    background-color: #fff;
    text-transform: none;
    font-style: normal;
    text-align: inherit;
    font-size: 1.2rem;
    line-height: 1.5px;
    letter-spacing: 0px;
}
html
Specificity: (0,0,1)
 {
    box-sizing: border-box;
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
*, *::before, *::after
Specificity: (0,0,1)
 {
    box-sizing: inherit;
}
:root
Specificity: (0,1,0)
 {
    --spacer-height: 105px;
}
@font-face {
    font-family: 'Assistant';
    font-style: normal;
    font-weight: 200;
    src: url(/g/static/s/assistant/v24/2sDcZGJYnIjSi6H75xkzamW5O7w.woff2) format('woff2');
    unicode-range: U +0307 -0308, U +0590 -05FF, U +200C -2010, U +20AA, U +25CC, U + FB1D-FB4F;
}
 {
    --color-primary: 87, 87, 87;
    --color-secondary: 58, 60, 59;
    --color-default: 0, 0, 0;
    --color-text: 20, 14, 103;
    --color-background: 255, 255, 255;
    --color-user-1: 202, 204, 203;
    --color-user-2: 240, 242, 241;
}



@media screen and (max-width: 60.9375rem) {
    .ed-element.preset-menu-v2-home-hero-logo-nav-h1-menu .logo img, .ed-element.preset-menu-v2-home-hero-logo-nav-h1-menu .logo svg, .ed-element.preset-menu-v2-home-hero-logo-nav-h1-menu .ed-logo img, .ed-element.preset-menu-v2-home-hero-logo-nav-h1-menu .ed-logo svg, .ed-element.preset-menu-v2-home-hero-logo-nav-h1-menu .inner>.ed-svg img, .ed-element.preset-menu-v2-home-hero-logo-nav-h1-menu .inner>.ed-svg svg, .ed-element.preset-menu-v2-home-hero-logo-nav-h1-menu .ed-image img, .ed-element.preset-menu-v2-home-hero-logo-nav-h1-menu .ed-image svg {
        transition: all .3s ease-in-out;
        max-width: 10%;
    }
}
@media screen and (max-width: 60.9375rem) {
    .ed-element.preset-menu-v2-home-hero-logo-nav-h1-menu .logo *, .ed-element.preset-menu-v2-home-hero-logo-nav-h1-menu .ed-logo *, .ed-element.preset-menu-v2-home-hero-logo-nav-h1-menu .inner>.ed-svg *, .ed-element.preset-menu-v2-home-hero-logo-nav-h1-menu .ed-image * {
        margin: 0;
    }
}
img, .background-image-holder
Specificity: (0,1,0)
 {
    image-rendering: -webkit-optimize-contrast;
}
img {
    vertical-align
Affects the vertical positioning of the inline boxes generated by an inline-level element inside a line box.

Widely available across major browsers (Baseline since January 2018)
Learn more

Don’t show
: middle;
    border-style: none;
}
*, *::before, *::after
Specificity: (0,0,1)
 {
    box-sizing: inherit;
}

user agent stylesheet
img {
    overflow-clip-margin: content-box;
    overflow
Shorthand for setting 'overflow-x' and 'overflow-y'.

Widely available across major browsers (Baseline since January 2018)
Learn more

Don’t show
: clip;
}
.ed-element.preset-menu-v2-home-hero-logo-nav-h1-menu h1, .ed-element.preset-menu-v2-home-hero-logo-nav-h1-menu .h1
Specificity: (0,2,1)
 {
    color: #575757;
}

@media screen and (max-width: 60.9375rem) {
    h1, .h1 {
        font-size: 2.805rem;
    }
}
h1, .h1 {
    font-family: Assistant;
    color: #575757;
    font-size: 3.3rem;
    line-height: 1.2;
    letter-spacing: 0px;
    font-weight: 200;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    text-align: inherit;
    margin-bottom: 0;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: Assistant;
    font-weight: 200;
    color: #575757;
    margin-top: 0;
    margin-bottom: 0;
}
h1 {
    font-size: 2em;
    font-weight: bold;
}
nav-h1-menu {
    flex-grow
Sets the flex grow factor. Negative numbers are invalid.

Widely available across major browsers (Baseline since March 2018)
Learn more

Don’t show
: 0;
    flex-shrink: 1;
    flex-basis: auto;
    z-index: 10;
    background: rgba(0, 0, 0, 0.009);
    fill: lime;
}
@media screen and (max-width: 60.9375rem) {
    body {
        line-height: 2;
    }
}

