:root{--grid-columns: 12;--grid-gutter: 1rem;--grid-margin: 1.5rem;--container-width: calc(calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin));--grid-column-width: calc( 1 / var(--grid-columns) * var(--container-width) - (1 - 1 / var(--grid-columns)) * var(--grid-gutter) );--font-size-huge: clamp(80px, 20.0111172874vw, 360px);--font-size-h1: clamp(64px, 15.5642023346vw, 280px);--font-size-h2: clamp(58px, 11.507191995vw, 184px);--font-size-h3: clamp(50px, 7.5046904315vw, 120px);--font-size-h4: clamp(32px, 3.7523452158vw, 60px);--font-size-h5: clamp(20px, 1.6260162602vw, 26px);--font-size-h6: clamp(16px, 1.1257035647vw, 18px);--font-size-subtitle: clamp(20px, 1.5009380863vw, 24px);--font-size-text-caps: .8125rem;--font-size-text-caps-xs: .6875rem;--header-offset-top: var(--grid-margin);--header-height: calc(2 * var(--header-offset-top) + 44px);--focus-visible-color: currentColor;--focus-visible-width: 2px;--focus-visible-offset: 2px}@media(max-width:499px){:root{--font-size-huge: 5.5rem;--font-size-h1: 4rem;--font-size-h2: 3rem;--font-size-h3: 2.5rem;--font-size-h4: 2rem}}.c-anim-text{--anim-text-line-count: 1;--anim-text-line-index: 0;--_anim-text-enter-duration: .5s;--_anim-text-enter-easing: cubic-bezier(.37, 0, 0, 1);--_anim-text-enter-delay: 0s;--_anim-text-leave-duration: calc(.5 * var(--_anim-text-enter-duration));--_anim-text-leave-easing: cubic-bezier(.37, 0, 0, 1);--_anim-text-leave-delay: 0s;display:block}.c-anim-text[data-anim-text-type=lines] .c-anim-text_word,.c-anim-text[data-anim-text-type=chars] .c-anim-text_char,.c-anim-text .c-anim-text[data-anim-text-type=lines] .c-anim-text_word,.c-anim-text .c-anim-text[data-anim-text-type=chars] .c-anim-text_char{transition-timing-function:var(--anim-text-leave-easing, var(--_anim-text-leave-easing));transition-duration:var(--anim-text-leave-duration, var(--_anim-text-leave-duration))}.c-anim-text[data-anim-text-type=lines] .c-anim-text_word,.c-anim-text .c-anim-text[data-anim-text-type=lines] .c-anim-text_word{transform:translateY(125%);transition-delay:calc(.05s * (var(--anim-text-line-count) - var(--anim-text-line-index) - 1) + var(--anim-text-leave-delay, var(--_anim-text-leave-delay)))}.c-anim-text[data-anim-text-type=chars] .c-anim-text_char,.c-anim-text .c-anim-text[data-anim-text-type=chars] .c-anim-text_char{transform:translateY(125%);transition-delay:calc(25ms * (var(--anim-text-char-count) - var(--anim-text-char-index) - 1) + var(--anim-text-leave-delay, var(--_anim-text-leave-delay)))}.c-anim-text[data-anim-text-type=chars]{--_anim-text-enter-duration: 1.5s}html.is-ready .c-anim-text[data-scroll].is-inview[data-anim-text-type=lines] .c-anim-text_word,html.is-ready .c-anim-text[data-scroll].is-inview[data-anim-text-type=chars] .c-anim-text_char,html.is-ready .c-anim-text[data-scroll].is-inview .c-anim-text[data-anim-text-type=lines] .c-anim-text_word,html.is-ready .c-anim-text[data-scroll].is-inview .c-anim-text[data-anim-text-type=chars] .c-anim-text_char{transition-timing-function:var(--anim-text-enter-easing, var(--_anim-text-enter-easing))}html.is-ready .c-anim-text[data-scroll].is-inview[data-anim-text-type=lines] .c-anim-text_word,html.is-ready .c-anim-text[data-scroll].is-inview .c-anim-text[data-anim-text-type=lines] .c-anim-text_word{transform:translate(0);transition-duration:var(--anim-text-enter-duration, var(--_anim-text-enter-duration));transition-delay:calc(.1s * var(--anim-text-line-index) + var(--anim-text-enter-delay, var(--_anim-text-enter-delay)))}html.is-ready .c-anim-text[data-scroll].is-inview[data-anim-text-type=chars] .c-anim-text_char,html.is-ready .c-anim-text[data-scroll].is-inview .c-anim-text[data-anim-text-type=chars] .c-anim-text_char{transform:translate(0);transition-duration:calc(var(--anim-text-enter-duration, var(--_anim-text-enter-duration)) - .02s * var(--anim-text-char-index) + var(--anim-text-enter-delay, var(--_anim-text-enter-delay)));transition-delay:calc(.02s * var(--anim-text-char-index) + var(--anim-text-enter-delay, var(--_anim-text-enter-delay)))}.c-anim-text_wrap,.c-anim-text_inner{display:block}@supports (clip-path: polygon(-10% 0,110% 0,110% 120%,-10% 120%)){.c-anim-text_line{clip-path:polygon(-10% 0,110% 0,110% 120%,-10% 120%)}}@supports not (clip-path: polygon(-10% 0,110% 0,110% 120%,-10% 120%)){.c-anim-text_line{overflow:hidden}}.c-anim-text_word{display:inline-flex}.c-anim-text[data-anim-text-type=lines] .c-anim-text_word{transition-property:transform;will-change:transform}.c-anim-text_char{display:inline-flex}.c-anim-text[data-anim-text-type=chars] .c-anim-text_char{transition-property:transform;will-change:transform}
