.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);--cs-sp:1;color:var(--cs-text);margin:0 auto;max-width:var(--cs-max,1440px);padding:var(--cs-pt-r,calc(var(--cs-pt, 0px)*var(--cs-sp, 1))) var(--cs-px-r,calc(var(--cs-px, 0px)*var(--cs-sp, 1))) var(--cs-pb-r,calc(var(--cs-pb, 0px)*var(--cs-sp, 1)))}.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:calc(24px*var(--cs-sp, 1));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:calc(12px*var(--cs-sp, 1));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 calc(14px*var(--cs-sp, 1))}.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-r,calc(var(--cs-gap, 20px)*var(--cs-sp, 1)));grid-template-columns:repeat(var(--cs-cols,2),minmax(0,1fr));margin-top:clamp(24px,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-r,calc(var(--cs-card-p, 20px)*var(--cs-sp, 1))) var(--cs-card-p-r,calc(var(--cs-card-p, 20px)*var(--cs-sp, 1))) var(--cs-card-pb-r,calc(var(--cs-card-pb, 26px)*var(--cs-sp, 1)));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:var(--cs-tag-gap-r,calc(var(--cs-tag-gap, 8px)*var(--cs-sp, 1)));margin:calc(20px*var(--cs-sp, 1)) calc(14px*var(--cs-sp, 1)) calc(12px*var(--cs-sp, 1))}.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:calc(var(--cs-tag-py, 6px)*var(--cs-sp, 1)) calc(var(--cs-tag-px, 10px)*var(--cs-sp, 1))}.cs-related .cs-tag--red{color:var(--cs-tag-accent)}.cs-related .cs-card__title{margin:0 calc(14px*var(--cs-sp, 1)) var(--cs-t-mb-r,calc(var(--cs-t-mb, 14px)*var(--cs-sp, 1)))}.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 calc(14px*var(--cs-sp, 1));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:calc(10px*var(--cs-sp, 1)) calc(18px*var(--cs-sp, 1));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:calc(48px*var(--cs-sp, 1)) 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:calc(10px*var(--cs-sp, 1)) calc(22px*var(--cs-sp, 1))}.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:calc(32px*var(--cs-sp, 1));text-align:center}@media (max-width:1024px){.cs-related{--cs-sp:0.8}.cs-related .cs-grid{grid-template-columns:repeat(var(--cs-cols-tab,2),minmax(0,1fr))}}@media (max-width:700px){.cs-related{--cs-sp:0.6}.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:calc(24px*var(--cs-sp, 1));justify-content:space-between;margin-bottom:calc(8px*var(--cs-sp, 1))}.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:calc(8px*var(--cs-sp, 1));margin:0 0 calc(15px*var(--cs-sp, 1))}.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))}.cs-related>.content-wrapper{margin-left:0!important;margin-right:0!important;max-width:none!important;padding-left:0!important;padding-right:0!important;width:100%}.cs-related .cs-controls{display:none}@media (max-width:700px){.cs-related.cs--slider .cs-grid{display:flex;overflow-x:auto;position:relative;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cs-related.cs--slider .cs-grid::-webkit-scrollbar{display:none}.cs-related.cs--slider .cs-card{flex:0 0 100%;min-width:0;scroll-snap-align:start}.cs-related.cs--slider .cs-controls{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:var(--cs-ctrl-top,20px)}}.cs-related .cs-dots{display:flex;gap:8px}.cs-related .cs-dot{background:#9e9e9e;border:0;border-radius:50%;cursor:pointer;height:10px;padding:0;width:10px}.cs-related .cs-dot.is-active{background:var(--cs-dot-active,#6b3fa0)}.cs-related .cs-nav{display:flex;gap:12px;margin-left:auto}.cs-related .cs-nav__btn{background:#f7f7f7;border:1px solid var(--cs-line);color:var(--cs-red);cursor:pointer;display:inline-grid;height:44px;padding:0;place-items:center;width:44px}.cs-related .cs-nav__btn:disabled{cursor:default;opacity:.4}