.trc-casestudy .cs-h1{font-family:var(--font-d);font-weight:800;letter-spacing:-.02em;font-size:clamp(2rem,3.5vw + 1rem,3.4rem);color:var(--text-1);line-height:1.05}.trc-casestudy .cs-lead{font-family:var(--font-b);font-size:clamp(1.05rem,1vw + .9rem,1.3rem);color:var(--text-2);margin-top:18px;max-width:60ch}.trc-casestudy .cs-hero{padding-top:56px;padding-bottom:24px}.trc-casestudy .breadcrumbs{margin-top:calc(var(--emh) + var(--navh))}.trc-casestudy .cs-narrative{padding-top:0}.trc-casestudy .cs-glance-eyebrow{margin-bottom:18px}.trc-casestudy .cs-glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:48px;column-gap:48px;row-gap:0;max-width:860px}.trc-casestudy .cs-glance-row{display:block;padding:15px 0;border-top:1px solid var(--border)}.trc-casestudy .cs-glance-k{display:block;font-family:var(--font-d);font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--green)}.trc-casestudy .cs-glance-v{display:block;margin-top:5px;font-family:var(--font-b);font-size:.98rem;line-height:1.55;color:var(--text-2)}.trc-casestudy .cs-single-img img{width:100%;height:auto;border-radius:12px}.trc-casestudy .cs-prose p{font-family:var(--font-b);font-size:1.075rem;line-height:1.7;color:var(--text-2);max-width:68ch;margin-top:18px}.trc-casestudy .cs-pullquote{font-family:var(--font-s);font-style:italic;font-size:clamp(1.3rem,2vw + 1rem,1.9rem);color:var(--green);line-height:1.35;max-width:24ch;margin:0 auto;text-align:center}.trc-casestudy .cs-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding:0;list-style:none}.trc-casestudy .cs-chip{display:inline-block;padding:8px 16px;border:1px solid var(--green);border-radius:999px;font-family:var(--font-d);font-weight:600;font-size:14px;color:var(--green);text-decoration:none}.trc-casestudy .cs-chip:hover{background:var(--green);color:#fff}.trc-casestudy .cs-customer-text{font-family:var(--font-s);font-style:italic;font-size:1.25rem;color:var(--text-1)}.trc-casestudy .cs-customer-attr{font-family:var(--font-d);font-weight:600;color:var(--text-3);margin-top:10px}@media (max-width:640px){.trc-casestudy .cs-glance{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0}.trc-casestudy .cs-hero{padding-top:40px}}