.article-service{position:relative;--inner-border-top: none;--inner-border-bottom: none}.article-service--wrapper{padding-left:var(--safe-area);padding-right:var(--safe-area)}.article-service--border-bottom{--inner-border-bottom: 1px solid var(--color-primary)}.article-service__anchor{position:absolute;top:calc(var(--wkhs-header-height) * -1)}.article-service__inner{padding:1em 0;display:grid;border-top:1px solid var(--color-primary);border-bottom:var(--inner-border-bottom);max-width:100%;font-size:var(--fs-xl);line-height:var(--lh-xl);letter-spacing:var(--ls-xl);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 400);grid-template-areas:"i  i  i  i  i  i  i  i" "h  h  h  h  h  h  h  h" "sh sh sh sh sh sh sh sh" "d  d  d  d  d  d  d  d" "s  s  s  s  s  s  s  s" "l  l  l  l  l  l  l  l" "p  p  p  p  p  p  p  p";grid-template-columns:repeat(var(--cols),1fr);column-gap:var(--gap)}.article-service__inner>*{font-size:var(--fs-base);line-height:var(--lh-base);letter-spacing:var(--ls-base);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 400)}@media screen and (min-width: 768px){.article-service__inner{grid-template-areas:"i  i  i  i  i  i  i  i  i  i  i  i" "h  h  h  h  h  h  h  h  h  h  h  h" "sh sh sh sh sh sh sh sh sh sh sh sh" "s  s  .  .  d  d  d  d  d  d  d  ." "s  s  .  .  l  l  l  l  l  l  l  ." "p  p  p  p  p  p  p  p  p  p  p  p"}}@media screen and (min-width: 992px){.article-service__inner{padding:.5em 0 1.5em;grid-template-areas:"i  i  i  i  i  i  i  i  i  i  i  i" "h  h  h  h  h  h  h  h  h  h  h  h" "sh sh sh sh sh sh sh  p  p  p  p  p" "s  s  d  d  d  d  d  p  p  p  p  p" "s  s  l  l  l  l  l  p  p  p  p  p"}}@media screen and (min-width: 1200px){.article-service__inner{grid-template-areas:"i  i  i  i  i  i  i  i  i  i  i  i" "h  h  h  h  h  h  h  h  h  h  h  h" "sh sh sh sh sh sh sh .  p  p  p  p" "s  s  .  d  d  d  d  .  p  p  p  p" "s  s  .  l  l  l  l  .  p  p  p  p"}}.article-service__index{grid-area:i;margin-bottom:.3em;font-size:var(--fs-lg);line-height:var(--lh-lg);letter-spacing:var(--ls-lg);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 400)}.article-service__link{grid-area:l;display:block}@media screen and (min-width: 768px){.article-service__link{margin-top:2em}}@media screen and (min-width: 992px){.article-service__link{margin-top:2em}}.article-service__header{grid-area:h}@media screen and (min-width: 768px){.article-service__header{margin-bottom:4em}}.article-service__subheading{grid-area:sh;margin-top:.5em}@media screen and (min-width: 768px){.article-service__subheading{margin-top:0}}.article-service__description{grid-area:d;margin-top:2em}@media screen and (min-width: 768px){.article-service__description{margin-top:4em}}@media screen and (min-width: 992px){.article-service__description{grid-row-start:3;margin-top:calc(5em + var(--fs-base) * var(--lh-base))}}.article-service__description p{font-size:var(--fs-md);line-height:var(--lh-md);letter-spacing:var(--ls-md);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 400)}.article-service__description strong,.article-service__description b{font-variation-settings:"wght" 600}.article-service__solutions{grid-area:s;margin-top:2em;margin-bottom:2em}@media screen and (min-width: 768px){.article-service__solutions{margin-top:4em}}@media screen and (min-width: 992px){.article-service__solutions{grid-row-start:3;margin-top:calc(5em + var(--fs-base) * var(--lh-base))}}.article-service__solutions ul{list-style-type:none;padding:0}@media screen and (min-width: 768px){.article-service__solutions ul{margin-bottom:0}}.article-service__solutions li+li{margin-top:var(--s)}.article-service__solutions li{font-size:var(--fs-base);line-height:var(--lh-base);letter-spacing:var(--ls-base);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 400)}@media screen and (min-width: 768px){.article-service__solutions .button{display:none}}.article-service__projects{grid-area:p;overflow:hidden;margin:0 calc(var(--safe-area) * -1);padding:var(--s8) 0 0}@media screen and (min-width: 992px){.article-service__projects{padding:0;margin:0;margin-right:calc(var(--safe-area) * -1)}}.article-service__projects-pagination{padding:1em var(--safe-area)}@media screen and (min-width: 768px){.article-service__projects-pagination{padding:0 var(--safe-area) .5em}}@media screen and (min-width: 992px){.article-service__projects-pagination{padding:0}}.article-service__projects-pagination ul{display:flex;gap:1em}.article-service__projects-pagination-button{opacity:.4}.article-service__projects-pagination-button--active{opacity:1}.article-service__projects .slider{padding:0 var(--safe-area) 0}@media screen and (min-width: 992px){.article-service__projects .slider{padding:0;margin-top:5em}}.article-service__projects .slider.slider--spv-auto>.swiper .swiper-wrapper>.swiper-slide{margin:0}.article-service__projects .slider .swiper-slide{--slide-width: 80vw}@media screen and (min-width: 992px){.article-service__projects .slider .swiper-slide{--slide-width: 22vw}}.article-service__projects .slider .swiper-slide .picture{aspect-ratio:296/217;margin:0 auto;border-radius:.25em;overflow:hidden}.article-service__projects .slider .swiper-slide figcaption{opacity:0;margin-top:.5em}.article-service__projects .slider .swiper-slide.swiper-slide-active figcaption{opacity:1}.hero-services{--anchor-opacity: 1;display:flex;justify-content:space-between;flex-direction:column;position:relative;font-size:var(--fs-hg);line-height:var(--lh-hg);letter-spacing:var(--ls-hg);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 400);padding:0 var(--safe-area) calc(var(--block-vpadding) * .75)}@media screen and (min-width: 992px){.hero-services{padding:0 var(--safe-area) calc(var(--block-vpadding))}}.hero-services__start{display:grid;grid-template-areas:"h h h h h h h h" "d d d d d d d d";grid-template-columns:repeat(var(--cols),1fr);padding:.9em 0;column-gap:var(--gap)}@media screen and (min-width: 768px){.hero-services__start{grid-template-areas:"h h h h h . d d d d d .";grid-template-columns:repeat(12,1fr)}}.hero-services__heading{grid-area:h}.hero-services__description{grid-area:d}.hero-services__description p{font-size:var(--fs-md);line-height:var(--lh-md);letter-spacing:var(--ls-md);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 400);margin-top:1.2em}@media screen and (min-width: 768px){.hero-services__description p{margin-top:0}}@media screen and (min-width: 768px){.hero-services__description{margin-top:0}}.hero-services__end{display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-template-areas:". f f f f f f f" "h h h h h h h h";gap:var(--gap)}@media screen and (min-width: 768px){.hero-services__end{grid-template-areas:"f f f f f . a a a a a a" "h h h h h h h h h h h h"}}.hero-services__figure{grid-area:f;border-radius:var(--s)}@media screen and (min-width: 768px){.hero-services__figure{padding-left:var(--gutter);margin-top:0;margin-bottom:0;padding-left:0;width:90%}}.hero-services__figure .picture{aspect-ratio:500/660}.hero-services__figure img{width:100%}.hero-services__anchors{grid-area:a;padding:0;font-size:var(--fs-md);line-height:var(--lh-md);letter-spacing:var(--ls-md);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 400);display:none}@media screen and (min-width: 768px){.hero-services__anchors{display:block}}.hero-services__anchors ul>li:first-child .link{padding-top:0}.hero-services__anchors ul>li:last-child .link{padding-bottom:0}.hero-services__anchors .link{display:flex;padding-top:.1em;padding-bottom:.1em}.hero-services__anchors .link__prefix{width:4em}.hero-services__anchors--hover{--anchor-opacity: .3}.hero-services__anchor{opacity:var(--anchor-opacity)}.hero-services__anchor--hover{--anchor-opacity: 1}.hero-services__headline-fractured{grid-area:h;margin-left:calc(var(--safe-area) * -1);margin-right:calc(var(--safe-area) * -1);display:block}.hero-services__headline-fractured .headline-fractured{margin-top:-.5em}@media screen and (min-width: 768px){.hero-services__headline-fractured .headline-fractured{margin-top:-1.1em}}
