.cs-related__inner,.cs-detail__inner{width:100%;max-width:108rem;margin-inline:auto;padding-inline:clamp(1rem,-1.289rem + 9.765vw,7.5rem)}.page-case-study{background:#fff}.cs-detail{position:relative;overflow:clip;padding-block:clamp(2.5rem,5vw,4.5rem) clamp(9.375rem,12.5vw,11.25rem)}.cs-line-break{display:none}@media (min-width: 1024px){.cs-line-break{display:revert}}.cs-detail__glow{position:absolute;z-index:0;pointer-events:none;width:3360px;height:3360px;border-radius:50%;background:radial-gradient(circle 1680px at 50% 50%,#ffa4260e,#ffa4260d,#ffa4260b,#ffa42608,#ffa42605,#ffa42603,#ffa42601,#ffa42601 84%,#ffa42600);top:-1294px;right:-1454px;will-change:transform;animation:cs-glow-drift 9s ease-in-out infinite alternate}@media (min-width: 1024px){.cs-detail__glow{left:-301px;right:auto;top:-1086px}}@media (prefers-reduced-motion: reduce){.cs-detail__glow{animation:none}}@keyframes cs-glow-drift{0%{transform:translate(0)}33%{transform:translate(-24px,18px)}66%{transform:translate(16px,-12px)}to{transform:translate(-10px,28px)}}.cs-detail__inner{position:relative;z-index:1;display:flex;flex-direction:column}.cs-detail__header,.cs-detail__lead,.cs-detail__content{display:contents}@media (min-width: 1024px){.cs-detail__header,.cs-detail__content{display:grid;grid-template-columns:714fr 452fr;column-gap:clamp(1.25rem,2.83vw,2.125rem)}.cs-detail__lead{display:flex;flex-direction:column;min-width:0}.cs-detail__body,.cs-detail__sidecard{min-width:0}.cs-detail__content{margin-top:clamp(4rem,11.6vw,9.375rem);align-items:start}}.cs-detail__title{order:1}.cs-detail__date{order:2}.cs-detail__hero{order:3}.cs-detail__intro{order:4}.cs-detail__impact{order:5}.cs-detail__body{order:6}.cs-detail__crumb,.cs-detail__sidecard{display:none}@media (min-width: 1024px){.cs-detail__title,.cs-detail__date,.cs-detail__hero,.cs-detail__intro,.cs-detail__impact,.cs-detail__body{order:0}.cs-detail__crumb{display:flex}.cs-detail__date{display:none}.cs-detail__sidecard{display:flex}}.cs-detail__crumb{align-items:center;gap:.75rem;margin-bottom:2rem;font-size:.875rem;letter-spacing:-.03em;line-height:1}.cs-detail__crumb a{color:#0000008a;text-decoration:none}.cs-detail__crumb a:hover{color:#000}.cs-detail__crumb span[aria-current]{font-weight:500;color:#000;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.cs-detail__crumb-sep{display:inline-flex;width:.75rem;height:.75rem;color:#000}.cs-detail__crumb-sep svg{width:100%;height:100%}.cs-detail__title{margin:0;font-family:Rethink Sans,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(2.125rem,1.5rem + 1.7vw,3rem);line-height:1.2;letter-spacing:normal;color:#000}@media (min-width: 1024px){.cs-detail__title{line-height:1.06}}.cs-detail__date{margin:.75rem 0 0;font-size:.75rem;font-weight:500;color:#000}.cs-detail__intro{margin:4rem 0 0;font-family:Rethink Sans,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(.875rem,.8rem + .375vw,1rem);line-height:1.6;color:#0000008f}@media (min-width: 1024px){.cs-detail__intro{margin-top:1rem}}.cs-detail__impact{list-style:none;margin:4rem 0 0;padding:0;display:flex;flex-direction:column;gap:2.5rem}@media (min-width: 1024px){.cs-detail__impact{flex-direction:row;justify-content:space-between;gap:2rem;max-width:44.625rem;margin-top:auto}}.cs-impact{display:flex;flex-direction:column;gap:.5rem}.cs-impact__value{font-family:Rethink Sans,system-ui,-apple-system,sans-serif;font-weight:500;font-size:3rem;line-height:1;letter-spacing:-.03em;color:#000}.cs-impact__label{font-family:Rethink Sans,system-ui,-apple-system,sans-serif;font-weight:500;font-size:1rem;line-height:1.3;color:#0000008a}.cs-detail__hero{position:relative;margin:4rem 0 0;overflow:hidden;border-radius:1rem;aspect-ratio:452/502;background:#111827}@media (min-width: 1024px){.cs-detail__hero{margin:0;align-self:start;transform:translate(2.5rem)}}.cs-detail__hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cs-detail__hero-scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.cs-detail__hero-brand{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;padding-inline:2rem;text-align:center}.cs-detail__hero-brandtext{font-family:Rethink Sans,system-ui,-apple-system,sans-serif;font-weight:500;font-size:2.25rem;line-height:1.2;letter-spacing:-.01em;text-transform:capitalize;color:#fff;max-width:22.1875rem}.cs-detail__hero-brandimg{max-width:22.1875rem;max-height:60%;width:auto;height:auto;object-fit:contain;filter:brightness(0) invert(1)}@media (min-width: 1024px){.cs-detail__sidecard{position:sticky;top:calc(var(--chrome-h) + 1rem);width:min(100%,19.875rem);margin-left:auto;flex-direction:column;gap:3rem}}.cs-toc__heading{margin:0 0 .75rem;font-family:Rethink Sans,system-ui,-apple-system,sans-serif;font-weight:600;font-size:1.125rem;letter-spacing:-.03em;color:#000}.cs-toc__body{display:flex;gap:.75rem}.cs-toc__bar{flex:none;position:relative;width:.125rem;align-self:stretch;margin-block:.5rem;background:#d9d9d9;border-radius:1px;overflow:hidden}.cs-toc__bar-fill{position:absolute;left:0;top:0;width:.125rem;height:1.5rem;background:#000;border-radius:1px;transition:transform .25s ease,height .25s ease}.cs-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem;flex:1;min-width:0}.cs-toc__list li{display:flex}.cs-toc__link{flex:1 0 0;min-width:0;padding-block:.25rem;font-family:Rethink Sans,system-ui,-apple-system,sans-serif;font-weight:500;font-size:.875rem;line-height:normal;color:#afafaf;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}.cs-toc__link.is-active,.cs-toc__link:hover{color:#000}.cs-toc__date{font-family:Rethink Sans,system-ui,-apple-system,sans-serif;font-weight:500;font-size:.875rem;text-transform:uppercase;color:#000}.cs-detail__article-img{margin:0 0 clamp(2.5rem,5vw,4rem);border-radius:1rem;overflow:hidden}.cs-detail__article-img img{display:block;width:100%;height:auto;aspect-ratio:452/480;object-fit:cover}@media (min-width: 1024px){.cs-detail__article-img img{aspect-ratio:714/500}}.cs-detail__body{margin:4rem 0 0}@media (min-width: 1024px){.cs-detail__body{margin-top:0}}.cs-detail__body.entry-content{overflow-wrap:break-word;word-break:break-word}.cs-detail__body.entry-content p{margin:0 0 1.5em;font-family:Rethink Sans,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(.875rem,.8rem + .375vw,1rem);line-height:1.6;color:#0000008f}.cs-detail__body.entry-content p:last-child{margin-bottom:0}.cs-detail__body.entry-content a{color:#ff7f0a;text-decoration:underline;text-underline-offset:.125em;transition:color .2s ease}.cs-detail__body.entry-content a:hover{color:#000}.cs-detail__body.entry-content strong{font-weight:600;color:#000c}.cs-detail__body.entry-content h2{margin:clamp(2.5rem,5vw,4rem) 0 .75rem;font-family:Rethink Sans,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(1.5rem,1.3rem + 1.1vw,2rem);line-height:normal;letter-spacing:-.03em;color:#000;scroll-margin-top:calc(var(--chrome-h) + 1.5rem)}.cs-detail__body.entry-content h2:first-child{margin-top:0}.cs-detail__body.entry-content h3{margin:1.5rem 0 .75rem;font-family:Rethink Sans,system-ui,-apple-system,sans-serif;font-weight:600;font-size:clamp(.875rem,.83rem + .2vw,1rem);line-height:normal;letter-spacing:-.02em;color:#000;scroll-margin-top:calc(var(--chrome-h) + 1.5rem)}.cs-detail__body.entry-content ul,.cs-detail__body.entry-content ol{margin:0 0 1.5em;font-family:Rethink Sans,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(.75rem,.7rem + .25vw,.875rem);line-height:1.6;color:#757575}.cs-detail__body.entry-content ul{padding-left:1.3125rem}.cs-detail__body.entry-content ul li{margin:0 0 .75rem}.cs-detail__body.entry-content ul li:last-child{margin-bottom:0}.cs-detail__body.entry-content ol{list-style:none;padding-left:0;counter-reset:cs-step;display:flex;flex-direction:column;gap:1.25rem}.cs-detail__body.entry-content ol li{counter-increment:cs-step;max-width:42.875rem}.cs-detail__body.entry-content ol li:before{content:counter(cs-step,decimal-leading-zero);margin-right:.375rem;font-weight:600;font-size:clamp(.875rem,.83rem + .2vw,1rem);color:#000}.cs-detail__body.entry-content ol li strong{font-weight:600;font-size:clamp(.875rem,.83rem + .2vw,1rem);color:#000}.cs-detail__body.entry-content img,.cs-detail__body.entry-content video{display:block;width:100%;height:auto;border-radius:1rem;margin-block:clamp(2rem,5vw,4rem)}.cs-detail__body.entry-content iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:1rem;margin-block:clamp(2rem,5vw,4rem)}.cs-detail__body.entry-content table{display:block;max-width:100%;overflow-x:auto;margin:clamp(2rem,5vw,3rem) 0;font-family:Rethink Sans,system-ui,-apple-system,sans-serif;font-size:clamp(.875rem,.8rem + .375vw,1rem);color:#000000b8;border-collapse:collapse}.cs-detail__body.entry-content table th,.cs-detail__body.entry-content table td{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.12);text-align:left;vertical-align:top}.cs-detail__body.entry-content table th{font-weight:600}.cs-detail__body.entry-content .cs-detail__article-img img{margin-block:0}.cs-detail__body.entry-content .cs-quote__text{margin:0;padding:0;border:0;font-style:normal;color:#000}.cs-quote{margin:4rem 0 0;scroll-margin-top:calc(var(--chrome-h) + 1.5rem);display:flex;flex-direction:column;gap:1rem;align-items:flex-start;padding:1.5rem;border-radius:1rem;background:#fdf5ec}@media (min-width: 1024px){.cs-quote{flex-direction:row;padding:2rem 1.5rem}}.cs-quote__mark{flex:none;width:1.8125rem;height:1.5rem;color:#f89622;opacity:.5}.cs-quote__mark svg{width:100%;height:100%;display:block}.cs-quote__text{margin:0;font-family:Rethink Sans,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(.875rem,.75rem + .5vw,1.125rem);line-height:1.6;letter-spacing:.01em;color:#000}.cs-related{padding-block:0 7.5rem}.cs-related__heading{margin:0 0 4rem;font-family:Rethink Sans,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(2.25rem,1.9rem + 1.5vw,3rem);line-height:1;letter-spacing:-.03em;text-align:center;color:#000}.cs-related__cards{display:grid;grid-template-columns:1fr;gap:3.75rem}@media (min-width: 1024px){.cs-related__cards{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.cs-card--vertical .cs-card__link{display:flex;flex-direction:column;gap:1.25rem;text-decoration:none;color:inherit}.cs-card--vertical .cs-card__thumb{position:relative;aspect-ratio:384/300;border-radius:1rem;overflow:hidden;background:#111827}.cs-card--vertical .cs-card__img-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.cs-card--vertical .cs-card__img{width:100%;height:100%;object-fit:cover}.cs-card--vertical .cs-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.cs-card--vertical .cs-card__brand{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding-inline:1.5rem;text-align:center}.cs-card--vertical .cs-card__brand-img{width:61%;max-width:14.625rem;height:auto;object-fit:contain;filter:brightness(0) invert(1)}.cs-card--vertical .cs-card__brand--text{font-family:Rethink Sans,system-ui,-apple-system,sans-serif;font-weight:500;font-size:2.25rem;line-height:1.2;letter-spacing:-.01em;text-transform:capitalize;color:#fff;max-width:20.75rem}.cs-card--vertical .cs-card__body{display:flex;flex-direction:column;gap:.5rem}.cs-card--vertical .cs-card__tag{margin:0;font-family:Rethink Sans,system-ui,-apple-system,sans-serif;font-weight:500;font-size:.875rem;line-height:normal;letter-spacing:-.02em;text-transform:capitalize;color:#000}.cs-card--vertical .cs-card__titles{display:flex;flex-direction:column;gap:1rem}.cs-card--vertical .cs-card__title{margin:0;font-family:Rethink Sans,system-ui,-apple-system,sans-serif;font-weight:500;font-size:1.25rem;line-height:1.5;letter-spacing:-.01em;text-transform:capitalize;color:#000;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cs-card--vertical .cs-card__excerpt{margin:0;font-family:Rethink Sans,system-ui,-apple-system,sans-serif;font-weight:500;font-size:.875rem;line-height:1.6;text-transform:capitalize;color:#0000008f;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
