html[data-home-theme="light"] {
    --bg: #ffffff !important;
    --panel: #ffffff !important;
    --white: #181816 !important;
    --muted: rgba(24,24,24,0.54) !important;
    --soft: rgba(24,24,24,0.1) !important
}
html[data-home-theme="light"] body {
    color: var(--#181816) !important
}
html[data-home-theme="light"] a {
    color: inherit !important
}
html[data-home-theme="light"] .main-nav {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .main-nav a:hover,
html[data-home-theme="light"] .main-nav a.is-active {
    color: var(--#181816) !important
}
html[data-home-theme="light"] .contact-link {
    color: var(--#181816) !important
}
html[data-home-theme="light"] .contact-link span,
html[data-home-theme="light"] .project-kicker,
html[data-home-theme="light"] .section-index,
html[data-home-theme="light"] .button-link::before {
    color: var(--red) !important
}
html[data-home-theme="light"] .contact-link:hover {
    color: var(--red) !important
}
html[data-home-theme="light"] .project-hero::before,
html[data-home-theme="light"] .project-hero::after {
    border: 1px solid rgba(24,24,24,0.055) !important
}
html[data-home-theme="light"] .project-hero-line {
    background: rgba(24,24,24,0.035) !important
}
html[data-home-theme="light"] .project-summary {
    color: rgba(24,24,24,0.72) !important
}
html[data-home-theme="light"] .project-info {
    color: rgba(24,24,24,0.64) !important
}
html[data-home-theme="light"] .project-info span {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .hero-media {
    background: #ffffff !important
}
html[data-home-theme="light"] .hero-media.is-screen-hero {
    background: #ffffff !important
}
html[data-home-theme="light"] .aside-block {
    border-top: 1px solid rgba(24,24,24,0.12) !important
}
html[data-home-theme="light"] .aside-label,
html[data-home-theme="light"] .section-index,
html[data-home-theme="light"] .related-kicker,
html[data-home-theme="light"] .footer-column-title {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .aside-value {
    color: rgba(24,24,24,0.84) !important
}
html[data-home-theme="light"] .content-text h2,
html[data-home-theme="light"] .solution-title,
html[data-home-theme="light"] .utility-title {
    color: var(--#181816) !important
}
html[data-home-theme="light"] .content-text p {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .project-image {
    background: #ffffff !important
}
html[data-home-theme="light"] .project-image img {
    background: #ffffff !important
}
html[data-home-theme="light"] .hero-media.is-screen-hero img {
    background: #ffffff !important
}
html[data-home-theme="light"] .solution-list {
    border-top: 1px solid rgba(24,24,24,0.12) !important
}
html[data-home-theme="light"] .solution-row,
html[data-home-theme="light"] .utility-row {
    border-bottom: 1px solid rgba(24,24,24,0.12) !important
}
html[data-home-theme="light"] .solution-row ul {
    color: rgba(24,24,24,0.66) !important
}
html[data-home-theme="light"] .proof-card {
    border: 1px solid rgba(24,24,24,0.08) !important;
    background: rgba(24,24,24,0.045) !important;
    box-shadow: 0 24px 70px rgba(24,24,22,0.05) !important
}
html[data-home-theme="light"] .proof-card strong {
    color: var(--#181816) !important
}
html[data-home-theme="light"] .proof-card span,
html[data-home-theme="light"] .utility-row p {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .button-link {
    background: var(--#181816) !important;
    color: #ffffff !important
}
html[data-home-theme="light"] .button-link:hover {
    color: var(--#181816) !important
}
html[data-home-theme="light"] .button-link:hover::before {
    color: currentColor !important
}
html[data-home-theme="light"] .related-media {
    background: #ffffff !important
}
html[data-home-theme="light"] .related-copy p {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .related-copy h3 {
    color: var(--#181816) !important
}
html[data-home-theme="light"] .faq-subtitle {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .faq-list {
    border-top: 1px solid rgba(24,24,24,0.12) !important
}
html[data-home-theme="light"] .faq-item {
    border-bottom: 1px solid rgba(24,24,24,0.12) !important
}
html[data-home-theme="light"] .faq-item h3 {
    color: var(--#181816) !important
}
html[data-home-theme="light"] .faq-item p {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .project-cta {
    border-top: 1px solid rgba(24,24,24,0.06) !important
}
html[data-home-theme="light"] .project-cta-title {
    color: rgba(24,24,24,0.68) !important
}
html[data-home-theme="light"] .project-cta-media {
    background: #ffffff !important
}
html[data-home-theme="light"] .project-cta-link {
    color: rgba(24,24,24,0.78) !important
}
html[data-home-theme="light"] .project-cta-link::before {
    color: var(--red) !important
}
html[data-home-theme="light"] .site-footer {
    border-top: 1px solid rgba(24,24,24,0.1) !important;
    background: #ffffff !important
}
html[data-home-theme="light"] .footer-bg-word {
    color: rgba(24,24,24,0.035) !important
}
html[data-home-theme="light"] .footer-manifesto {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .footer-link,
html[data-home-theme="light"] .footer-contact-value {
    color: rgba(24,24,24,0.88) !important
}
html[data-home-theme="light"] .footer-link:hover,
html[data-home-theme="light"] .footer-contact-value:not(.is-static):hover {
    color: var(--red) !important
}
html[data-home-theme="light"] .footer-contact-label {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .footer-social {
    background: rgba(24,24,24,0.05) !important;
    box-shadow: inset 0 0 0 1px rgba(24,24,22,0.02) !important
}
html[data-home-theme="light"] .footer-social:hover {
    color: var(--red) !important
}
html[data-home-theme="light"] .footer-bottom {
    border-top: 1px solid rgba(24,24,24,0.1) !important;
    color: rgba(24,24,24,0.62) !important
}