.CommentForm-module__3_Sadq__form{flex-direction:column;gap:1rem;display:flex}.CommentForm-module__3_Sadq__nameRow{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.CommentForm-module__3_Sadq__nameRow{grid-template-columns:1fr 1fr}}.CommentForm-module__3_Sadq__actions{align-items:center;gap:.75rem;display:flex}
.Comments-module__cI_EEa__section{border-top:1px solid hsl(var(--border));margin-top:3rem;padding-top:2rem}.Comments-module__cI_EEa__header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.Comments-module__cI_EEa__title{color:hsl(var(--foreground));font-size:1.25rem;font-weight:700}.Comments-module__cI_EEa__newFormPanel{background-color:hsl(var(--muted)/.3);border-radius:.5rem;margin-bottom:2rem;padding:1rem}.Comments-module__cI_EEa__panelHeading{color:hsl(var(--foreground));margin-bottom:1rem;font-size:.875rem;font-weight:600}.Comments-module__cI_EEa__empty{text-align:center;color:hsl(var(--muted-foreground));padding-block:2rem}.Comments-module__cI_EEa__list{flex-direction:column;gap:1.5rem;display:flex}.Comments-module__cI_EEa__thread{flex-direction:column;gap:1rem;display:flex}.Comments-module__cI_EEa__comment{background-color:hsl(var(--muted)/.3);border-radius:.5rem;padding:1rem}.Comments-module__cI_EEa__reply{background-color:hsl(var(--muted)/.2);border-radius:.5rem;padding:1rem}.Comments-module__cI_EEa__row{align-items:flex-start;gap:.75rem;display:flex}.Comments-module__cI_EEa__avatar{border-radius:9999px;flex-shrink:0}.Comments-module__cI_EEa__avatarFallback{background-color:hsl(var(--primary)/.2);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.Comments-module__cI_EEa__avatarFallbackSmall{width:2rem;height:2rem;}.Comments-module__cI_EEa__avatarInitial{color:hsl(var(--primary));font-weight:700}.Comments-module__cI_EEa__avatarInitialSmall{font-size:.875rem;}.Comments-module__cI_EEa__body{flex:1;min-width:0}.Comments-module__cI_EEa__meta{align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.Comments-module__cI_EEa__authorName{color:hsl(var(--foreground));font-weight:600}.Comments-module__cI_EEa__authorNameSmall{font-size:.875rem;}.Comments-module__cI_EEa__timestamp{color:hsl(var(--muted-foreground));font-size:.75rem}.Comments-module__cI_EEa__content{color:hsl(var(--foreground)/.9);font-size:.875rem}.Comments-module__cI_EEa__replyAction{margin-top:.5rem}.Comments-module__cI_EEa__replyFormPanel{background-color:hsl(var(--muted)/.2);border-radius:.5rem;margin-left:2rem;padding:1rem}.Comments-module__cI_EEa__replyPanelHeading{color:hsl(var(--foreground));margin-bottom:.75rem;font-size:.875rem;font-weight:600}.Comments-module__cI_EEa__replyList{flex-direction:column;gap:1rem;margin-left:2rem;display:flex}
.RelatedPosts-module__9jDhEa__wrapper{margin-top:3rem;padding-top:2rem}.RelatedPosts-module__9jDhEa__body{margin-top:2rem}.RelatedPosts-module__9jDhEa__cardLink{height:100%;display:block}.RelatedPosts-module__9jDhEa__card{height:100%;overflow:hidden}.RelatedPosts-module__9jDhEa__imageFrame{background-color:hsl(var(--muted));overflow:hidden}.RelatedPosts-module__9jDhEa__image{object-fit:cover;transition:transform .3s}.RelatedPosts-module__9jDhEa__cardLink:hover .RelatedPosts-module__9jDhEa__image{transform:scale(1.05)}.RelatedPosts-module__9jDhEa__content{padding:.75rem}.RelatedPosts-module__9jDhEa__categoryTag{color:hsl(var(--primary));background-color:hsl(var(--primary)/.1);border-radius:.25rem;align-self:flex-start;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}
.SocialShare-module__cLB9kG__wrapper{border-top:1px solid hsl(var(--border));margin-top:2rem;padding-top:1.5rem}.SocialShare-module__cLB9kG__heading{color:hsl(var(--foreground));text-align:center;margin-bottom:1rem;font-size:.875rem;font-weight:600}.SocialShare-module__cLB9kG__list{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.SocialShare-module__cLB9kG__button{color:#fff;border-radius:.5rem;justify-content:center;align-items:center;padding:.75rem;transition:opacity .15s;display:flex}.SocialShare-module__cLB9kG__button:hover{opacity:.85}.SocialShare-module__cLB9kG__icon{width:1.25rem;height:1.25rem}
.post-module__0fP1kq__page{background-color:hsl(var(--background))}.post-module__0fP1kq__hero{isolation:isolate;width:100%;position:relative}.post-module__0fP1kq__heroBackdrop{z-index:-10;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.post-module__0fP1kq__heroBackdropImage{object-fit:cover;filter:blur(64px);opacity:.15}.post-module__0fP1kq__heroInner{z-index:10;max-width:56rem;padding-block:2rem;position:relative}.post-module__0fP1kq__heroFrame{aspect-ratio:16/9;border-radius:.75rem;width:100%;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.post-module__0fP1kq__heroImage{object-fit:cover}.post-module__0fP1kq__heroFade{background-image:linear-gradient(to bottom,transparent,hsl(var(--background)/.6),hsl(var(--background)));pointer-events:none;height:16rem;margin-bottom:-1px;position:absolute;bottom:0;left:0;right:0}.post-module__0fP1kq__body{max-width:56rem;padding-bottom:2rem}.post-module__0fP1kq__categoryRow{margin-bottom:1rem}.post-module__0fP1kq__categoryPill{color:hsl(var(--primary));background-color:hsl(var(--primary)/.1);border-radius:9999px;margin-right:.5rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-block}.post-module__0fP1kq__categoryPill:hover{background-color:hsl(var(--primary)/.2)}.post-module__0fP1kq__titleSlot{margin-bottom:1rem}.post-module__0fP1kq__meta{color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}.post-module__0fP1kq__authorLink{align-items:center;gap:.5rem;transition:opacity .15s;display:flex}.post-module__0fP1kq__authorLink:hover{opacity:.8}.post-module__0fP1kq__avatar{border-radius:9999px}.post-module__0fP1kq__authorName{color:hsl(var(--foreground));font-weight:500}.post-module__0fP1kq__date{font-size:.875rem}.post-module__0fP1kq__tags{border-top:1px solid hsl(var(--border));margin-top:3rem;padding-top:2rem}.post-module__0fP1kq__tagsHeading{margin-bottom:.75rem}.post-module__0fP1kq__tagList{flex-wrap:wrap;gap:.5rem;display:flex}.post-module__0fP1kq__tag{color:hsl(var(--muted-foreground));background-color:hsl(var(--muted));border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;transition:background-color .15s}.post-module__0fP1kq__tag:hover{background-color:hsl(var(--muted)/.8)}
