.c-button[data-astro-cid-lreuz2uq]{--_button-height: 2rem;--_button-width: auto;--_button-padding-x: 1.125rem;--_button-padding-y: .25rem;--_button-radius: var(--button-height, var(--_button-height));--_button-color-text: #000000;--_button-color-icon: rgba(0, 0, 0, .2);--_button-color-bg: rgba(196, 201, 195, .2);--_button-hover-color-text: rgba(255, 255, 255, .8);--_button-hover-color-icon: rgba(255, 255, 255, .4);--_button-hover-color-bg: #000000;display:block;width:var(--button-width, var(--_button-width));height:var(--button-height, var(--_button-height));padding:0;color:var(--button-color-text, var(--_button-color-text));text-align:left;background-color:var(--button-color-bg, var(--_button-color-bg));border-radius:var(--button-radius, var(--_button-radius));cursor:pointer;backdrop-filter:blur(5px);transition-property:color,background-color;transition-duration:.5s;transition-timing-function:cubic-bezier(.38,.005,.215,1)}.c-button[data-astro-cid-lreuz2uq].-external{--_button-height: auto;--_button-padding-x: 0;--_button-padding-y: 0;--_button-radius: 0;--_button-color-text: #ffffff;--_button-color-icon: rgba(255, 255, 255, .3);--_button-color-bg: transparent;--_button-hover-color-text: rgba(255, 255, 255, .7);--_button-hover-color-icon: rgba(255, 255, 255, .4);--_button-hover-color-bg: transparent}.c-button[data-astro-cid-lreuz2uq].-circle{--button-width: var(--button-height, var(--_button-height));--_button-padding-x: 0;--_button-padding-y: 0}.c-button[data-astro-cid-lreuz2uq].-color-light{--_button-color-text: #ffffff;--_button-color-icon: rgba(255, 255, 255, .5);--_button-color-bg: rgba(255, 255, 255, .2);--_button-hover-color-text: #000000;--_button-hover-color-icon: rgba(0, 0, 0, .4);--_button-hover-color-bg: rgba(255, 255, 255, .7)}.c-button[data-astro-cid-lreuz2uq].-color-lightest{--_button-color-text: #000000;--_button-color-icon: rgba(0, 0, 0, .5);--_button-color-bg: #ffffff;--_button-hover-color-text: #ffffff;--_button-hover-color-icon: rgba(255, 255, 255, .5);--_button-hover-color-bg: #000000}.c-button[data-astro-cid-lreuz2uq].-color-darkest{--_button-color-text: #ffffff;--_button-color-icon: rgba(255, 255, 255, .5);--_button-color-bg: #000000;--_button-hover-color-text: #000000;--_button-hover-color-icon: rgba(0, 0, 0, .2);--_button-hover-color-bg: rgba(196, 201, 195, .2)}.c-button[data-astro-cid-lreuz2uq][disabled]{opacity:.5;pointer-events:none}span[data-astro-cid-lreuz2uq].c-button{pointer-events:none}.c-button[data-astro-cid-lreuz2uq]:hover,.c-button[data-astro-cid-lreuz2uq].is-active{color:var(--button-hover-color-text, var(--_button-hover-color-text));background-color:var(--button-hover-color-bg, var(--_button-hover-color-bg))}.c-button[data-astro-cid-lreuz2uq]:hover .c-button_icon[data-astro-cid-lreuz2uq],.c-button[data-astro-cid-lreuz2uq].is-active .c-button_icon[data-astro-cid-lreuz2uq]{color:var(--button-hover-color-icon, var(--_button-hover-color-icon))}.c-button[data-astro-cid-lreuz2uq]:hover.-external .c-button_icon[data-astro-cid-lreuz2uq] span[data-astro-cid-lreuz2uq],.c-button[data-astro-cid-lreuz2uq].is-active.-external .c-button_icon[data-astro-cid-lreuz2uq] span[data-astro-cid-lreuz2uq]{animation:anim-button-external-icon .5s cubic-bezier(.38,.005,.215,1)}.c-button_inner[data-astro-cid-lreuz2uq]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:var(--button-height, var(--_button-height));padding:var(--button-padding-y, var(--_button-padding-y)) var(--button-padding-x, var(--_button-padding-x));gap:.625em;width:100%}.c-button[data-astro-cid-lreuz2uq].-external .c-button_inner[data-astro-cid-lreuz2uq]{gap:.25em}.c-button[data-astro-cid-lreuz2uq].-circle .c-button_inner[data-astro-cid-lreuz2uq]{justify-content:center}.c-button_icon[data-astro-cid-lreuz2uq]{display:flex;color:var(--button-color-icon, var(--_button-color-icon));overflow:hidden;transition:color .5s cubic-bezier(.38,.005,.215,1)}.c-button_icon[data-astro-cid-lreuz2uq] span[data-astro-cid-lreuz2uq]{display:block}@keyframes anim-button-external-icon{0%{transform:translate(0)}40%{transform:translate(70%,-70%)}40.0001%{transform:translate(-70%,70%)}to{transform:translate(0)}}:root{--grid-columns: 4;--grid-gutter: 1rem;--grid-margin: 2rem;--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-h1: 2.5rem;--font-size-h2: 1.25rem;--loader-enter-duration: .5s;--loader-leave-duration: .5s;--header-bar-height: 4rem;--footer-height: calc(calc(90 * var(--svh, 1svh)) - var(--header-bar-height));--focus-visible-color: #C4C9C3;--focus-visible-width: 2px;--focus-visible-offset: 2px;--logo-icon-width: calc(3 * var(--grid-column-width) + 2 * var(--grid-gutter));--logo-icon-height: calc(.7723577236 * var(--logo-icon-width))}@media(min-aspect-ratio:2){:root{--logo-icon-width: calc(30 * var(--svh, 1svh))}}@media(min-width:700px){:root{--grid-columns: 12}}@media(min-width:1000px){:root{--grid-gutter: 2rem;--font-size-h1: 2.8125rem;--font-size-h2: 1.4375rem;--footer-height: calc(75 * var(--svh, 1svh))}}@keyframes anim-logo-fade{0%{opacity:0}to{opacity:1}}.c-anim-text{--_anim-text-duration: .5s;--_anim-text-ease: cubic-bezier(.38, .005, .215, 1);--_anim-text-delay: 0s;--_anim-text-stagger: .05s;display:block;font-kerning:none}.c-anim-text[data-anim-text-type=chars]{--_anim-text-stagger: .02s}.c-anim-text.-block{--_anim-text-duration: 1s;opacity:.2}html.is-ready .c-anim-text.-block.is-inview{opacity:1;transition:opacity var(--anim-text-duration, var(--_anim-text-duration)) var(--anim-text-ease, var(--_anim-text-ease)) var(--anim-text-delay, var(--_anim-text-delay))}.c-anim-text_wrap,.c-anim-text_inner{display:block}@supports (clip-path: polygon(-10% 0,110% 0,110% 115%,-10% 115%)){.c-anim-text_line-wrap{clip-path:polygon(-10% 0,110% 0,110% 115%,-10% 115%)}}@supports not (clip-path: polygon(-10% 0,110% 0,110% 115%,-10% 115%)){.c-anim-text_line-wrap{overflow:hidden}}.c-anim-text[data-anim-text-type=lines] .c-anim-text_line,.c-anim-text[data-anim-text-type=scroll] .c-anim-text_line{will-change:transform}@supports (clip-path: polygon(-10% 0,110% 0,110% 115%,-10% 115%)){.c-anim-text[data-anim-text-type=chars] .c-anim-text_line{clip-path:polygon(-10% 0,110% 0,110% 115%,-10% 115%)}}@supports not (clip-path: polygon(-10% 0,110% 0,110% 115%,-10% 115%)){.c-anim-text[data-anim-text-type=chars] .c-anim-text_line{overflow:hidden}}.c-anim-text[data-anim-text-type=chars] .c-anim-text_char{will-change:opacity}
