: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-button{--_button-color: #005454;--_button-color-bg: transparent;--_button-icon-color: currentColor;--_button-icon-color-bg: #ffff8f;--_button-icon-size: 1.5rem;--_button-hover-color: var(--button-color, var(--_button-color));--_button-hover-color-bg: var(--button-color-bg, var(--_button-color-bg));--_button-hover-icon-color: #e5f1ff;--_button-hover-icon-color-bg: #005454;--_button-hover-icon-rotation: 90deg;display:inline-block;color:var(--button-color, var(--_button-color));background-color:var(--button-color-bg, var(--_button-color-bg));transition:color .5s cubic-bezier(.37,0,0,1),background-color .5s cubic-bezier(.37,0,0,1)}.c-button.-stretch{width:100%}.c-button.-boxed{--_button-color: #ffff8f;--_button-color-bg: #250447;--_button-hover-color: #250447;--_button-hover-color-bg: #ffff8f;padding:.5rem 1.2rem;border-radius:2rem}.c-button:hover,.u-button-hover:hover .c-button{color:var(--button-hover-color, var(--_button-hover-color));background-color:var(--button-hover-color-bg, var(--_button-hover-color-bg))}.c-button:hover .c-button_icon,.u-button-hover:hover .c-button .c-button_icon{color:var(--button-hover-icon-color, var(--_button-hover-icon-color))}.c-button:hover .c-button_icon:before,.u-button-hover:hover .c-button .c-button_icon:before{background-color:var(--button-hover-icon-color-bg, var(--_button-hover-icon-color-bg));transform:rotate(var(--button-hover-icon-rotation, var(--_button-hover-icon-rotation)));transition:background-color .5s cubic-bezier(.37,0,0,1),transform .5s cubic-bezier(.37,0,0,1)}.c-button:hover .c-button_icon .svg-ui-chevron-right,.u-button-hover:hover .c-button .c-button_icon .svg-ui-chevron-right{animation:anim-button-icon-chevron .5s cubic-bezier(.37,0,0,1)}.c-button:hover .c-button_icon .svg-ui-plus,.u-button-hover:hover .c-button .c-button_icon .svg-ui-plus{animation:anim-button-icon-plus .5s cubic-bezier(.37,0,0,1)}.c-button:hover .c-button_icon .svg-ui-arrow-external,.u-button-hover:hover .c-button .c-button_icon .svg-ui-arrow-external{animation:anim-button-icon-external .5s cubic-bezier(.37,0,0,1)}@media(prefers-reduced-motion:reduce){.c-button:hover .c-button_icon:before,.u-button-hover:hover .c-button .c-button_icon:before{transform:none}.c-button:hover .c-button_icon svg,.u-button-hover:hover .c-button .c-button_icon svg{animation:none!important}}.c-button_inner{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--grid-gutter) * .5);width:100%}.c-button.-stretch .c-button_inner{justify-content:space-between}.c-button.-boxed .c-button_label{text-transform:uppercase}.c-button_icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:var(--button-icon-size, var(--_button-icon-size));width:var(--button-icon-size, var(--_button-icon-size));color:var(--button-icon-color, var(--_button-icon-color));transition:color .5s cubic-bezier(.37,0,0,1)}.c-button_icon:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:6px;background-color:var(--button-icon-color-bg, var(--_button-icon-color-bg));transition:background-color .5s cubic-bezier(.37,0,0,1)}.c-button_icon.c-icon{display:flex}@keyframes anim-button-icon-chevron{0%{opacity:1;transform:translateZ(0)}40%{opacity:0;transform:translate3d(100%,0,0)}40.0001%{opacity:0;transform:translate3d(-100%,0,0)}0%{opacity:1;transform:translateZ(0)}}@keyframes anim-button-icon-plus{0%{transform:scale(1)}40%{transform:scale(.25)}0%{transform:scale(1)}}@keyframes anim-button-icon-external{0%{opacity:1;transform:translateZ(0)}40%{opacity:0;transform:translate3d(100%,-100%,0)}40.0001%{opacity:0;transform:translate3d(-100%,100%,0)}0%{opacity:1;transform:translateZ(0)}}
