html * { font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Helvetica, sans-serif; background: #f5f5f7; --grid-max-width: 1155px; --grid-glutter: 24px; --footer-max-width: 1050px; --icon-max-width: 350px; --heavy-font-weight: 500; --light-font-weight: 400; --title-max-width: 900px; --title-font-size: 5em; --description-font-size: 24px; --headline-font-size: 4em; --subheadline-font-size: 1.5em; --subheadline-line-height: 1.4em; --curious-blue: #428fd2; --curious-blue-light: #b6cdff; --curious-orange: #ff6037; --curious-red: #ec4835; --curious-purple: #e095e2; --curious-purple-dark: #9c2c91; --curious-green: #75ffe9; --curious-green-dark: #049d8b; --curious-azure: #027fff; --curious-teal: #049cb7; }

@media only screen and (max-width: 734px) { html * { --icon-max-width: 200px; --title-max-width: 350px; --title-font-size: 2em; --description-font-size: 21px; --headline-font-size: 2.0em; --subheadline-font-size: 1.0em; --subheadline-line-height: 1.7em; } }

main { margin: auto; margin-top: 7%; width: 100%; text-align: center; }

footer { margin: auto; margin-top: 2em; max-width: var(--footer-max-width); text-align: left; font-size: 12px; color: #a0a0a0; }

footer ol { padding-inline-start: 20px; }

footer ol li { padding-bottom: 1em; }

.Footer { border-top: 1px solid #e0e0e0; }

.Footer p { margin-top: 0.5em; }

h1 { font-weight: var(--heavy-font-weight); font-size: var(--title-font-size); line-height: 1.05; margin-bottom: 3em; }

h1 h2 h3 h4 h5 h6 { color: #1d1d1d; }

a { color: #06c; text-decoration: none; }

a:hover { text-decoration: underline; }

.Description { font-weight: var(--light-font-weight); font-size: var(--description-font-size); max-width: var(--title-max-width); margin: auto; text-align: center; }

.Icon { max-width: var(--icon-max-width); max-height: var(--icon-max-width); margin: auto; }

.Center { max-width: var(--grid-max-width); margin: auto; margin-top: 10vh; margin-bottom: 4em; text-align: left; padding-left: 8vw; padding-right: 8vw; }

.Center h2 { font-weight: var(--heavy-font-weight); font-size: var(--headline-font-size); text-align: left; margin-bottom: 0; letter-spacing: -0.02em; }

.Center p { font-weight: var(--heavy-font-weight); font-size: var(--subheadline-font-size); line-height: var(--subheadline-line-height); max-width: var(--title-max-width); }

.color-white { color: white; }

.color-teal { color: var(--curious-teal); }

.color-azure { color: var(--curious-azure); }

.color-orange { color: var(--curious-orange); }

.color-red { color: var(--curious-red); }

.color-blue-light { color: var(--curious-blue-light); }

.color-blue { color: var(--curious-blue); }

.color-purple { color: var(--curious-purple); }

.color-purple-dark { color: var(--curious-purple-dark); }

.color-green { color: var(--curious-green); }

.color-green-dark { color: var(--curious-green-dark); }

.Grid { display: grid; grid-column-gap: var(--grid-glutter); grid-row-gap: var(--grid-glutter); grid-template-columns: repeat(auto-fit, minmax(0, 1fr)); margin: auto; margin-top: var(--grid-glutter); max-width: var(--grid-max-width); }

.Grid-Span-12 { grid-column: span 12; }

.Grid-Span-6 { grid-column: span 6; }

.Grid-Span-3 { grid-column: span 3; }

@media only screen and (max-width: 734px) { .Grid-Small-Span-12 { grid-column: span 12; } }

.Grid * { background: transparent; }

.Tile { display: flex; flex-direction: column; width: 100%; text-align: left; min-height: 50em; }

@media only screen and (max-width: 734px) { .Tile { min-height: 35em; } }

.Tile-Shadow { background-color: white; border-radius: 18px; }

.Image-Center { width: 100%; margin: auto; margin-bottom: 0; }

.Image-Centered { margin: auto; margin-bottom: 10vh; }

.width-70 { width: 70%; }

.width-80 { width: 80%; }

.width-90 { width: 90%; }

.width-100 { width: 100%; }

@media only screen and (max-width: 734px) { .width-small-80 { width: 80%; } .width-small-90 { width: 90%; } }

.Image-Left { width: 50%; margin-right: 1em; margin-left: auto; margin-bottom: auto; margin-top: auto; }

.Image-Right { width: 50%; margin-right: auto; margin-left: 1em; margin-bottom: auto; margin-top: auto; }

.Tile-Header { margin-top: 20px; margin-left: 40px; margin-right: 40px; }

.Tile h2 { margin-left: 0 !important; font-weight: var(--heavy-font-weight); font-size: 2.5em; }

.Tile ul { list-style-type: none; }

.Tile ul li { margin-top: 0.5em; }

.Tile-Header h4 { font-weight: var(--heavy-font-weight); font-size: 21px; margin-bottom: 0.5em; }

.Tile-Header p { margin-top: 0; margin-bottom: 4em; font-weight: var(--heavy-font-weight); line-height: var(--subheadline-line-height); }

.Tile-Header p sup { line-height: 0; }

.Tile-Header p sup a { color: white; text-decoration: none; font-size: 0.8em; font-weight: 400; }

.Tile-Blue { background: linear-gradient(135deg, #1c7df3, #1abcfa); color: white; }

.Tile-Purple { background: linear-gradient(#3a2343, #d97ba2); color: white; }

.Tile-Orange { background: linear-gradient(135deg, #ff6037, #f9b203); color: white; }

.Tile-Green { background: linear-gradient(135deg, #049cb7, #3dd9bd); color: white; }

.Margin-Top-10 { margin-top: 10em; }

.App { margin: auto; margin-top: 5em; margin-bottom: 5em; padding-top: 10em; padding-bottom: 10em; }

.App h2 { font-size: 3em; font-weight: 400; }

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