.highlights{padding-top:var(--ds-space-96);padding-bottom:var(--ds-space-96);color:var(--ds-ink);background-color:var(--ds-bg)}.blog-body+.group>.group__body>.highlights:first-child,.blog-index+.group>.group__body>.highlights:first-child,.blog-recommendations+.group>.group__body>.highlights:first-child,.contact-form+.group>.group__body>.highlights:first-child,.faq+.group>.group__body>.highlights:first-child,.flex+.group>.group__body>.highlights:first-child,.heading+.group>.group__body>.highlights:first-child,.hero+.group>.group__body>.highlights:first-child,.highlights+.group>.group__body>.highlights:first-child,.images-grid+.group>.group__body>.highlights:first-child,.link-list+.group>.group__body>.highlights:first-child,.numbers+.group>.group__body>.highlights:first-child,.project+.group>.group__body>.highlights:first-child,.projects+.group>.group__body>.highlights:first-child,.quotation+.group>.group__body>.highlights:first-child,.services+.group>.group__body>.highlights:first-child,.steps-light+.group>.group__body>.highlights:first-child,.team+.group>.group__body>.highlights:first-child,.text+.group>.group__body>.highlights:first-child,.trio+.group>.group__body>.highlights:first-child,.video-text+.group>.group__body>.highlights:first-child{padding-top:0}.blog-body+.highlights,.blog-index+.highlights,.blog-recommendations+.highlights,.contact-form+.highlights,.faq+.highlights,.flex+.highlights,.group:has(>.group__body>:is(.hero,.heading,.trio,.text,.numbers,.faq,.quotation,.video-text,.link-list,.images-grid,.steps-light,.highlights,.team,.services,.flex,.projects,.project,.contact-form,.blog-body,.blog-index,.blog-recommendations):nth-last-child(2))+.group>.group__body>.highlights:first-child,.group:has(>.group__body>:is(.hero,.heading,.trio,.text,.numbers,.faq,.quotation,.video-text,.link-list,.images-grid,.steps-light,.highlights,.team,.services,.flex,.projects,.project,.contact-form,.blog-body,.blog-index,.blog-recommendations):nth-last-child(2))+.highlights,.heading+.highlights,.hero+.highlights,.highlights+.highlights,.images-grid+.highlights,.link-list+.highlights,.numbers+.highlights,.project+.highlights,.projects+.highlights,.quotation+.highlights,.services+.highlights,.steps-light+.highlights,.team+.highlights,.text+.highlights,.trio+.highlights,.video-text+.highlights{padding-top:0}.highlights__wrapper{display:flex;flex-direction:column;gap:var(--ds-space-16)}.highlights__top{display:grid;align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ds-space-16);gap:var(--ds-space-16)}.highlights--presentation .highlights__content{grid-row:1;grid-column:1;padding-right:var(--ds-space-24)}.highlights--presentation .highlights__media{grid-row:1;grid-column:2;aspect-ratio:664/426}.highlights--single .highlights__top{align-items:center;grid-template-columns:minmax(0,852fr) minmax(0,428fr);gap:var(--ds-space-64)}.highlights--no-media .highlights__top{grid-template-columns:minmax(0,1fr)}.highlights__media{position:relative;display:grid;overflow:hidden;min-width:0;background-color:var(--ds-surface);align-items:center;justify-items:center;place-items:center}.highlights__media--video{aspect-ratio:16/9}.highlights__media img,.highlights__media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.highlights--single .highlights__media:not(.highlights__media--video) img,.highlights--single .highlights__media:not(.highlights__media--video) video{height:auto}.highlights__poster{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform var(--ds-duration) var(--ds-ease-out)}.highlights__play{position:relative;display:grid;padding:var(--ds-space-16);color:var(--ds-ink);border:0;border-radius:0;background-color:var(--ds-bg);align-items:center;justify-items:center;place-items:center;cursor:pointer;transition:transform var(--ds-duration) var(--ds-ease-out)}.highlights__play:focus-visible{outline:2px solid var(--ds-accent);outline-offset:4px}.highlights__iframe{position:absolute;width:100%;height:100%;border:0;top:0;right:0;bottom:0;left:0}.highlights__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-24);min-width:0}.highlights__description,.highlights__title{width:100%;max-width:640px;margin:0}.highlights__title strong{font-weight:500}.highlights__description{color:var(--ds-ink-2)}.highlights__cta{display:flex;flex-wrap:wrap;gap:var(--ds-space-8) var(--ds-space-24)}.highlights__bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ds-space-16);gap:var(--ds-space-16)}.highlights__bottom__image{overflow:hidden;min-width:0;background-color:var(--ds-surface);aspect-ratio:664/426}.highlights__bottom__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (hover:hover) and (prefers-reduced-motion:no-preference){.highlights__media--video:hover .highlights__poster{transform:scale(1.02)}.highlights__media--video:hover .highlights__play,.highlights__play:focus-visible{transform:scale(1.05)}}@media (max-width:1024px){.highlights{padding-top:var(--ds-space-64);padding-bottom:var(--ds-space-64)}.highlights--single .highlights__top{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-32)}.highlights--presentation .highlights__content{padding-right:0}}@media (max-width:768px){.highlights{padding-top:var(--ds-space-48);padding-bottom:var(--ds-space-48)}.highlights__bottom,.highlights__top{grid-template-columns:minmax(0,1fr)}.highlights--presentation .highlights__media{grid-row:2;grid-column:1}.highlights__content{gap:var(--ds-space-16)}}@media (prefers-reduced-motion:reduce){.highlights__play,.highlights__poster{transition:none}}.images-grid{padding-top:var(--ds-space-96);padding-bottom:var(--ds-space-96);color:var(--ds-ink);background-color:var(--ds-bg)}.blog-body+.group>.group__body>.images-grid:first-child,.blog-index+.group>.group__body>.images-grid:first-child,.blog-recommendations+.group>.group__body>.images-grid:first-child,.contact-form+.group>.group__body>.images-grid:first-child,.faq+.group>.group__body>.images-grid:first-child,.flex+.group>.group__body>.images-grid:first-child,.heading+.group>.group__body>.images-grid:first-child,.hero+.group>.group__body>.images-grid:first-child,.highlights+.group>.group__body>.images-grid:first-child,.images-grid+.group>.group__body>.images-grid:first-child,.link-list+.group>.group__body>.images-grid:first-child,.numbers+.group>.group__body>.images-grid:first-child,.project+.group>.group__body>.images-grid:first-child,.projects+.group>.group__body>.images-grid:first-child,.quotation+.group>.group__body>.images-grid:first-child,.services+.group>.group__body>.images-grid:first-child,.steps-light+.group>.group__body>.images-grid:first-child,.team+.group>.group__body>.images-grid:first-child,.text+.group>.group__body>.images-grid:first-child,.trio+.group>.group__body>.images-grid:first-child,.video-text+.group>.group__body>.images-grid:first-child{padding-top:0}.blog-body+.images-grid,.blog-index+.images-grid,.blog-recommendations+.images-grid,.contact-form+.images-grid,.faq+.images-grid,.flex+.images-grid,.group:has(>.group__body>:is(.hero,.heading,.trio,.text,.numbers,.faq,.quotation,.video-text,.link-list,.images-grid,.steps-light,.highlights,.team,.services,.flex,.projects,.project,.contact-form,.blog-body,.blog-index,.blog-recommendations):nth-last-child(2))+.group>.group__body>.images-grid:first-child,.group:has(>.group__body>:is(.hero,.heading,.trio,.text,.numbers,.faq,.quotation,.video-text,.link-list,.images-grid,.steps-light,.highlights,.team,.services,.flex,.projects,.project,.contact-form,.blog-body,.blog-index,.blog-recommendations):nth-last-child(2))+.images-grid,.heading+.images-grid,.hero+.images-grid,.highlights+.images-grid,.images-grid+.images-grid,.link-list+.images-grid,.numbers+.images-grid,.project+.images-grid,.projects+.images-grid,.quotation+.images-grid,.services+.images-grid,.steps-light+.images-grid,.team+.images-grid,.text+.images-grid,.trio+.images-grid,.video-text+.images-grid{padding-top:0}.images-grid__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ds-space-16);gap:var(--ds-space-16)}.images-grid--count-1 .images-grid__items{grid-template-columns:minmax(0,1fr)}.images-grid--count-2 .images-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}.images-grid--count-4 .images-grid__items{grid-template-columns:repeat(4,minmax(0,1fr))}.images-grid__item{position:relative;overflow:hidden;min-width:0;background-color:var(--ds-surface);aspect-ratio:1}.images-grid--count-1 .images-grid__item{aspect-ratio:auto}.images-grid--count-2 .images-grid__item{aspect-ratio:664/426}.images-grid__item__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.images-grid--count-1 .images-grid__item__image{height:auto}@media (max-width:1024px){.images-grid{padding-top:var(--ds-space-64);padding-bottom:var(--ds-space-64)}.images-grid--count-4 .images-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.images-grid{padding-top:var(--ds-space-48);padding-bottom:var(--ds-space-48)}.images-grid--count-2 .images-grid__items,.images-grid--count-4 .images-grid__items,.images-grid__items{grid-template-columns:minmax(0,1fr)}.images-grid--photo-row .images-grid__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-8)}.images-grid--mobile-format-full .images-grid__item{aspect-ratio:auto}.images-grid--mobile-format-full .images-grid__item__image{height:auto}.images-grid--mobile-format-square .images-grid__item{aspect-ratio:1}.images-grid--mobile-format-landscape .images-grid__item{aspect-ratio:16/9}}.link-list{padding-top:var(--ds-space-96);padding-bottom:var(--ds-space-96);color:var(--ds-ink);background-color:var(--ds-bg)}.blog-body+.group>.group__body>.link-list:first-child,.blog-index+.group>.group__body>.link-list:first-child,.blog-recommendations+.group>.group__body>.link-list:first-child,.contact-form+.group>.group__body>.link-list:first-child,.faq+.group>.group__body>.link-list:first-child,.flex+.group>.group__body>.link-list:first-child,.heading+.group>.group__body>.link-list:first-child,.hero+.group>.group__body>.link-list:first-child,.highlights+.group>.group__body>.link-list:first-child,.images-grid+.group>.group__body>.link-list:first-child,.link-list+.group>.group__body>.link-list:first-child,.numbers+.group>.group__body>.link-list:first-child,.project+.group>.group__body>.link-list:first-child,.projects+.group>.group__body>.link-list:first-child,.quotation+.group>.group__body>.link-list:first-child,.services+.group>.group__body>.link-list:first-child,.steps-light+.group>.group__body>.link-list:first-child,.team+.group>.group__body>.link-list:first-child,.text+.group>.group__body>.link-list:first-child,.trio+.group>.group__body>.link-list:first-child,.video-text+.group>.group__body>.link-list:first-child{padding-top:0}.blog-body+.link-list,.blog-index+.link-list,.blog-recommendations+.link-list,.contact-form+.link-list,.faq+.link-list,.flex+.link-list,.group:has(>.group__body>:is(.hero,.heading,.trio,.text,.numbers,.faq,.quotation,.video-text,.link-list,.images-grid,.steps-light,.highlights,.team,.services,.flex,.projects,.project,.contact-form,.blog-body,.blog-index,.blog-recommendations):nth-last-child(2))+.group>.group__body>.link-list:first-child,.group:has(>.group__body>:is(.hero,.heading,.trio,.text,.numbers,.faq,.quotation,.video-text,.link-list,.images-grid,.steps-light,.highlights,.team,.services,.flex,.projects,.project,.contact-form,.blog-body,.blog-index,.blog-recommendations):nth-last-child(2))+.link-list,.heading+.link-list,.hero+.link-list,.highlights+.link-list,.images-grid+.link-list,.link-list+.link-list,.numbers+.link-list,.project+.link-list,.projects+.link-list,.quotation+.link-list,.services+.link-list,.steps-light+.link-list,.team+.link-list,.text+.link-list,.trio+.link-list,.video-text+.link-list{padding-top:0}.link-list__grid{display:grid;margin:0;padding:0;grid-column-gap:var(--ds-space-32);-moz-column-gap:var(--ds-space-32);column-gap:var(--ds-space-32);list-style:none}.link-list__grid--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.link-list__grid--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.link-list__grid--list{-moz-column-gap:var(--ds-space-48);column-gap:var(--ds-space-48)}.link-list__item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-16);min-width:0;padding:var(--ds-space-24) 0;border-top:1px solid var(--ds-line)}.link-list__grid--list .link-list__item{padding:var(--ds-space-16) 0;border-top:0;border-bottom:1px solid var(--ds-line)}.link-list__item__body{display:flex;flex-direction:column;gap:var(--ds-space-8);min-width:0}.link-list__item__title{margin:0;font-family:var(--ds-font-mono);font-size:12px;font-weight:400;line-height:1.3333;letter-spacing:.02em;color:var(--ds-ink-2);text-transform:uppercase}.link-list__item__link{color:var(--ds-ink);-webkit-text-decoration:none;text-decoration:none;transition:color var(--ds-duration) var(--ds-ease-out)}.link-list__grid--list .link-list__item__link{font-size:16px;line-height:1.5;letter-spacing:-.03em}.link-list__item__link:before{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.link-list__item__link:focus-visible{outline:none}.link-list__item:has(.link-list__item__link:focus-visible){outline:2px solid var(--ds-accent);outline-offset:2px}.link-list__item__arrow{flex:none;transition:transform var(--ds-duration) var(--ds-ease-out)}@media (hover:hover){.link-list__item:hover .link-list__item__link{color:var(--ds-accent)}.link-list__item:hover .link-list__item__arrow{transform:translate(2px,-2px)}}@media (max-width:1024px){.link-list{padding-top:var(--ds-space-64);padding-bottom:var(--ds-space-64)}.link-list__grid--columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.link-list{padding-top:var(--ds-space-48);padding-bottom:var(--ds-space-48)}.link-list__grid{grid-template-columns:minmax(0,1fr)}.link-list__grid--list .link-list__item:first-child{border-top:1px solid var(--ds-line)}}@media (prefers-reduced-motion:reduce){.link-list__item__arrow,.link-list__item__link{transition:none}}.logo-grid{border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);background-color:var(--ds-bg)}.logo-grid__cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:-1px}.logo-grid__cell{display:flex;align-items:center;justify-content:center;overflow:clip;min-width:0;height:120px;padding:0 var(--ds-space-24);border-right:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line)}.logo-grid__cell:nth-child(4n){border-right:0}.logo-grid__logo{display:block;width:auto;max-width:min(100%,184px);height:40px;-o-object-fit:contain;object-fit:contain;filter:brightness(0)}@media (max-width:1024px){.logo-grid__cells{grid-template-columns:repeat(3,minmax(0,1fr))}.logo-grid__cell{height:104px}.logo-grid__cell:nth-child(4n){border-right:1px solid var(--ds-line)}.logo-grid__cell:nth-child(3n){border-right:0}}@media (max-width:768px){.logo-grid__cells{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-grid__cell{height:96px;padding:0 var(--ds-space-16)}.logo-grid__cell:nth-child(3n),.logo-grid__cell:nth-child(4n){border-right:1px solid var(--ds-line)}.logo-grid__cell:nth-child(2n){border-right:0}.logo-grid__logo{height:32px}}.numbers{padding-top:var(--ds-space-96);padding-bottom:var(--ds-space-96);color:var(--ds-ink);background-color:var(--ds-bg)}.blog-body+.group>.group__body>.numbers:first-child,.blog-index+.group>.group__body>.numbers:first-child,.blog-recommendations+.group>.group__body>.numbers:first-child,.contact-form+.group>.group__body>.numbers:first-child,.faq+.group>.group__body>.numbers:first-child,.flex+.group>.group__body>.numbers:first-child,.heading+.group>.group__body>.numbers:first-child,.hero+.group>.group__body>.numbers:first-child,.highlights+.group>.group__body>.numbers:first-child,.images-grid+.group>.group__body>.numbers:first-child,.link-list+.group>.group__body>.numbers:first-child,.numbers+.group>.group__body>.numbers:first-child,.project+.group>.group__body>.numbers:first-child,.projects+.group>.group__body>.numbers:first-child,.quotation+.group>.group__body>.numbers:first-child,.services+.group>.group__body>.numbers:first-child,.steps-light+.group>.group__body>.numbers:first-child,.team+.group>.group__body>.numbers:first-child,.text+.group>.group__body>.numbers:first-child,.trio+.group>.group__body>.numbers:first-child,.video-text+.group>.group__body>.numbers:first-child{padding-top:0}.blog-body+.numbers,.blog-index+.numbers,.blog-recommendations+.numbers,.contact-form+.numbers,.faq+.numbers,.flex+.numbers,.group:has(>.group__body>:is(.hero,.heading,.trio,.text,.numbers,.faq,.quotation,.video-text,.link-list,.images-grid,.steps-light,.highlights,.team,.services,.flex,.projects,.project,.contact-form,.blog-body,.blog-index,.blog-recommendations):nth-last-child(2))+.group>.group__body>.numbers:first-child,.group:has(>.group__body>:is(.hero,.heading,.trio,.text,.numbers,.faq,.quotation,.video-text,.link-list,.images-grid,.steps-light,.highlights,.team,.services,.flex,.projects,.project,.contact-form,.blog-body,.blog-index,.blog-recommendations):nth-last-child(2))+.numbers,.heading+.numbers,.hero+.numbers,.highlights+.numbers,.images-grid+.numbers,.link-list+.numbers,.numbers+.numbers,.project+.numbers,.projects+.numbers,.quotation+.numbers,.services+.numbers,.steps-light+.numbers,.team+.numbers,.text+.numbers,.trio+.numbers,.video-text+.numbers{padding-top:0}.numbers__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ds-space-48) var(--ds-space-32);gap:var(--ds-space-48) var(--ds-space-32)}.numbers--count-4 .numbers__items{grid-template-columns:repeat(4,minmax(0,1fr))}.numbers--count-5 .numbers__items{grid-template-columns:repeat(5,minmax(0,1fr))}.numbers__item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-16);min-width:0}.numbers__item__number{width:100%;margin:0;padding-bottom:var(--ds-space-16);letter-spacing:-.02em;border-bottom:1px dashed var(--ds-ink-2);order:-1}.numbers__item__title{width:100%;margin:0}.numbers__item__description{width:100%;margin:0;color:var(--ds-ink-2)}.numbers__item__title+.numbers__item__description{margin-top:calc(-1 * var(--ds-space-8))}@media (max-width:1024px){.numbers{padding-top:var(--ds-space-64);padding-bottom:var(--ds-space-64)}.numbers--count-4 .numbers__items,.numbers--count-5 .numbers__items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.numbers{padding-top:var(--ds-space-48);padding-bottom:var(--ds-space-48)}.numbers--count-4 .numbers__items,.numbers--count-5 .numbers__items,.numbers__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-32) var(--ds-space-24)}.numbers__item__number{font-size:max(28px,min(8vw,40px))}}