@import url("/redesign/fonts/fonts.css?v=3993d1415651");
.rz-case-study{--cs-ink:oklch(17% .009 55);--cs-panel:oklch(22% .011 55);--cs-paper:oklch(96% .01 70);--cs-soft:oklch(81% .015 62);--cs-muted:oklch(65% .018 60);--cs-line:oklch(38% .013 60);--cs-coral:oklch(73% .16 38);background:var(--cs-ink);color:var(--cs-paper);font:400 16px/1.65 Manrope,"Avenir Next",Arial,sans-serif;overflow:clip}.rz-case-study *{box-sizing:border-box}.rz-case-study a{color:inherit;text-decoration:none}.rz-case-study a:focus-visible{outline:3px solid var(--cs-coral);outline-offset:5px}.cs-shell{width:min(1220px,91%);margin-inline:auto}.cs-kicker,.cs-section-label{font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.cs-kicker{color:var(--cs-coral)}.cs-kicker span{color:var(--cs-muted);font-weight:500}.cs-hero{position:relative;isolation:isolate;background:var(--cs-ink);overflow:hidden}.cs-hero-art{position:absolute;inset:0;z-index:-1}.cs-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--cs-ink) 4%,color-mix(in oklab,var(--cs-ink) 86%,transparent) 52%,color-mix(in oklab,var(--cs-ink) 53%,transparent))}.cs-hero-art img{width:100%;height:100%;object-fit:cover;opacity:.43;filter:saturate(.72)}.cs-hero-content{padding-block:38px 72px}.cs-back{display:inline-flex;min-height:40px;align-items:center;color:var(--cs-soft);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.cs-back:hover,.cs-text-link:hover{color:var(--cs-coral)}.cs-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.55fr);gap:9%;align-items:end;margin-top:58px}.cs-hero h1{max-width:850px;margin:13px 0 25px;font-size:clamp(42px,5.4vw,68px);font-weight:600;letter-spacing:-.07em;line-height:.97;text-wrap:balance}.cs-standfirst{max-width:710px;color:var(--cs-soft);font-size:clamp(16px,1.6vw,20px);line-height:1.7}.cs-hero-actions,.cs-contact-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.cs-button{display:inline-flex;min-height:52px;align-items:center;justify-content:space-between;gap:26px;padding:13px 18px;font-size:13px;font-weight:700;transition:transform .2s,background .2s}.cs-button:hover{transform:translateY(-3px)}.rz-case-study .cs-button-coral{background:var(--cs-coral);color:var(--cs-ink)}.cs-button span{font-size:20px;font-weight:400}.cs-text-link{display:inline-flex;min-height:44px;align-items:center;gap:13px;color:var(--cs-paper);font-size:13px;font-weight:600;text-decoration:underline!important;text-decoration-color:color-mix(in oklab,var(--cs-paper) 45%,transparent)!important;text-underline-offset:6px}.cs-scope{border-left:1px solid color-mix(in oklab,var(--cs-paper) 26%,transparent);padding-left:24px}.cs-scope dl{margin:17px 0 0}.cs-scope dl div{padding:13px 0;border-top:1px solid color-mix(in oklab,var(--cs-paper) 20%,transparent)}.cs-scope dt{color:var(--cs-muted);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cs-scope dd{margin:5px 0 0;font-size:13px;line-height:1.55}.cs-engagement,.cs-disclosure{color:var(--cs-soft);font-size:12px;line-height:1.65}.cs-engagement{margin:18px 0 0}.cs-disclosure{max-width:650px;margin:28px 0 0;padding-top:17px;border-top:1px solid color-mix(in oklab,var(--cs-paper) 20%,transparent)}.cs-metrics{border-top:1px solid var(--cs-line);background:color-mix(in oklab,var(--cs-panel) 94%,transparent)}.cs-metric-grid{display:grid;grid-template-columns:repeat(4,1fr)}.cs-metric-grid>div{min-width:0;padding:22px;border-right:1px solid var(--cs-line)}.cs-metric-grid>div:first-child{border-left:1px solid var(--cs-line)}.cs-metric-grid strong{display:block;overflow-wrap:anywhere;font-size:clamp(22px,2.5vw,38px);font-weight:600;letter-spacing:-.06em;line-height:1.08}.cs-metric-grid span{display:block;margin-top:7px;color:var(--cs-muted);font-size:9px;font-weight:700;letter-spacing:.1em;line-height:1.45;text-transform:uppercase}.cs-chapter-nav{position:sticky;top:92px;z-index:8;border-bottom:1px solid var(--cs-line);background:color-mix(in oklab,var(--cs-ink) 95%,transparent);backdrop-filter:blur(12px)}.cs-chapter-nav .cs-shell{display:flex;overflow:auto}.cs-chapter-nav a{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:15px 17px 14px 0;margin-right:17px;color:var(--cs-soft);font-size:11px}.cs-chapter-nav a:hover{color:var(--cs-coral)}.cs-chapter-nav span{color:var(--cs-coral);font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px}.cs-main{padding-block:78px}.cs-section{display:grid;grid-template-columns:180px minmax(0,1fr);gap:7%;padding:62px 0;border-top:1px solid var(--cs-line);scroll-margin-top:155px}.cs-section:first-child{padding-top:0;border-top:0}.cs-section-label{display:flex;gap:11px;color:var(--cs-muted);padding-top:9px}.cs-section-label span{color:var(--cs-coral)}.cs-section-copy{max-width:735px}.cs-section h2,.cs-evidence h2,.cs-contact h2,.cs-related h2{margin:0;font-size:clamp(31px,4vw,55px);font-weight:600;letter-spacing:-.06em;line-height:1.05;text-wrap:balance}.cs-prose{margin-top:25px;color:var(--cs-soft);font-size:17px;line-height:1.8}.cs-prose p{margin:0}.cs-prose ul{display:grid;gap:17px;margin:0;padding:0;list-style:none}.cs-prose li{position:relative;padding-left:23px}.cs-prose li:before{content:"";position:absolute;left:0;top:.74em;width:7px;height:7px;background:var(--cs-coral)}.cs-evidence{display:grid;grid-template-columns:180px minmax(0,1fr);gap:7%;margin:72px 0;padding:45px 0;border-block:1px solid var(--cs-line)}.cs-evidence>div:first-child h2{margin-top:13px;font-size:clamp(27px,3.2vw,41px)}.cs-evidence-content{display:grid;gap:29px}.cs-evidence blockquote{margin:0;padding:0 0 27px;border-bottom:1px solid var(--cs-line)}.cs-evidence blockquote span{color:var(--cs-coral);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.cs-evidence blockquote p{margin:14px 0 0;font-size:clamp(22px,2.7vw,34px);font-weight:500;letter-spacing:-.05em;line-height:1.16}.cs-evidence blockquote cite{display:block;margin-top:13px;color:var(--cs-muted);font-size:11px;font-style:normal;letter-spacing:.05em}.cs-before-after{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:1px;background:var(--cs-line)}.cs-before-after>div,.cs-secondary-metrics>div{padding:18px;background:var(--cs-panel)}.cs-before-after span,.cs-secondary-metrics span{display:block;color:var(--cs-muted);font-size:9px;font-weight:700;letter-spacing:.1em;line-height:1.45;text-transform:uppercase}.cs-before-after p{display:flex;gap:10px;align-items:center;margin:11px 0 0;font-size:14px}.cs-before-after del{color:var(--cs-muted)}.cs-before-after b{color:var(--cs-coral);font-size:18px;font-weight:400}.cs-before-after strong{font-weight:600}.cs-secondary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--cs-line)}.cs-secondary-metrics strong{display:block;overflow-wrap:anywhere;margin-bottom:7px;font-size:20px;font-weight:600;letter-spacing:-.04em}.cs-diagram{margin:68px 0}.cs-diagram figure{border-color:var(--cs-line)!important;background:var(--cs-panel)!important}.cs-diagram figcaption,.cs-diagram h2{color:var(--cs-paper)!important}.cs-contact{margin-top:68px;padding:50px;border:1px solid var(--cs-line);background:var(--cs-panel);scroll-margin-top:160px}.cs-contact>div{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:20px}.cs-contact h2{font-size:clamp(32px,4vw,53px)}.cs-contact>div>div>p{margin:4px 0 25px;color:var(--cs-soft);font-size:16px;line-height:1.75}.cs-contact-actions{margin-top:0}.cs-related{border-top:1px solid var(--cs-line);background:var(--cs-panel);padding-block:76px}.cs-related h2{margin-top:13px}.cs-related-list{margin-top:35px;border-top:1px solid var(--cs-line)}.cs-related-list>a{display:grid;grid-template-columns:55px minmax(0,1fr) 34px;gap:18px;align-items:center;padding:25px 4px;border-bottom:1px solid var(--cs-line);transition:padding .2s,border-color .2s}.cs-related-list>a:hover{padding-inline:12px;border-color:var(--cs-coral)}.cs-related-list>a>span{align-self:start;padding-top:5px;color:var(--cs-coral);font:11px/1.5 ui-monospace,monospace}.cs-related-list small{color:var(--cs-coral);font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.cs-related-list h3{margin:5px 0 7px;font-size:clamp(20px,2.4vw,29px);font-weight:600;letter-spacing:-.04em;line-height:1.18}.cs-related-list p{display:-webkit-box;overflow:hidden;margin:0;color:var(--cs-soft);font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cs-related-list b{color:var(--cs-coral);font-size:20px;font-weight:400}.rz-case-error{min-height:60vh;padding:120px max(4.5%,24px);text-align:center}.rz-case-error h1{font-size:40px}.rz-case-error a{display:inline-block;margin-top:20px;color:var(--cs-coral);text-decoration:underline}@media(max-width:800px){.cs-hero-content{padding-block:28px 50px}.cs-hero-grid,.cs-contact>div{grid-template-columns:1fr;gap:32px;margin-top:38px}.cs-scope{border-left:0;border-top:1px solid color-mix(in oklab,var(--cs-paper) 22%,transparent);padding:20px 0 0}.cs-metric-grid{grid-template-columns:repeat(2,1fr)}.cs-metric-grid>div:nth-child(odd){border-left:1px solid var(--cs-line)}.cs-metric-grid>div{padding:18px}.cs-section,.cs-evidence{grid-template-columns:1fr;gap:20px;padding-block:45px}.cs-section-label{padding-top:0}.cs-main{padding-block:52px}.cs-evidence{margin-block:52px}.cs-contact{margin-top:52px;padding:28px}.cs-related{padding-block:55px}.cs-chapter-nav{top:92px}.cs-chapter-nav a{padding-block:13px}.cs-diagram{margin-block:52px}}@media(max-width:480px){.cs-shell{width:min(100% - 36px,1220px)}.cs-hero h1{font-size:clamp(39px,12vw,58px)}.cs-hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.cs-metric-grid strong{font-size:24px}.cs-secondary-metrics{grid-template-columns:1fr}.cs-contact-actions{align-items:flex-start;flex-direction:column}.cs-related-list>a{grid-template-columns:28px minmax(0,1fr) 20px;gap:10px}}@media(prefers-reduced-motion:reduce){.rz-case-study *{scroll-behavior:auto!important;transition:none!important}}
