.home-page{padding-top:var(--site-header-height);background:#fff}.home-hero,.home-feature{min-height:calc(90vh - var(--site-header-height));display:flex;align-items:center;background-image:var(--home-background-image);background-repeat:no-repeat;background-position:center;background-size:cover}.home-feature{min-height:90vh}.home-hero{align-items:center}.home-hero__inner,.home-feature__inner,.home-news__inner{width:min(70vw,1344px);margin:0 auto}.home-hero__inner{padding-bottom:10vh}.home-hero__copy{max-width:760px}.home-hero__title,.home-feature__title,.home-news__heading,.home-feature__eyebrow,.home-feature__body p,.home-news-card__title{margin:0}.home-hero__title{margin-bottom:34px;font-size:38px;font-weight:400;line-height:1.45}.home-hero__title span,.home-feature__title span{display:block}.home-action-link{min-width:120px;min-height:42px;padding:10px 30px;border:1px solid currentColor;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;font-size:16px;line-height:1.2;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.home-action-link:hover{border-color:var(--site-blue);color:#fff;background:var(--site-blue)}.home-feature__inner{display:grid;align-items:center}.home-feature--service .home-feature__inner{grid-template-columns:42% 58%}.home-feature--service .home-feature__copy{grid-column:2;max-width:770px}.home-feature--research .home-feature__copy{max-width:820px}.home-feature--manufacturing .home-feature__copy{max-width:560px}.home-feature__eyebrow{margin-bottom:6px;font-size:24px;font-weight:600;line-height:1.5}.home-feature__title{font-size:30px;font-weight:400;line-height:1.55}.home-feature__title strong{font-weight:600}.home-section-divider{width:56px;height:1px;margin:28px 0 36px;display:block;background:currentColor}.home-feature__body{max-width:690px;margin-bottom:34px}.home-feature__body p{color:#444;font-size:16px;font-weight:400;line-height:1.8;text-align:justify}.home-feature__body p+p{margin-top:22px}.home-page--en .home-feature__body p{text-align:left}.home-feature--dark,.home-feature--dark .home-feature__body p{color:#fff}.home-feature--dark .home-action-link:hover{border-color:#fff;color:var(--site-blue);background:#fff}.home-news{padding:78px 0 116px;background:#fff}.home-news__heading{font-size:30px;font-weight:500;line-height:1.2}.home-news__grid{margin-top:52px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;row-gap:42px}.home-news-card{display:grid;grid-template-columns:43% 1fr;gap:24px;align-items:start;box-shadow:-1px 0 10px -1px #0000004d;padding:20px;background-color:#fff;transition:background-color .3s ease,box-shadow .3s ease}.home-news-card:hover{background-color:#fff;box-shadow:-1px 2px 14px -1px #0052d433}.home-news-card__content{display:flex;flex-direction:column;height:100%}.home-news-card__image-link{aspect-ratio:1.96;display:block;overflow:hidden;background:#f4f4f4}.home-news-card__image-link img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s ease}.home-news-card__image-link:hover img{transform:scale(1.04)}.home-news-card__title{min-height:54px;font-size:18px;font-weight:400;line-height:1.5}.home-news-card__title a:hover,.home-news-card__read-more:hover{color:var(--site-blue)}.home-news-card__date{margin-top:14px;display:block;color:#6f6f6f;font-size:14px;line-height:1.5}.home-news-card__read-more{margin-top:auto;display:inline-block;color:#000;font-size:14px;line-height:1.5}@media(max-width:1200px){.home-hero__inner,.home-feature__inner,.home-news__inner{width:calc(100% - 60px)}.home-feature--service .home-feature__inner{grid-template-columns:38% 62%}}@media(max-width:1024px){.home-hero,.home-feature{min-height:70vh}.home-hero__title{font-size:30px}.home-hero__inner{padding-bottom:6vh}.home-feature__title,.home-news__heading{font-size:26px}.home-feature__eyebrow{font-size:22px}.home-news__grid{grid-template-columns:1fr}.home-news{padding:60px 0 80px}}@media(max-width:767px){.home-hero,.home-feature{min-height:50vh;background-image:var(--home-mobile-background-image, var(--home-background-image))}.home-hero{min-height:420px;align-items:center;background-position:center top}.home-hero__inner,.home-feature__inner,.home-news__inner{width:90%}.home-hero__inner{padding-bottom:8vw}.home-hero__copy{max-width:90%}.home-hero__title{margin-bottom:20px;font-size:22px;font-weight:500;line-height:1.55}.home-action-link{min-width:98px;min-height:34px;padding:8px 22px;font-size:13px}.home-feature{padding:12% 0}.home-feature__inner,.home-feature--service .home-feature__inner{display:block}.home-feature--service .home-feature__copy,.home-feature--research .home-feature__copy,.home-feature--manufacturing .home-feature__copy{max-width:100%}.home-feature__eyebrow,.home-feature__title{font-size:20px;line-height:1.8}.home-section-divider{width:10vw;margin:4% 0}.home-feature__body{margin-bottom:5vw}.home-feature__body p{font-size:15px;line-height:1.8}.home-feature__body p+p{margin-top:1.375em}.home-news{padding:10% 0 5%}.home-news__heading{padding-bottom:2.5vw;font-size:24px}.home-news__grid{margin:8% 0;row-gap:22px}.home-news-card{grid-template-columns:38% 1fr;gap:12px}.home-news-card__image-link{aspect-ratio:1 / 1.26}.home-news-card__title{min-height:0;margin-bottom:6px;font-size:15px;line-height:1.35}.home-news-card__date{margin-top:0;margin-bottom:9px;font-size:12px}.home-news-card__read-more{margin-top:auto;font-size:12px}}
