.case-study img.case-study-mark{max-width:min(100%,200px)}.case-study img.case-study-award{max-width:min(100%,300px)}.case-study dotlottie-player.case-study-lottie-square{aspect-ratio:1;width:min(100%,300px);height:auto;margin-inline:auto}.case-study .case-study-column,.case-study .case-study-copy,.case-study .case-study-stack,.case-study .case-study-results{align-items:flex-start;gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.case-study .case-study-copy{max-width:68ch}.case-study .case-study-column>*,.case-study .case-study-copy>*{margin-block:0}.case-study .case-study-media{width:100%;min-width:0}.case-study img.case-study-image{object-fit:contain;max-width:100%;height:auto;display:block}.case-study .case-study-content-stack{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.case-study .case-study-label{color:var(--ds-muted)}.case-study .case-study-awards{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.case-study .case-study-awards svg{flex-shrink:0}.case-study .case-study-palette{align-items:stretch;width:100%}.case-study .case-study-swatch{box-sizing:border-box;width:100%;padding:var(--space-6);border-radius:8px}.case-study .case-study-swatch p{color:inherit;margin:0}.case-study .case-study-swatch-red{color:#000;background:#eb1d25}.case-study .case-study-swatch-gray{color:#000;background:#939598}.case-study .case-study-swatch-white{color:#000;background:#fff}.case-study .case-study-swatch-black{color:#999;background:#000}.case-study .case-study-swatch-silver{color:#000;background:#bcbec0}.case-study .case-study-ntt-header-anim,.case-study .case-study-ntt-number-anim{color:#fff;background:#0072bc}.case-study .case-study-ntt-header-anim h2,.case-study .case-study-ntt-number-anim h2{color:inherit}.case-study .case-study-ntt-header-anim .ui-grid{align-items:center}.case-study.case-study-detail .ui-section.case-study-ntt-header-anim{padding-block:0}.case-study.case-study-detail .case-study-ntt-header-anim .ui-grid{align-items:stretch}.case-study.case-study-detail .case-study-ntt-header-anim .case-study-copy{padding-block:var(--space-16);justify-content:center}:is(.case-study.case-study-detail .case-study-ntt-header-anim .case-study-motion,.case-study.case-study-detail .case-study-ntt-header-anim .ui-lottie-animation,.case-study.case-study-detail .case-study-ntt-header-anim :global(dotlottie-player)){height:100%}@media (width>=701px) and (width<=1000px){.case-study.case-study-detail .case-study-ntt-header-anim .case-study-motion{margin-right:-24px}}@media (width>=1001px){.case-study.case-study-detail .case-study-ntt-header-anim .case-study-motion{margin-right:calc(min(100vw - 64px,1216px)/2 - 50vw)}}.case-study dotlottie-player{width:100%;max-width:100%;display:block}.case-study .case-study-wiliot-animation{aspect-ratio:2.66;background:#fff url(../../../img/case-studies/wiliot/wiliot-anim-bg.jpg) 50%/cover no-repeat}.case-study .case-study-event-logo{object-fit:contain;justify-self:center;width:300px;max-width:100%;height:auto}.case-study .case-study-eyebrow,.case-study .case-study-highlight,.case-study .case-study-pillar-number{color:var(--ds-secondary)}.case-study .case-study-metric{gap:var(--space-3);border-top:1px solid var(--ds-border);padding-top:var(--space-4);flex-direction:column;display:flex}.case-study .case-study-metric-value{font-family:var(--font-display);color:var(--ds-success);font-size:1.5rem;font-weight:500;line-height:1.2}.case-study .case-study-metric-label{color:var(--ds-muted)}.case-study .case-study-services,.case-study .case-study-results ul{padding:0;list-style:none}.case-study .case-study-list{padding-left:var(--space-6);list-style:outside}.case-study .case-study-services a{align-items:center;min-height:44px;display:inline-flex}.case-study .case-study-pillar{border-top:2px solid var(--ds-secondary);padding-top:var(--space-4)}.case-study .case-study-pillar-number{padding-bottom:var(--space-4);display:block}.case-study .case-study-results li{border-bottom:1px solid var(--ds-border);padding-block:var(--space-4)}.case-study .case-study-callout{align-items:flex-start;gap:var(--space-6);max-width:68ch;display:flex}.case-study .case-study-callout-mark{color:var(--ds-warning)}
