#case-study{--brand-color:var(--color-ink)}#case-study .content-meta ul li{display:inline}#case-study .content-meta ul li:before{display:none!important}#case-study .content-meta ul li:after{display:inline-block;color:var(--color-ink-muted);content:",\00a0"}#case-study .content-meta ul li:last-child:after{content:""}#case-study .banner{position:relative;overflow:hidden;background-color:var(--color-stage);border-radius:calc(3 * var(--spacing-unit));margin-bottom:calc(5 * var(--spacing-unit))}#case-study .banner.has-controls:hover{cursor:pointer}#case-study .banner .banner-container{position:relative;margin:0 auto;max-width:80%;aspect-ratio:2560/1904}#case-study .banner .banner-controls{position:absolute;right:calc(3 * var(--spacing-unit));bottom:calc(3 * var(--spacing-unit));visibility:hidden}#case-study .banner:hover .banner-controls{visibility:visible}.banner-controls .icon{display:none;justify-content:center;align-items:center;width:calc(6 * var(--spacing-unit));height:calc(6 * var(--spacing-unit));background:var(--color-ink-muted);border-radius:100%}.banner-controls .pause-icon{display:flex}.banner-controls.playing .play-icon{display:none}.banner-controls.playing .pause-icon{display:flex}.banner-controls.paused .pause-icon{display:none}.banner-controls.paused .play-icon{display:flex}#case-study .banner .banner-container img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;will-change:opacity;transform:translate3d(0,0,0);backface-visibility:hidden;z-index:2}#case-study .banner img.active{opacity:1}body#case-study .banner-container .loader{position:absolute;top:50%;left:50%;width:calc(6 * var(--spacing-unit));height:calc(6 * var(--spacing-unit));margin-top:calc(-3 * var(--spacing-unit));margin-left:calc(-3 * var(--spacing-unit));border:5px solid var(--color-ink-muted);border-bottom-color:transparent;border-radius:50%;animation:rotation 1s linear infinite;z-index:1;pointer-events:none}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#case-study .banner-container.is-ready .loader{display:none}#case-study .content-main h2:first-letter{text-transform:uppercase}#case-study .content-main h5{margin:calc(5 * var(--spacing-unit)) 0 0}#case-study .content-main h5+h2{margin-top:var(--space-2);padding-top:0}#case-study .content-main .img,#case-study .content-main figure{font-size:var(--font-size-sm);line-height:var(--line-height-base);margin-bottom:calc(3 * var(--spacing-unit))}#case-study .content-main .img div.multi{display:flex;gap:var(--layout-gap);justify-content:space-between}#case-study .content-main .img div.multi.row{flex-direction:row}#case-study .content-main .img div.multi.col{flex-direction:column}#case-study .content-main .img div.multi>div{flex:1 1 0;max-width:100%}#case-study .content-main .img div.multi.row>div{background:var(--color-stage);border-radius:calc(1 * var(--spacing-unit));overflow:hidden}#case-study .content-main .img div.multi.col>div:last-child{margin-bottom:0}#case-study .content-main .img div.padding{padding:var(--spacing-unit)}#case-study .content-main .img>div img,#case-study .content-main .img>div picture{display:block;width:100%}#case-study .content-main figure blockquote{border:0;margin:0;padding:0}#case-study .content-main figure blockquote p{font-size:var(--font-size-base);line-height:var(--line-height-base);font-style:italic}#case-study .content-main figure blockquote p:last-child{margin-bottom:0}#case-study .content-main figure blockquote p:before{color:var(--color-ink-muted);content:"“";display:inline-block;width:.7em;margin-left:-.7em;padding-right:.07em;text-align:right}#case-study .content-main figure blockquote p:after{break-before:avoid;color:var(--color-ink-muted);content:"”"}#case-study .content-main figure blockquote+figcaption{color:var(--color-ink-muted);text-align:left}#case-study .content-main figure blockquote+figcaption:before{content:"\2014";position:relative}#case-study .content-main ul{list-style-type:none}#case-study .content-main ul:not(.quotes) li{padding-bottom:calc(1 * var(--spacing-unit))}#case-study .content-main ul:not(.quotes) li:last-child{padding-bottom:0}#case-study .content-main ul:not(.quotes) li:before{display:inline-block;color:var(--color-ink-muted);content:"—";padding-right:calc(1 * var(--spacing-unit));margin-left:calc(-3 * var(--spacing-unit))}#case-study .content-main .quotes{padding:0}#case-study .content-main .quotes li{background:var(--color-canvas);border:1px solid var(--color-divider);border-radius:calc(.5 * var(--spacing-unit));display:flex;margin-bottom:calc(1 * var(--spacing-unit));padding:calc(3 * var(--spacing-unit))}#case-study .content-main .quotes li:last-child{margin-bottom:0}#case-study .content-main .quotes li .card{display:flex;flex:1;flex-direction:column;justify-content:flex-end;row-gap:calc(3 * var(--spacing-unit))}.quotes .persona{display:inline-block;width:calc(7 * var(--spacing-unit));height:auto;margin-top:0;border-radius:calc(.5 * var(--spacing-unit));overflow:hidden}#case-study .content-main .quotes li .card blockquote{border:0;font-size:var(--font-size-base);line-height:var(--line-height-base);margin:0;padding:0}#case-study .content-main .quotes li .card blockquote strong{color:var(--color-ink)}#case-study .content-main .quotes li:before{display:none}#case-study .content-main .quotes li strong{display:block}#case-study .content-main .quotes li .persona:has(svg){background:0 0}#case-study .content-main .quotes li .persona svg{max-width:100%;height:auto}#case-study .content-main .quotes li .persona svg path{fill:var(--color-ink)}svg.persona path{fill:none;stroke:var(--brand-color)}#case-study .content-main p sup a{padding:0 1px;text-decoration:none;font-size:var(--font-size-sm);line-height:var(--line-height-display);font-family:var(--font-mono)}#case-study .content-main h5:has(+ol#footnotes){border-top:1px solid var(--color-divider);padding-top:calc(3 * var(--spacing-unit))}@media screen and (min-width:1140px){#case-study .content-main .quotes{gap:calc(1 * var(--spacing-unit))}#case-study .content-main .quotes li,#case-study .content-main .quotes li:last-child{margin-bottom:0}}.icon-check-yes{background-color:var(--color-ink);-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 6.00002L5.83364 11L14.5 1' stroke='%23232426' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");-webkit-mask-size:16px;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;mask-image:url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 6.00002L5.83364 11L14.5 1' stroke='%23232426' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");mask-size:16px;mask-position:center;mask-repeat:no-repeat}.icon-check-no{background-color:var(--color-ink);-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.343278 10.2423C-0.0472467 10.6329 -0.0472467 11.266 0.343278 11.6566C0.733802 12.0471 1.36697 12.0471 1.75749 11.6566L6.00026 7.41378L10.2432 11.6567C10.6337 12.0473 11.2669 12.0472 11.6574 11.6567C12.0479 11.2662 12.0479 10.633 11.6574 10.2425L7.41447 5.99957L11.657 1.75706C12.0475 1.36653 12.0475 0.733369 11.657 0.342845C11.2665 -0.0476796 10.6333 -0.0476799 10.2428 0.342845L6.00026 4.58536L1.75792 0.343017C1.36739 -0.0475071 0.734229 -0.0475071 0.343705 0.343017C-0.0468194 0.733541 -0.0468194 1.36671 0.343705 1.75723L4.58605 5.99957L0.343278 10.2423Z' fill='%23232426'/%3E%3C/svg%3E");-webkit-mask-size:12px;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;mask-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.343278 10.2423C-0.0472467 10.6329 -0.0472467 11.266 0.343278 11.6566C0.733802 12.0471 1.36697 12.0471 1.75749 11.6566L6.00026 7.41378L10.2432 11.6567C10.6337 12.0473 11.2669 12.0472 11.6574 11.6567C12.0479 11.2662 12.0479 10.633 11.6574 10.2425L7.41447 5.99957L11.657 1.75706C12.0475 1.36653 12.0475 0.733369 11.657 0.342845C11.2665 -0.0476796 10.6333 -0.0476799 10.2428 0.342845L6.00026 4.58536L1.75792 0.343017C1.36739 -0.0475071 0.734229 -0.0475071 0.343705 0.343017C-0.0468194 0.733541 -0.0468194 1.36671 0.343705 1.75723L4.58605 5.99957L0.343278 10.2423Z' fill='%23232426'/%3E%3C/svg%3E");mask-size:12px;mask-position:center;mask-repeat:no-repeat}