.cl-case-hero .cl-h1{max-inline-size:var(--size-860);font-size:calc(var(--t-heading) + (var(--gutter) - var(--s-16)) * .5);line-height:var(--lh-heading);letter-spacing:var(--track-heading)}.cl-case-hero .cl-lede{max-inline-size:var(--size-720)}.cl-case__jump ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--size-300),calc((100% - var(--s-16) * 2) / 3))),1fr));grid-gap:var(--s-16);gap:var(--s-16);margin:0;padding:0;list-style:none}.cl-case__jump-link{display:grid;align-content:start;grid-gap:var(--s-4);gap:var(--s-4);block-size:100%;box-sizing:border-box;padding:var(--s-16);border:var(--line-w) solid var(--c-line);border-radius:var(--corner-card);background:var(--surface-card);color:var(--c-type);text-decoration:none}.cl-case__jump-link:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-rim-w) var(--c-ring)}.cl-case__jump-big{color:var(--c-accent);font-family:var(--f-display);font-size:var(--t-title);font-weight:var(--w-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--track-heading)}.cl-case__jump-head{color:var(--c-type);font-size:var(--t-label);line-height:var(--lh-body)}.cl-case{gap:var(--s-24)}.cl-case__card{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--size-420)),1fr));grid-gap:var(--s-32) var(--s-48);gap:var(--s-32) var(--s-48);align-items:start;padding:var(--s-32);border-radius:var(--corner-card);scroll-margin-block-start:var(--size-80)}.cl-case__card>*{min-inline-size:0}.cl-case__text{display:grid;grid-gap:var(--s-12);gap:var(--s-12)}.cl-case__head,.cl-case__text>p{margin:0}.cl-case__n{color:var(--c-muted);font-size:var(--t-caption);font-weight:var(--w-strong);letter-spacing:var(--track-label)}.cl-case__big{color:var(--c-accent);font-family:var(--f-display);font-size:var(--t-display);font-weight:var(--w-heading);line-height:var(--lh-display);letter-spacing:var(--track-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-case__head{color:var(--c-type);font-family:var(--f-display);font-size:var(--t-title);font-weight:var(--w-heading);line-height:var(--lh-title);letter-spacing:var(--track-heading)}.cl-case__line{max-inline-size:var(--size-640);color:var(--c-type);font-size:var(--t-body);line-height:var(--lh-body)}.cl-case__more{color:var(--c-muted);font-size:var(--t-small);line-height:var(--lh-body)}.cl-case__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-8) var(--s-12);margin:var(--s-4) 0 0;font-size:var(--t-small)}.cl-case__visual{display:grid;grid-gap:var(--s-16);gap:var(--s-16)}.cl-case__visual-title{margin:0;font-family:var(--f-display);font-size:var(--t-body);font-weight:var(--w-strong)}.cl-case__meters{display:grid;grid-gap:var(--s-24);gap:var(--s-24);padding-block:var(--s-8)}.cl-case__ladder{display:grid;grid-gap:var(--s-16);gap:var(--s-16)}.cl-case__ladder-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-8) var(--s-16)}.cl-case__ladder-head .cl-case__status{margin:0}.cl-case__rungs{display:grid;grid-gap:var(--s-8);gap:var(--s-8);margin:0;padding:0;list-style:none}.cl-case__rungs>li{padding-block:var(--s-8);-webkit-border-after:var(--line-w) solid var(--c-line);border-block-end:var(--line-w) solid var(--c-line)}.cl-case__rungs>li:last-child{-webkit-border-after:0;border-block-end:0}.cl-case__fast{display:grid;grid-gap:var(--s-8);gap:var(--s-8);padding:var(--s-32);border-radius:var(--corner-card)}.cl-case__fast .cl-kicker{margin:0}.cl-case__fast-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-8) var(--s-16);margin:0;font-size:var(--t-title);color:var(--c-type)}.cl-case__ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-16) var(--s-24)}.cl-case__study{display:inline-flex;align-items:center;gap:var(--s-8);color:var(--c-type);font-weight:var(--w-strong);text-decoration:none}.cl-case__study:hover{text-decoration:underline;text-underline-offset:var(--s-4)}.cl-case__note{max-inline-size:var(--size-640);margin:var(--s-24) auto 0;color:var(--c-muted);font-size:var(--t-caption);text-align:center}.cl-case__questions{display:grid;grid-gap:var(--s-12);gap:var(--s-12);margin:0}.cl-case__cells{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4);margin:0;padding:0;list-style:none}.cl-case__cell{display:block;aspect-ratio:1;border:var(--line-w) solid var(--c-accent);border-radius:var(--corner-chip-sm);background:transparent;transition:transform var(--dur-quick) var(--ease-arrive),box-shadow var(--dur-quick) var(--ease-arrive)}.cl-case__cell[data-lean]{background:var(--c-accent)}.cl-case__cell[data-lit]{transform:scale(1.12)}.cl-case__cell:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-rim-w) var(--c-ring)}.cl-case__readout{min-block-size:calc(var(--t-small) * 2);color:var(--c-type);font-weight:var(--w-strong)}.cl-case__key,.cl-case__readout{margin:0;font-size:var(--t-small)}.cl-case__key{display:flex;flex-wrap:wrap;gap:var(--s-8) var(--s-24);padding:0;list-style:none;color:var(--c-muted)}.cl-case__key li{display:inline-flex;align-items:center;gap:var(--s-8)}.cl-case__key .cl-case__cell{inline-size:var(--s-12)}@media (prefers-reduced-motion:reduce){.cl-case__cell{transition:none}.cl-case__cell[data-lit]{transform:none}}.cl-case__rungs{gap:0}.cl-case__rungs>li{padding-block:var(--s-4)}.cl-case__rungs .lt-meter{margin:0}.cl-closing-sec .cl-case__note{justify-self:center}.cl-case-hero{-webkit-padding-after:var(--s-16);padding-block-end:var(--s-16)}.cl-case__section-h{margin:0 0 var(--s-16);font-family:var(--f-display);font-size:var(--t-heading);font-weight:var(--w-heading);line-height:var(--lh-heading);letter-spacing:var(--track-heading)}.cl-intro{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--size-300)),1fr));grid-gap:var(--s-16);gap:var(--s-16);margin:0 0 var(--s-16);padding:0;list-style:none}.cl-intro__step{display:grid;align-content:start;grid-gap:var(--s-8);gap:var(--s-8);padding:var(--s-24);border-radius:var(--corner-card)}.cl-intro__step>*{margin:0}.cl-intro__n{color:var(--c-accent);font-size:var(--t-caption);font-weight:var(--w-strong);letter-spacing:var(--track-label)}.cl-intro__head{font-family:var(--f-display);font-size:var(--t-title);font-weight:var(--w-heading);line-height:var(--lh-title)}.cl-intro__body{color:var(--c-type);font-size:var(--t-body);line-height:var(--lh-body)}.cl-intro__found-h{-webkit-margin-before:var(--s-8)!important;margin-block-start:var(--s-8)!important;color:var(--c-muted);font-size:var(--t-caption);font-weight:var(--w-strong);letter-spacing:var(--track-label)}.cl-intro__found{display:grid;grid-gap:var(--s-8);gap:var(--s-8);-webkit-padding-start:var(--s-16);padding-inline-start:var(--s-16);color:var(--c-type);font-size:var(--t-body);font-weight:var(--w-strong);line-height:var(--lh-body)}.cl-intro__compare{display:grid;grid-gap:var(--s-12);gap:var(--s-12);padding:var(--s-24);border-radius:var(--corner-card)}.cl-intro__scroll{overflow-x:auto}.cl-intro__table{inline-size:100%;min-inline-size:var(--size-640);border-collapse:collapse;font-size:var(--t-body);line-height:var(--lh-body)}.cl-intro__table caption{-webkit-padding-after:var(--s-12);padding-block-end:var(--s-12);font-family:var(--f-display);font-size:var(--t-title);font-weight:var(--w-heading);text-align:start}.cl-intro__table td,.cl-intro__table th{padding:var(--s-12) var(--s-16) var(--s-12) 0;-webkit-border-after:var(--line-w) solid var(--c-line);border-block-end:var(--line-w) solid var(--c-line);text-align:start;vertical-align:top}.cl-intro__table thead th{color:var(--c-muted);font-size:var(--t-label);font-weight:var(--w-strong)}.cl-intro__table tbody th{inline-size:28%;color:var(--c-muted);font-weight:var(--w-strong)}.cl-intro__table tr[data-result] td{color:var(--c-accent);font-family:var(--f-display);font-size:var(--t-heading);font-weight:var(--w-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-intro__table tr[data-result] td,.cl-intro__table tr[data-result] th{-webkit-border-after:0;border-block-end:0}.cl-intro__note{margin:0;max-inline-size:var(--size-760);color:var(--c-muted);font-size:var(--t-small);line-height:var(--lh-body)}