.RelatedPosts{--related-posts-bleed:12px;margin:56px 0 0}.RelatedPosts__title{display:block;font-size:24px;font-weight:800;letter-spacing:-.015em;margin:0 0 20px;color:var(--color-title)}@media(max-width:800px){.RelatedPosts__title{font-size:20px}}.RelatedPosts__title-link{text-decoration:none;transition:color .15s ease}.RelatedPosts__title-link:hover{color:var(--color-brand)}.RelatedPosts__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:16px}.RelatedPosts__item{flex:1 1 200px;max-width:280px;min-width:0;display:flex;flex-direction:column;background:var(--card-bg);border:1px solid color-mix(in srgb,var(--color-accent) 38%,transparent);border-radius:14px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.RelatedPosts__item:hover{border-color:var(--color-brand);box-shadow:0 8px 24px color-mix(in srgb,var(--color-brand) 14%,transparent);transform:translateY(-2px)}.RelatedPosts__cover{position:relative;display:block;aspect-ratio:1/1;overflow:hidden}.RelatedPosts__cover img,.RelatedPosts__cover video{width:100%;height:100%;object-fit:cover;display:block}.RelatedPosts__cover .BlogCover__placeholder{width:100%;height:100%}.RelatedPosts__body{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;min-width:0}.RelatedPosts__name{font-size:15px;font-weight:700;line-height:1.3;letter-spacing:-.005em;color:var(--color-title);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s ease}.RelatedPosts__name:hover{color:var(--color-brand)}.RelatedPosts__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--color-accent)}.RelatedPosts__author{font-weight:600;color:var(--color-regular);text-decoration:none;transition:color .15s ease}.RelatedPosts__author:hover{color:var(--color-brand);text-decoration:underline}.RelatedPosts__dot{color:var(--color-low)}@media(max-width:600px){.RelatedPosts{margin-top:40px}.RelatedPosts .RelatedPosts__list{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 calc(-1*var(--related-posts-bleed));padding:0 var(--related-posts-bleed) 4px;scrollbar-width:none;-ms-overflow-style:none}.RelatedPosts .RelatedPosts__list::-webkit-scrollbar{display:none}.RelatedPosts .RelatedPosts__item{flex:0 0 78%;max-width:78%;scroll-snap-align:start}}