.cs-related{--cs-text:var(--black-color,#1a1a1a);--cs-muted:var(--grey-mid-color,#555);--cs-white:var(--white-color,#fff);--cs-red:var(--action-red-color,#d0021b);--cs-line:rgba(var(--black-rgb,0,0,0),0.15);--cs-card:var(--grey-light-color,#eee);--cs-card-border:transparent;--cs-h-color:var(--cs-text);--cs-f-bg:var(--cs-card);--cs-f-text:var(--cs-text);--cs-f-line:var(--cs-line);--cs-tag-bg:var(--cs-white);--cs-tag-text:var(--cs-text);--cs-tag-accent:var(--cs-red);--cs-t-color:var(--cs-text);--cs-t-hover:var(--cs-red);--cs-b-color:var(--cs-text);--cs-b-bg:var(--cs-red);--cs-b-on:var(--cs-white);--cs-b-hover:var(--cs-red);color:var(--cs-text);margin:0 auto;max-width:var(--cs-max,1440px);padding:var(--cs-pt,0) 0 var(--cs-pb,0)}.cs-related,.cs-related *,.cs-related :after,.cs-related :before{box-sizing:border-box}.cs-related [hidden]{display:none!important}.cs-related img{display:block;max-width:100%}.cs-related .cs-sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.cs-related a:focus-visible,.cs-related button:focus-visible,.cs-related input:focus-visible,.cs-related select:focus-visible{outline:2px solid var(--cs-red);outline-offset:2px}.cs-related .cs-head{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.cs-related .cs-title{color:var(--cs-h-color);font-size:var(--cs-h-size,clamp(28px,4vw,48px));font-weight:var(--cs-h-weight,800);line-height:1.1;margin:0;text-transform:var(--cs-h-transform,uppercase)}.cs-related .cs-filters{display:flex;flex-wrap:wrap;gap:12px;margin-left:auto}.cs-related .cs-search{display:block;position:relative}.cs-related .cs-search input{padding-right:40px;width:260px}.cs-related .cs-search svg{color:var(--cs-f-text);pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.cs-related .cs-filters input,.cs-related .cs-filters select{background-color:var(--cs-f-bg);border:1px solid var(--cs-f-line);border-radius:var(--cs-f-r,0);color:var(--cs-f-text);font-family:inherit;font-size:var(--cs-f-fs,13px);height:var(--cs-f-h,40px);margin:0;padding:0 14px}.cs-related .cs-filters select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23231f20' stroke-width='1.5'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;min-width:130px;padding-right:34px}.cs-related .cs-grid{display:grid;gap:var(--cs-gap,20px);grid-template-columns:repeat(var(--cs-cols,2),minmax(0,1fr));margin-top:clamp(30px,calc(19.614px + 2.967vw),50px)}.cs-related .cs-card{background:var(--cs-card);border:var(--cs-card-bw,0) solid var(--cs-card-border);border-radius:var(--cs-card-r,0);color:inherit;display:block;padding:var(--cs-card-p,20px) var(--cs-card-p,20px) var(--cs-card-pb,26px);text-decoration:none;transition:box-shadow .2s ease}.cs-related.cs--shadow .cs-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.12)}.cs-related .cs-card__img{border-radius:var(--cs-img-r,0);overflow:hidden}.cs-related.cs--cut .cs-card__img{border-radius:0;clip-path:polygon(0 0,94% 0,100% 8%,100% 100%,6% 100%,0 92%)}.cs-related .cs-card__img img{aspect-ratio:var(--cs-ratio,16/9);object-fit:var(--cs-fit,cover);transition:transform .4s ease;width:100%}.cs-related.cs--zoom .cs-card:hover .cs-card__img img{transform:scale(1.05)}.cs-related .cs-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 14px 12px}.cs-related .cs-tag{background:var(--cs-tag-bg);border-radius:var(--cs-tag-r,0);color:var(--cs-tag-text);font-size:var(--cs-tag-fs,11px);line-height:1;padding:var(--cs-tag-py,6px) var(--cs-tag-px,10px)}.cs-related .cs-tag--red{color:var(--cs-tag-accent)}.cs-related .cs-card__title{margin:0 14px var(--cs-t-mb,14px)}.cs-related.cs--clamp .cs-card__title{display:-webkit-box;-webkit-line-clamp:var(--cs-t-lines);-webkit-box-orient:vertical;overflow:hidden}.cs-related .cs-readmore{align-items:center;color:var(--cs-b-color);display:inline-flex;font-size:var(--cs-b-fs,16px);font-weight:var(--cs-b-weight,500);margin:0 14px;transition:all .2s ease}.cs-related .cs-readmore--link .cs-readmore__text{text-decoration:underline}.cs-related .cs-readmore--outline,.cs-related .cs-readmore--solid{border:1px solid var(--cs-b-bg);border-radius:var(--cs-b-r,0);padding:10px 18px;text-decoration:none}.cs-related .cs-readmore--solid{background:var(--cs-b-bg);color:var(--cs-b-on)}.cs-related .cs-readmore--outline{border-color:var(--cs-b-color)}.cs-related .cs-card:hover .cs-readmore--outline,.cs-related .cs-card:hover .cs-readmore--solid{background:var(--cs-b-hover);border-color:var(--cs-b-hover)}.cs-related .cs-card:hover .cs-readmore--outline{color:var(--cs-b-on)}.cs-related .cs-card:hover .cs-readmore--link{color:var(--cs-b-hover)}.cs-related .cs-empty{color:var(--cs-muted);margin:48px 0;text-align:center}.cs-related .cs-clear,.cs-related .cs-more{background:transparent;border:1px solid var(--cs-text);border-radius:var(--cs-b-r,0);color:var(--cs-text);cursor:pointer;font:inherit;font-size:13px;padding:10px 22px}.cs-related .cs-clear:hover,.cs-related .cs-more:hover{background:var(--cs-text);color:var(--cs-white)}.cs-related .cs-more-wrap{margin-top:32px;text-align:center}@media (max-width:1024px){.cs-related .cs-grid{grid-template-columns:repeat(var(--cs-cols-tab,2),minmax(0,1fr))}}@media (max-width:700px){.cs-related .cs-grid{grid-template-columns:repeat(var(--cs-cols-mob,1),minmax(0,1fr))}.cs-related .cs-filters,.cs-related .cs-filters select,.cs-related .cs-search,.cs-related .cs-search input{width:100%}}.cs-related .cs-arrow{display:inline-flex;line-height:0;transition:color .2s ease,transform .2s ease}.cs-related .cs-arrow svg{display:block;height:24px;width:24px}.cs-related .cs-rel-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:8px}.cs-related .cs-eyebrow{align-items:center;color:var(--cs-e-color,inherit);display:flex;font-size:var(--cs-e-size,16px);font-weight:var(--cs-e-weight,inherit);gap:8px;margin:0 0 15px}.cs-related .cs-eyebrow img{height:24px;object-fit:contain;width:24px}.cs-related .cs-rel-link{color:var(--cs-l-color,inherit);font-size:var(--cs-l-size,16px);font-weight:var(--cs-l-weight,inherit);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.cs-related .cs-rel-link:hover{color:var(--cs-l-hover,var(--cs-red))}