.section[data-v-abb3cb13]{display:grid;gap:64px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}@media screen and (max-width:1024px){.section[data-v-abb3cb13]{grid-template-columns:1fr;grid-template-rows:repeat(3,auto)}}.section__picture[data-v-abb3cb13] img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:1024px){.section__picture[data-v-abb3cb13]{max-height:300px}}.vfm-marquee-container{display:flex;flex-direction:row;overflow-x:hidden;position:relative;transform:var(--transform);width:var(--width)}.vfm-marquee-container:hover div{animation-play-state:var(--pause-on-hover)}.vfm-marquee-container:active div{animation-play-state:var(--pause-on-click)}.vfm-overlay{height:100%;position:absolute;width:100%}.vfm-overlay:after,.vfm-overlay:before{background:linear-gradient(to right,var(--gradient-color),hsla(0,0%,100%,0));content:"";height:100%;pointer-events:none;position:absolute;touch-action:none;width:var(--gradient-width);z-index:2}.vfm-overlay:after{right:0;top:0;transform:rotate(180deg)}.vfm-overlay:before{left:0;top:0}.vfm-marquee{align-items:center;animation:scroll var(--duration) linear var(--delay) var(--iteration-count);animation-delay:var(--delay);animation-direction:var(--direction);animation-play-state:var(--play);display:flex;flex:0 0 auto;flex-direction:row;min-width:var(--min-width);z-index:1}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.vfm-parent{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;min-width:auto}.vfm-parent>*{transform:var(--transform)}.section[data-v-cd8c4509]{min-width:100%}.logos__item[data-v-cd8c4509]{margin-right:64px}.logos__item-logo[data-v-cd8c4509]{display:block;height:64px;-o-object-fit:contain;object-fit:contain}.footer[data-v-a6f9a5c2]{background:var(--platinum)}.footer__sections[data-v-a6f9a5c2]{display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:1024px){.footer__sections[data-v-a6f9a5c2]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto)}}@media screen and (max-width:540px){.footer__sections[data-v-a6f9a5c2]{grid-template-columns:1fr;grid-template-rows:repeat(4,auto)}}.nav[data-v-845b6eed]{background:#fff;display:flex;min-width:100%;position:sticky;top:0;z-index:100}.nav__links[data-v-845b6eed]{margin:auto;max-width:var(--col-width);width:100%}.nav__menu[data-v-845b6eed]{background:#fff;display:flex;flex-direction:column;font-size:32px;gap:32px;height:100vh;left:0;padding:140px 16px;position:fixed;top:0;transform:translateY(-100vh);transition:transform .3s;width:100vw}.nav__menu--visible[data-v-845b6eed]{transform:translateY(0)}.nav__close-button[data-v-845b6eed]{padding:16px;position:absolute;right:0;top:0}.slide[data-v-e7953833]{background:var(--platinum);height:100%}.slide__title[data-v-e7953833]{color:var(--persian-orange)}.slide__list[data-v-e7953833]{font-size:18px}.slide__list[data-v-e7953833] li{margin-bottom:8px}.slide__list[data-v-e7953833] li:before{content:"－ ";text-indent:-5px}.slide__index[data-v-e7953833]{font-weight:700;padding:32px;position:absolute;right:0;top:0}.section[data-v-b9de8c89]{min-width:100%}.section__hero[data-v-b9de8c89]{background-image:url(../images/cranes-2.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;width:100%}.section__hero-titles[data-v-b9de8c89]{margin:auto;max-width:var(--col-width);padding-block:110px 206px}.section__hero-fake-radius[data-v-b9de8c89]{background:#fff;border-radius:64px 64px 0 0;bottom:0;height:96px;left:0;position:absolute;width:100%}.content-wrapper[data-v-b9de8c89]{background:#fff}.content__slides-arrow[data-v-b9de8c89]{align-items:center;background:var(--platinum);border-radius:8px;display:flex;height:40px;justify-content:center;margin-inline:8px;padding:4px 16px;width:80px}.content__slides-arrow[data-v-b9de8c89] *{height:24px;width:24px}.content__ito[data-v-b9de8c89]{display:grid;gap:16px;grid-template-areas:"a a a b b b" "c c d d e e";grid-template-columns:repeat(6,1fr);grid-template-rows:minmax(400px,auto) auto}@media screen and (max-width:1024px){.content__ito[data-v-b9de8c89]{grid-auto-flow:column;grid-template-areas:"a" "b" "c" "d" "e";grid-template-columns:1fr}}.content__ito-card[data-v-b9de8c89]{border-radius:16px;padding:32px;position:relative}.content__ito-card--a[data-v-b9de8c89]{background-image:url(../images/tiling.jpg);background-size:cover;grid-area:a}.content__ito-card--b[data-v-b9de8c89]{grid-area:b}.content__ito-card--c[data-v-b9de8c89]{grid-area:c}.content__ito-card--d[data-v-b9de8c89]{grid-area:d}.content__ito-card--e[data-v-b9de8c89]{grid-area:e}.content__ito-card-letter[data-v-b9de8c89]{bottom:0;color:var(--platinum);font-size:64px;opacity:.3;padding:32px;position:absolute;right:0}.content__ito-card-text[data-v-b9de8c89]{height:100%;position:relative}.content__slides-pagination[data-v-b9de8c89]{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.content__slides-pagination-item-wrapper[data-v-b9de8c89]{flex-grow:1}.content__slides-pagination-item-wrapper--active[data-v-b9de8c89]{flex-grow:1.5}.content__slides-pagination-item[data-v-b9de8c89]{background:var(--platinum);height:4px;position:relative;transition:flex-grow .3s}.content__slides-pagination-item--active .content__slides-pagination-item-progress[data-v-b9de8c89]{animation:timer-b9de8c89 8s linear forwards;background:var(--persian-orange);display:block}.content__slides-pagination-item-progress[data-v-b9de8c89]{display:none;height:100%;transition:transform .3s;width:100%}.content__slides-pagination-item-progress--paused[data-v-b9de8c89]{transform:scaleY(2);width:100%!important}@keyframes timer-b9de8c89{0%{width:0}to{width:100%}}:root{--col-width:1280px;--persian-orange:#ef9459;--platinum:#e0e6e8}html{scroll-behavior:smooth}.app{min-height:100dvh}p:not(:last-of-type){margin-bottom:16px}.col-w{max-width:var(--col-width)}.scroll-target{position:absolute}.scroll-target:target{scroll-margin-top:60px}.link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.section[data-v-0d99f65c]{max-width:var(--col-width)}
