:root{--kk-white:#fff;--kk-black:#000;--kk-bg-1:#e7ece6;--kk-bg-2:#ecf4e7;--kk-navi:#00594c;--kk-navi-text:#ecf4e7;--kk-font-head:"corporate-e",Georgia,serif;--kk-font-text:"corporate-s","Helvetica Neue",Arial,sans-serif;--kk-fs-display:max(2.25rem,var(--kk-w) * .0628);--kk-fs-h2:max(2.125rem,var(--kk-w) * .0605);--kk-fs-h3:max(1.5rem,var(--kk-w) * .034);--kk-fs-lead:max(1.375rem,var(--kk-w) * .0365);--kk-fs-body:max(1.0625rem,var(--kk-w) * .021);--kk-fs-small:max(.8125rem,var(--kk-w) * .01407);--kk-space-xs:0.5rem;--kk-space-s:1rem;--kk-space-m:2rem;--kk-space-l:4rem;--kk-space-xl:clamp(4rem,3rem + 5vw,8rem);--kk-container:68rem;--kk-gap:clamp(1.5rem,3vw,3rem);--kk-tile-gap:0.375rem;--kk-dot-size:max(2.5rem,var(--kk-w) * .0817);--kk-gutter:clamp(1rem,4vw,2rem);--kk-section-y:max(3rem,var(--kk-w) * .0734);--kk-dot-size-l:max(4rem,var(--kk-w) * .1242);--kk-badge-size:max(3rem,var(--kk-w) * .0817);--kk-header-h:max(4.5rem,var(--kk-w) * .0828);--kk-logo-h:max(2rem,var(--kk-w) * .0361);--kk-w:min(var(--kk-container),100vw - 2 * var(--kk-gutter));--kk-fs-intro:max(1.375rem,var(--kk-w) * .0383);--kk-fs-mail:max(1.75rem,var(--kk-w) * .0625);--kk-green-70:#4c8b82}@media (max-width:767px){:root{--kk-fs-body:1.1875rem}}