[data-v-ca66049a]:root{--header-brightness:1}html.js [data-animation][data-v-ca66049a]:not([data-animation=false]){opacity:0!important;transform:translateY(100px);transition:opacity 1s ease,transform 1s ease;visibility:hidden}html.js [data-animation]:not([data-animation=false]).animated[data-v-ca66049a]{opacity:1!important;transform:none;visibility:visible}html[data-v-ca66049a]{scroll-behavior:smooth}html.js .animated-heading[data-v-ca66049a],html.js h1[data-v-ca66049a]:not(.page-error){visibility:hidden}html.js .animated-heading.animated[data-v-ca66049a],html.js h1:not(.page-error).animated[data-v-ca66049a]{visibility:visible}html.js .animated-heading .h1-character[data-v-ca66049a],html.js h1:not(.page-error) .h1-character[data-v-ca66049a]{display:inline-block;font-style:inherit;opacity:0;transform:translateY(100px)}html.js .animated-heading .h1-word[data-v-ca66049a],html.js h1:not(.page-error) .h1-word[data-v-ca66049a]{font-style:unset;white-space:nowrap}.g-recaptcha[data-v-ca66049a]{position:absolute}.ai-logo-slider[data-v-ca66049a]{overflow:hidden;position:relative;width:100%}.ai-logo-slider:hover .ai-logo-slider__track[data-v-ca66049a]{animation-play-state:paused}.ai-logo-slider__track[data-v-ca66049a]{animation:ai-logo-slider-ca66049a 28s linear infinite;display:flex;width:-moz-max-content;width:max-content;will-change:transform}.ai-logo-slider__logo[data-v-ca66049a]{box-sizing:content-box;flex:0 0 112px;max-height:var(--size-50);min-height:var(--size-44);-o-object-fit:contain;object-fit:contain;pointer-events:none;width:112px}.ai-logo-slider-group[data-v-ca66049a]{align-items:center;display:flex;flex-flow:row nowrap;gap:var(--size-48);padding-right:var(--size-48)}@keyframes ai-logo-slider-ca66049a{0%{transform:translateZ(0)}to{transform:translate3d(-25%,0,0)}}.project-leading__headline[data-v-261478fe]{color:var(--color-white);font-size:calc(17.6px + .75vw);font-weight:400;line-height:1.25;margin:0 auto 70px}@media screen and (max-width:320px){.project-leading__headline[data-v-261478fe]{font-size:20px}}@media screen and (min-width:1920px){.project-leading__headline[data-v-261478fe]{font-size:32px}}@media screen and (min-width:785px){.project-leading__headline[data-v-261478fe]{max-width:430px}}.project-leading__vs[data-v-261478fe]{align-items:center;display:flex;justify-content:center}.project-leading__row[data-v-261478fe]{color:var(--color-white);position:relative;width:100%}@media screen and (min-width:785px){.project-leading__row[data-v-261478fe]{display:flex;justify-content:center}}.project-leading__type[data-v-261478fe]{align-items:center;color:var(--color-white);cursor:default;display:flex;font-family:PP Mori,sans-serif;font-size:calc(21.6px + 8.25vw);font-weight:600;justify-content:center;letter-spacing:-.02em;line-height:1;margin:20px 0 11px}@media screen and (max-width:320px){.project-leading__type[data-v-261478fe]{font-size:48px}}@media screen and (min-width:1920px){.project-leading__type[data-v-261478fe]{font-size:180px}}@media screen and (min-width:1074px){.project-leading__type[data-v-261478fe]{letter-spacing:-.03em}}@media screen and (min-width:785px){.project-leading__type[data-v-261478fe]{line-height:1;text-align:right}.project-leading__type--hover[data-v-261478fe]{color:var(--color-white)}}.project-leading__text[data-v-261478fe]{color:var(--color-gray-7);font-size:.875rem;letter-spacing:.01em;line-height:1.5;margin-top:0;padding:0 20px;text-align:center}@media screen and (min-width:1074px){.project-leading__text[data-v-261478fe]{font-size:1rem}}@media screen and (min-width:785px){.project-leading__text[data-v-261478fe]{filter:blur(10px);opacity:0;position:absolute;right:50%;text-align:left;top:20px;transform:translate(50%);width:40%}}.project-leading__box[data-v-261478fe]{--bp-sm:var(--bp-sm)}.timeline[data-v-50cdd970]{display:flex;flex-direction:column}.timeline__item[data-v-50cdd970]{align-items:stretch;-moz-column-gap:var(--size-24);column-gap:var(--size-24);display:grid;grid-template-columns:64px minmax(0,1fr)}@media screen and (min-width:960px){.timeline__item[data-v-50cdd970]{-moz-column-gap:var(--size-160);column-gap:var(--size-160);grid-template-columns:80px minmax(0,1fr)}}.timeline__index[data-v-50cdd970]{align-items:baseline;display:flex;justify-content:center;opacity:.2;padding:var(--size-24) 0;position:relative}.timeline__index[data-v-50cdd970]:after,.timeline__index[data-v-50cdd970]:before{background:currentcolor;content:"";left:50%;position:absolute;transform:translate(-50%);width:1px}.timeline__index[data-v-50cdd970]:before{bottom:calc(50% + 58px);top:0}.timeline__index[data-v-50cdd970]:after{bottom:0;top:calc(50% + 16px)}.timeline__index--first[data-v-50cdd970]:before,.timeline__index--last[data-v-50cdd970]:after{opacity:0}.timeline__number[data-v-50cdd970]{display:inline-block;font-family:PP Mori,sans-serif;font-size:var(--size-32);font-weight:400;line-height:1.25;padding-top:var(--size-16);position:relative;text-align:center;width:100%;z-index:1}.timeline__content[data-v-50cdd970]{border-bottom:1px solid transparent;display:grid;gap:var(--size-8);grid-template-columns:minmax(0,1fr);padding:var(--size-24) 0}@media screen and (min-width:1425px){.timeline__content[data-v-50cdd970]{grid-template-columns:minmax(0,1fr) minmax(280px,1fr)}}@media screen and (min-width:960px){.timeline__content[data-v-50cdd970]{align-items:baseline;gap:var(--size-16);padding:var(--size-40) 0}}.timeline__date[data-v-50cdd970]{color:var(--color-blue);font-family:TT Hoves,sans-serif;font-size:var(--size-14);font-weight:400;letter-spacing:.01em;line-height:1.4;margin:0}@media screen and (min-width:1425px){.timeline__date[data-v-50cdd970]{grid-column:1/-1}}.timeline__title[data-v-50cdd970]{font-family:PP Mori,sans-serif;font-size:var(--size-24);font-weight:400;line-height:1.2;margin:0}@media screen and (min-width:960px){.timeline__title[data-v-50cdd970]{font-size:var(--size-32);line-height:1.25}}.timeline__description[data-v-50cdd970]{font-family:TT Hoves,sans-serif;font-size:var(--size-16);font-weight:400;letter-spacing:.01em;line-height:1.5;margin:0;opacity:.7}@media screen and (min-width:1074px){.timeline__description[data-v-50cdd970]{font-size:var(--size-18)}}
