.case-study{--case-study-brand: #65b1c6;--case-study-brand-hover: #4f9fb6;--case-study-brand-dark: #327f94;--case-study-brand-soft: #eaf6f8;--case-study-ink: #121212;--case-study-muted: #5f686b;--case-study-border: #cde3e8;--case-study-surface: #ffffff;--case-study-warning: #9a5a2b;--case-study-warning-soft: #fff4e8;box-sizing:border-box;color:var(--case-study-ink);font-family:var(--font-body-family, "SoleilW01", Helvetica, Arial, sans-serif);margin:0 auto;max-width:968px;padding:var(--case-study-top-space, 24px) 24px var(--case-study-bottom-space, 56px);width:100%}.case-study *,.case-study *:before,.case-study *:after{box-sizing:border-box}.case-study img{display:block;height:auto;max-width:100%}.case-study a{color:var(--case-study-brand);text-underline-offset:.18em}.case-study a:not(.case-study__button):hover{color:var(--case-study-brand-hover)}.case-study a:focus-visible,.case-study summary:focus-visible{border-radius:4px;outline:3px solid rgba(101,177,198,.48);outline-offset:4px}.case-study h1,.case-study h2,.case-study h3,.case-study p,.case-study dl,.case-study dd,.case-study figure{margin-top:0}.case-study h1,.case-study h2,.case-study h3{color:var(--case-study-ink);font-family:var(--font-heading-family, var(--font-body-family, "SoleilW01", Helvetica, Arial, sans-serif));letter-spacing:-.02em!important;line-height:1.14;text-transform:none!important}.case-study h1{font-size:clamp(3.4rem,4vw,4.2rem);font-weight:700;margin-bottom:18px;max-width:880px}.case-study h2{border-bottom:1px solid var(--case-study-border);display:block;font-size:clamp(2.4rem,3.5vw,3.2rem);font-weight:700;margin-bottom:18px;padding-bottom:12px}.case-study h3{font-size:1.8rem;font-weight:700;margin-bottom:7px}.case-study p,.case-study li,.case-study dd,.case-study summary{font-size:1.6rem;line-height:1.65}.case-study__hero{padding-bottom:30px}.case-study__dek{color:#30383a;font-size:clamp(1.8rem,2.3vw,2.1rem)!important;line-height:1.55!important;margin-bottom:10px;max-width:780px}.case-study__updated{color:var(--case-study-muted);font-size:1.35rem!important;margin-bottom:24px}.case-study__hero-media{background:var(--case-study-brand-soft);border:1px solid var(--case-study-border);border-radius:12px;margin:0 0 28px;overflow:hidden}.case-study__hero-media img{aspect-ratio:16 / 9;object-fit:var(--case-study-hero-fit, cover);padding:var(--case-study-hero-padding, 0);width:100%}.case-study__facts{border-bottom:1px solid var(--case-study-border);border-top:1px solid var(--case-study-border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.case-study__fact{min-width:0;padding:17px 18px 18px 0}.case-study__fact+.case-study__fact{border-left:1px solid var(--case-study-border);padding-left:18px}.case-study__fact dt{color:var(--case-study-brand);font-size:1.15rem;font-weight:700;letter-spacing:.08em!important;margin-bottom:5px;text-transform:uppercase}.case-study__fact dd{font-size:1.4rem;line-height:1.45;margin:0}.case-study__section{padding:40px 0}.case-study__lede{color:var(--case-study-muted);margin-bottom:22px;max-width:780px}.case-study__richtext>:last-child,.case-study__item-body>:last-child,.case-study__impact-body>:last-child,.case-study__faq-body>:last-child,.case-study__cta-copy>:last-child,.case-study__media-copy>:last-child{margin-bottom:0}.case-study__items{counter-reset:case-study-item;display:grid;gap:14px;list-style:none;margin:0;padding:0}.case-study__item{align-items:flex-start;background:var(--case-study-surface);border:1px solid var(--case-study-border);border-radius:10px;counter-increment:case-study-item;display:grid;gap:16px;grid-template-columns:42px minmax(0,1fr);padding:20px}.case-study__item:before{align-items:center;background:var(--case-study-brand);border-radius:50%;color:#fff;content:counter(case-study-item);display:flex;font-size:1.4rem;font-weight:700;height:38px;justify-content:center;width:38px}.case-study__item-body p{color:var(--case-study-muted);margin-bottom:0}.case-study__comparison{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.case-study__comparison-card{border:1px solid var(--case-study-border);border-radius:10px;padding:24px}.case-study__comparison-card--before{background:#f6f7f7}.case-study__comparison-card--after{background:var(--case-study-brand-soft);border-color:var(--case-study-brand)}.case-study__comparison-list{list-style:disc;margin:0;padding-left:20px}.case-study__comparison-list li{list-style:disc;margin-bottom:9px}.case-study__comparison-list li:last-child{margin-bottom:0}.case-study__impact-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.case-study__impact-card{background:var(--case-study-surface);border:1px solid var(--case-study-border);border-radius:10px;padding:22px}.case-study__impact-icon{align-items:center;background:var(--case-study-brand-soft);border-radius:9px;display:flex;height:54px;justify-content:center;margin-bottom:16px;padding:9px;width:54px}.case-study__impact-icon img{height:100%;object-fit:contain;width:100%}.case-study__impact-icon--large-art img{transform:translateY(-2px) scale(1.9)}.case-study__impact-icon-mask{background:var(--case-study-brand);height:100%;-webkit-mask:var(--case-study-impact-icon) center / contain no-repeat;mask:var(--case-study-impact-icon) center / contain no-repeat;width:100%}.case-study__impact-body p{color:var(--case-study-muted);font-size:1.45rem}.case-study__media{align-items:center;background:var(--case-study-brand-soft);border:1px solid var(--case-study-border);border-radius:12px;display:grid;gap:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);overflow:hidden;padding:28px}.case-study__media img{margin:0 auto;max-height:320px;object-fit:contain}.case-study__chart-card{background:var(--case-study-surface);border:1px solid var(--case-study-border);border-radius:12px;padding:24px}.case-study__chart-title{font-size:1.9rem!important;font-weight:700;margin-bottom:5px}.case-study__chart-caption,.case-study__chart-source{color:var(--case-study-muted);font-size:1.35rem!important}.case-study__chart-caption p,.case-study__chart-source p{font-size:1.35rem}.case-study__chart-caption{margin-bottom:20px}.case-study__chart-source{margin:14px 0 0}.case-study__stat-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.case-study__stat{background:var(--case-study-brand-soft);border:1px solid var(--case-study-border);border-radius:9px;padding:18px}.case-study__stat--warning{background:var(--case-study-warning-soft);border-color:#e7c5a7}.case-study__stat-label{color:var(--case-study-brand);display:block;font-size:1.15rem;font-weight:700;letter-spacing:.06em!important;margin-bottom:7px;text-transform:uppercase}.case-study__stat--warning .case-study__stat-label{color:var(--case-study-warning)}.case-study__stat-value{display:block;font-size:2rem;font-weight:700;line-height:1.25;margin-bottom:7px}.case-study__stat-copy{color:var(--case-study-muted);display:block;font-size:1.3rem;line-height:1.5}.case-study__bar-list{display:grid;gap:16px;margin-bottom:20px}.case-study__bar-meta{display:flex;gap:16px;justify-content:space-between;margin-bottom:7px}.case-study__bar-label,.case-study__bar-value{font-size:1.35rem;font-weight:700}.case-study__bar-track{background:#e9eeee;border-radius:999px;height:12px;overflow:hidden}.case-study .case-study__bar-fill{background:var(--case-study-brand);border-radius:inherit;display:block;height:100%;min-width:2px}.case-study__bar-fill--muted{background:#c7d3d6}.case-study__chart-custom{margin-bottom:20px}.case-study__chart-custom .timeline{display:grid;gap:28px}.case-study__chart-custom .timeline-axis-row,.case-study__chart-custom .timeline-row,.case-study__chart-custom .timeline-legend-row{display:grid;gap:18px;grid-template-columns:170px minmax(0,1fr)}.case-study__chart-custom .tl-axis{border-top:1px solid var(--case-study-border);height:22px;position:relative}.case-study__chart-custom .tl-tick{color:var(--case-study-muted);font-size:1.1rem;position:absolute;top:7px;transform:translate(-50%);white-space:nowrap}.case-study__chart-custom .tl-tick-0{left:0;transform:none}.case-study__chart-custom .tl-tick-84{left:46.7%}.case-study__chart-custom .tl-tick-180{left:100%;transform:translate(-100%)}.case-study__chart-custom .timeline-label{font-size:1.35rem;font-weight:700;line-height:1.35}.case-study__chart-custom .timeline-label small{color:var(--case-study-muted);display:block;font-size:1.1rem;font-weight:400;margin-top:4px}.case-study__chart-custom .timeline-content{min-height:78px;position:relative}.case-study__chart-custom .timeline-track{background:#edf1f2;border-radius:999px;height:14px;margin-right:8px;overflow:visible;position:relative}.case-study__chart-custom .timeline-seg{border-radius:inherit;height:100%;position:absolute;top:0}.case-study__chart-custom .timeline-seg.verified{background:var(--case-study-brand)}.case-study__chart-custom .timeline-seg.open{background:repeating-linear-gradient(135deg,#dcebed 0 6px,#f4f9fa 6px 12px)}.case-study__chart-custom .timeline-gap,.case-study__chart-custom .timeline-marker{background:var(--case-study-brand-dark);height:22px;position:absolute;top:-4px;width:2px}.case-study__chart-custom .timeline-marker:after{background:var(--case-study-brand-dark);border:2px solid #ffffff;border-radius:50%;content:"";height:10px;left:-4px;position:absolute;top:6px;width:10px}.case-study__chart-custom .timeline-marker.end{transform:translate(-2px)}.case-study__chart-custom .timeline-captions{height:58px;position:relative}.case-study__chart-custom .timeline-captions span{color:var(--case-study-muted);font-size:1.05rem;line-height:1.25;position:absolute;top:9px;transform:translate(-50%);white-space:nowrap}.case-study__chart-custom .timeline-captions .tl-start{left:0;transform:none}.case-study__chart-custom .timeline-captions .tl-end{left:100%;text-align:right;transform:translate(-100%)}.case-study__chart-custom .timeline-legend{display:flex;flex-wrap:wrap;gap:10px 18px}.case-study__chart-custom .timeline-legend span{color:var(--case-study-muted);font-size:1.1rem}.case-study__chart-custom .tl-dot{background:var(--case-study-brand);border-radius:50%;display:inline-block;height:8px;margin-right:6px;width:8px}.case-study__chart-custom .tl-dot.open{background:#dcebed;border:1px solid var(--case-study-brand-dark)}.case-study__table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding-inline-start:1px;scrollbar-gutter:stable}.case-study__table-wrap table{border-collapse:collapse;min-width:620px;width:100%}.case-study__table-wrap caption{color:var(--case-study-muted);font-size:1.2rem;margin-bottom:7px;text-align:left}.case-study__table-wrap th,.case-study__table-wrap td{border-bottom:1px solid var(--case-study-border);font-size:1.3rem;line-height:1.45;padding:11px 12px;text-align:left;vertical-align:top}.case-study__table-wrap th{background:var(--case-study-brand-soft);font-weight:700}.case-study__closing{background:var(--case-study-brand-soft);border-left:4px solid var(--case-study-brand);border-radius:0 10px 10px 0;padding:24px}.case-study__faq-item{border-bottom:1px solid var(--case-study-border)}.case-study h2.case-study__faq-heading{border-bottom:0;padding-bottom:0}.case-study__faq-summary{align-items:center;cursor:pointer;display:flex;font-weight:700;gap:18px;justify-content:space-between;list-style:none;padding:18px 2px}.case-study__faq-summary::-webkit-details-marker{display:none}.case-study__faq-icon{border-bottom:2px solid var(--case-study-ink);border-right:2px solid var(--case-study-ink);flex:0 0 10px;height:10px;margin-right:4px;transform:rotate(45deg);transition:transform .16s ease;width:10px}.case-study__faq-icon:before,.case-study__faq-icon:after{content:none}.case-study__faq-item[open] .case-study__faq-icon{transform:rotate(225deg)}.case-study__faq-body{color:var(--case-study-muted);padding:0 44px 20px 2px}.case-study__cta{background:var(--case-study-brand);border-radius:12px;color:#fff;padding:38px 32px;text-align:center}.case-study__cta h2{border:0;color:#fff;margin-bottom:12px;padding:0}.case-study__cta-copy{margin:0 auto 24px;max-width:620px}.case-study__cta-copy p{color:#fff}.case-study__button-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.case-study__button{background:#fff;border:2px solid #ffffff;border-radius:var(--buttons-radius-outset, 41px);color:var(--case-study-brand)!important;display:inline-flex;font-size:1.5rem;font-weight:700;justify-content:center;padding:12px 25px;text-decoration:none}.case-study__button--secondary{background:transparent;color:#fff!important}.case-study__related-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.case-study__related-card{background:var(--case-study-surface);border:1px solid var(--case-study-border);border-radius:10px;color:var(--case-study-ink)!important;display:block;padding:18px;text-decoration:none}.case-study__related-card:hover{border-color:var(--case-study-brand);box-shadow:0 14px 24px -20px #12121299;transform:translateY(-2px)}.case-study__related-tag{color:var(--case-study-brand);display:block;font-size:1.1rem;font-weight:700;letter-spacing:.07em!important;margin-bottom:7px;text-transform:uppercase}.case-study__related-card h3{font-size:1.6rem}.case-study__related-card p{color:var(--case-study-muted);font-size:1.35rem;margin-bottom:0}.case-study__back-link{display:inline-flex;font-size:1.4rem;font-weight:700;margin-top:24px}@media screen and (max-width:749px){.case-study{padding:min(var(--case-study-top-space, 24px),20px) 20px min(var(--case-study-bottom-space, 56px),42px)}.case-study h1{font-size:clamp(3rem,8.5vw,3.7rem)}.case-study h2{font-size:2.5rem}.case-study__hero{padding-bottom:20px}.case-study__section{padding:30px 0}.case-study__facts,.case-study__impact-grid,.case-study__stat-grid,.case-study__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study__fact:nth-child(odd){border-left:0;padding-left:0}.case-study__fact:nth-child(n+3){border-top:1px solid var(--case-study-border)}.case-study__comparison,.case-study__media{grid-template-columns:1fr}.case-study__chart-custom .timeline-axis-row,.case-study__chart-custom .timeline-row,.case-study__chart-custom .timeline-legend-row{gap:10px;grid-template-columns:1fr}.case-study__chart-custom .tl-spacer{display:none}.case-study__chart-custom .timeline-axis-row{padding-top:6px}.case-study__media{padding:22px}}@media screen and (max-width:480px){.case-study__facts,.case-study__impact-grid,.case-study__stat-grid,.case-study__related-grid{grid-template-columns:1fr}.case-study__fact,.case-study__fact+.case-study__fact,.case-study__fact:nth-child(n+2){border-left:0;border-top:1px solid var(--case-study-border);padding-left:0}.case-study__fact:first-child{border-top:0}.case-study__item{gap:12px;grid-template-columns:36px minmax(0,1fr);padding:17px}.case-study__item:before{height:32px;width:32px}.case-study__chart-card,.case-study__comparison-card{padding:18px}.case-study__cta{padding:30px 20px}.case-study__button-row,.case-study__button{width:100%}}@media(prefers-reduced-motion:reduce){.case-study *,.case-study *:before,.case-study *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/161/assets/case-study.css.map */
