.nl-hs-home-cases{--nl-body-sm-lh:1.6;--nl-body-sm-size:1rem;--nl-body-sm-weight:var(--nl-font-weight-regular);--nl-body-xl-lh:1.4;--nl-body-xl-size:1.5rem;--nl-body-xl-weight:var(--nl-font-weight-regular);--nl-border-1:1px;--nl-color-blue-600:#2962a2;--nl-color-gray-200:#ecf0f3;--nl-color-gray-400:#9baec0;--nl-color-navy-900:#0f1c3d;--nl-color-navy-a04:rgba(15,28,61,.04);--nl-color-white-050:#fafbfc;--nl-focus-offset:2px;--nl-focus-ring:2px;--nl-font-family-sans:"Geist",ui-sans-serif,system-ui,sans-serif;--nl-font-weight-black:900;--nl-font-weight-bold:700;--nl-font-weight-regular:400;--nl-grid-gutter:1rem;--nl-grid-inset:1.25rem;--nl-grid-max:80rem;--nl-radius-8:8px;--nl-radius-pill:999px;--nl-space-12:0.75rem;--nl-space-120:7.5rem;--nl-space-16:1rem;--nl-space-20:1.25rem;--nl-space-200:12.5rem;--nl-space-24:1.5rem;--nl-space-32:2rem;--nl-space-4:0.25rem;--nl-space-40:2.5rem;--nl-space-48:3rem;--nl-space-60:3.75rem;--nl-space-8:0.5rem;--nl-title-2xl-lh:1.11;--nl-title-2xl-size:2.5rem;--nl-title-2xl-weight:var(--nl-font-weight-black);--nl-title-xl-lh:1.15;--nl-title-xl-size:1.75rem;--nl-title-xl-weight:var(--nl-font-weight-black);--nl-touch-target:44px;--nl-ui-md-lh:1;--nl-ui-md-size:0.875rem;--nl-ui-md-weight:var(--nl-font-weight-bold);background:var(--nl-color-gray-200);color:var(--nl-color-navy-900);font-family:"Geist",var(--nl-font-family-sans);letter-spacing:0;padding-block:var(--nl-space-120)}.nl-hs-home-cases *,.nl-hs-home-cases :after,.nl-hs-home-cases :before{box-sizing:border-box}.nl-hs-home-cases__shell{margin-inline:auto;max-width:calc(var(--nl-grid-max) + var(--nl-grid-inset)*2);padding-inline:var(--nl-grid-inset);width:100%}.nl-hs-home-cases__title{color:var(--nl-color-navy-900);font-size:var(--nl-title-xl-size);font-weight:var(--nl-title-xl-weight);line-height:var(--nl-title-xl-lh);margin:0;text-align:center}.nl-hs-home-cases__title span{display:block;font-size:inherit;font-weight:inherit;line-height:inherit}.nl-hs-home-cases__grid{display:grid;gap:var(--nl-grid-gutter);grid-template-columns:1fr;list-style:none;margin:var(--nl-space-48) 0 0;padding:0}.nl-hs-home-cases__card{border-radius:var(--nl-radius-8);container-type:inline-size;display:grid;min-width:0;overflow:clip;position:relative}.nl-hs-home-cases__photo{height:100%;inset:0;max-width:none;object-fit:cover;object-position:center top;position:absolute;width:100%}.nl-hs-home-cases__veil{background:var(--nl-color-navy-900);inset:0;opacity:.4;position:absolute}.nl-hs-home-cases__body{aspect-ratio:1;color:var(--nl-color-white-050);display:flex;flex-direction:column;gap:var(--nl-space-8);min-width:0;padding:var(--nl-space-24);position:relative;width:100%}.nl-hs-home-cases__logo{align-items:center;display:flex;flex-shrink:0;height:calc(var(--nl-space-24) + var(--nl-space-12)/2)}.nl-hs-home-cases__logo img{display:block;max-width:100%;object-fit:contain}.nl-hs-home-cases__quote{color:var(--nl-color-white-050);font-size:var(--nl-body-sm-size);font-weight:var(--nl-font-weight-bold);line-height:var(--nl-body-sm-lh);margin:auto 0 0;overflow-wrap:break-word;padding-inline-end:clamp(0px,calc(100cqi - var(--nl-space-200)),var(--nl-space-48));padding-bottom:clamp(0px,calc(var(--nl-space-200) - 100cqi),var(--nl-space-32));white-space:pre-line}.nl-hs-home-cases__target{border-radius:inherit;inset:0;position:absolute;z-index:2}.nl-hs-home-cases__target:focus-visible{outline:var(--nl-focus-ring) solid var(--nl-color-white-050);outline-offset:calc(var(--nl-space-4)*-1)}.nl-hs-home-cases__arrow{align-items:center;border-radius:var(--nl-radius-pill);bottom:var(--nl-space-20);color:var(--nl-color-white-050);display:flex;height:var(--nl-touch-target);justify-content:center;position:absolute;right:var(--nl-space-16);width:var(--nl-touch-target)}.nl-hs-home-cases__arrow svg{display:block;height:var(--nl-space-20);width:var(--nl-space-20)}.nl-hs-home-cases__foot{align-items:center;display:flex;flex-direction:column;gap:var(--nl-space-24);justify-content:space-between;margin-top:var(--nl-space-40)}.nl-hs-home-cases__sentence{color:var(--nl-color-navy-900);font-size:var(--nl-body-sm-size);font-weight:var(--nl-body-sm-weight);line-height:var(--nl-body-sm-lh);margin:0;text-align:center}.nl-hs-home-cases__cta{align-items:center;background:transparent;border:var(--nl-border-1) solid var(--nl-color-gray-400);border-radius:var(--nl-radius-pill);color:var(--nl-color-navy-900);display:inline-flex;flex:none;font-size:var(--nl-ui-md-size);font-weight:var(--nl-ui-md-weight);justify-content:center;line-height:var(--nl-ui-md-lh);min-height:var(--nl-touch-target);padding:var(--nl-space-16) var(--nl-space-24);text-decoration:none}.nl-hs-home-cases__cta:focus-visible{outline:var(--nl-focus-ring) solid var(--nl-color-blue-600);outline-offset:var(--nl-focus-offset)}.nl-hs-home-cases__cta:hover{background:var(--nl-color-navy-a04)}.nl-hs-home-cases__arrow svg,.nl-hs-home-cases__photo,.nl-hs-home-cases__quote{transition:transform .9s cubic-bezier(.22,1,.36,1)}.nl-hs-home-cases__veil{transition:opacity .6s cubic-bezier(.22,1,.36,1)}.nl-hs-home-cases__card:focus-within .nl-hs-home-cases__veil{opacity:.55}@media (min-width:900px){.nl-hs-home-cases{--nl-grid-inset:5rem;--nl-grid-gutter:1.5rem}.nl-hs-home-cases__title{font-size:var(--nl-title-2xl-size);font-weight:var(--nl-title-2xl-weight);line-height:var(--nl-title-2xl-lh)}.nl-hs-home-cases__grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--nl-space-60)}.nl-hs-home-cases__foot{flex-direction:row;margin-top:var(--nl-space-60)}.nl-hs-home-cases__sentence{font-size:var(--nl-body-xl-size);font-weight:var(--nl-body-xl-weight);line-height:var(--nl-body-xl-lh);text-align:start}}@media (hover:hover) and (pointer:fine){.nl-hs-home-cases__card:hover .nl-hs-home-cases__photo{transform:scale(1.04)}.nl-hs-home-cases__card:hover .nl-hs-home-cases__veil{opacity:.55}.nl-hs-home-cases__card:hover .nl-hs-home-cases__quote{transform:translateY(calc(var(--nl-space-4)*-1))}.nl-hs-home-cases__card:hover .nl-hs-home-cases__arrow svg{transform:translateX(var(--nl-space-4))}.nl-hs-home-cases__card:hover .nl-hs-home-cases__arrow{background:color-mix(in srgb,var(--nl-color-white-050) 16%,transparent)}}@media (prefers-reduced-motion:reduce){.nl-hs-home-cases__arrow svg,.nl-hs-home-cases__photo,.nl-hs-home-cases__quote{transform:none!important;transition:none}.nl-hs-home-cases__veil{transition:none}}