/* Portfolio relationship categories */
.relationship-filters{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:22px 0 16px}.relationship-filters>span{font-size:12px;color:#b8c1b0;margin-right:10px}.relationship-filters button{appearance:none;border:1px solid #545c4f;background:transparent;color:#d8ddd4;padding:11px 15px;font:inherit;font-size:13px;cursor:pointer}.relationship-filters button:hover{border-color:#fa8051}.relationship-filters button[aria-pressed=true]{background:#f8582b;border-color:#f8582b;color:#101410}.relationship-filters button:focus-visible{outline:2px solid #ffb396;outline-offset:3px}.case-relationship-group{margin-bottom:76px}.case-relationship-group[hidden]{display:none}.case-group-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:end;margin:32px 0}.case-group-heading h2{font-size:clamp(28px,3vw,43px);letter-spacing:-1.4px;line-height:1.15;margin:0;max-width:650px}.case-group-heading .eyebrow{font-size:11px;margin-bottom:16px;color:#ff966f}.case-group-heading>p{font-size:15px;line-height:1.7;color:#b9c1b2;margin:0}.case-relationship-group>.case-feature{margin-bottom:24px}.project-relationship{display:inline-block;max-width:none!important;font-size:12px!important;line-height:1.5!important;font-weight:500;color:#d1ddc5!important;border-left:2px solid #7b9167;padding:2px 0 2px 10px;margin:0 0 18px!important;letter-spacing:.02em}.project-relationship[data-relationship=equity]{border-color:#ff966f;color:#ffb497!important}.project-relationship[data-relationship=side-project]{border-color:#b3a1d7;color:#cfbee9!important}@media(max-width:700px){.case-group-heading{grid-template-columns:1fr;gap:18px}.case-relationship-group{margin-bottom:48px}.relationship-filters button{padding:10px 11px;font-size:12px}.relationship-filters>span{width:100%;margin-bottom:3px}}
