.cs-chip{font-family:var(--font-body);color:var(--color-ink);background:var(--color-canvas);border:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);cursor:pointer}.cs-chip:hover{border-color:color-mix(in srgb, var(--color-gold) 55%, transparent);background:color-mix(in srgb, var(--color-gold) 6%, transparent)}.cs-chip[aria-pressed=true]{color:#fff;background:var(--color-ink);border-color:var(--color-ink)}.cs-chip:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.pr-card{background:var(--color-canvas);border:1px solid color-mix(in srgb, var(--color-ink) 8%, transparent);border-radius:2px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.pr-card:hover{border-color:color-mix(in srgb, var(--color-gold) 45%, transparent);box-shadow:0 16px 36px #0f111717}.pr-card:before,.pr-card:after{content:"";z-index:3;pointer-events:none;width:18px;height:18px;position:absolute}.pr-card:before{border-top:2px solid var(--color-gold);border-left:2px solid var(--color-gold);top:0;left:0}.pr-card:after{border-bottom:2px solid var(--color-gold);border-right:2px solid var(--color-gold);bottom:0;right:0}.pr-link{min-height:300px;display:block;position:relative}.pr-media{background:var(--color-cloud);width:50%;position:absolute;top:0;bottom:0;overflow:hidden}.pr-card[data-side=left] .pr-media{left:0}.pr-card[data-side=right] .pr-media{right:0}.pr-img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.pr-card:hover .pr-img{transform:scale(1.045)}.pr-text{z-index:2;flex-direction:column;width:50%;padding:34px 40px;display:flex;position:relative}.pr-card[data-side=left] .pr-text{margin-left:50%;padding-left:64px}.pr-card[data-side=right] .pr-text{margin-right:50%;padding-right:64px}.pr-grid{grid-template-columns:1fr;grid-auto-rows:1fr;gap:20px;display:grid}@media (width>=768px){.pr-grid{gap:24px}}.pr-eyebrow{align-items:center;gap:10px;margin-bottom:14px;display:flex}.pr-num,.pr-industry{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700}.pr-num{color:var(--color-slate)}.pr-industry{color:var(--color-gold)}.pr-dot{background:var(--color-gold);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);flex-shrink:0;width:5px;height:5px}.pr-title{font-family:var(--font-heading);color:var(--color-ink);letter-spacing:.01em;margin:0 0 12px;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:700;line-height:1.16;transition:color .25s}.pr-card:hover .pr-title{color:var(--color-gold)}.pr-summary{font-family:var(--font-body);color:var(--color-slate);max-width:54ch;margin:0;font-size:14.5px;line-height:1.62}.pr-metric{border-top:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:22px;padding-top:18px;display:flex}.pr-metric-value{font-family:var(--font-heading);color:var(--color-ink);letter-spacing:-.03em;font-size:clamp(2.1rem,3.6vw,3rem);font-weight:400;line-height:.9}.pr-metric-label{font-family:var(--font-body);color:var(--color-slate);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600;line-height:1.3}.pr-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:22px;display:flex}.pr-tag{font-family:var(--font-body);color:color-mix(in srgb, var(--color-slate) 88%, transparent);text-transform:uppercase;letter-spacing:.11em;font-size:10.5px;font-weight:600}.pr-read{font-family:var(--font-body);color:var(--color-gold);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.pr-arrow{transition:transform .3s}.pr-card:hover .pr-arrow{transform:translate(5px)}.pr-link:focus-visible{outline:2px solid var(--color-gold);outline-offset:-3px}@media (width<=767px){.pr-link{min-height:0}.pr-media{aspect-ratio:16/9;width:100%;position:relative;inset:auto}.pr-text{width:100%;margin:0!important;padding:24px 22px 26px!important}.pr-foot{margin-top:22px}}@media (prefers-reduced-motion:reduce){.pr-card:hover .pr-img,.pr-card:hover .pr-arrow{transform:none}}@media (width>=1024px){.method-track{position:relative}.method-track:before{content:"";background:color-mix(in srgb, var(--color-gold) 35%, transparent);z-index:0;pointer-events:none;height:1px;position:absolute;top:41px;left:11%;right:11%}.method-track>div{z-index:1;position:relative}}
