@layer components{.social-btn[data-v-37768449]{transition:all .3s}.social-btn[data-v-37768449]:hover{transform:translateY(-2px)}.lightbox-backdrop[data-v-37768449]{z-index:60;background:#060606e6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.lightbox-image-frame[data-v-37768449]{border-radius:1.5rem;max-width:calc(min(90vw,1200px));max-height:90vh;overflow:hidden;box-shadow:0 25px 75px #00000073}.lightbox-image[data-v-37768449]{width:auto;max-width:calc(min(90vw,1200px));height:auto;max-height:90vh;display:block}.site-shell .site-preview-topic-nav .site-post-nav-spacer{flex:none;width:28px;height:28px;display:block}.site-shell .site-post-author-heading{width:fit-content;color:var(--site-color-heading);align-items:center;gap:12px;font-size:16px;font-weight:550;display:flex}.site-shell .site-post-author-heading>img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:32px;height:32px}.site-shell .site-post-author-card:hover .site-post-author-heading>span{text-underline-offset:3px;text-decoration:underline}.site-shell .site-post-author-bio{color:var(--site-color-muted);margin:14px 0 0;font-size:14px;line-height:1.55}.site-shell .site-post-share-row{width:min(700px,100% - 32px);margin:20px auto 0}.site-shell .site-post-end-meta{width:min(700px,100% - 32px);color:var(--site-color-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:18px auto 0;font-size:13px;display:flex}.site-shell .site-post-end-meta time{margin-left:auto}.site-shell .site-post-language-switcher{flex-wrap:wrap;gap:6px;display:flex}.site-shell .site-post-edit-link,.site-shell .site-post-language-switcher a,.site-shell .site-post-language-switcher span{border:1px solid var(--site-color-border);color:var(--site-color-muted);border-radius:999px;padding:4px 9px;font-size:12px;text-decoration:none}.site-shell .site-post-language-switcher .is-active{color:var(--site-color-heading)}.site-shell .site-post-edit-link:hover,.site-shell .site-post-language-switcher a:hover{background:var(--site-color-hover-background);color:var(--site-color-heading)}@media (width<=640px){.site-shell .site-post-author-heading{gap:10px}.site-shell .site-post-share-row{margin-top:16px}}}
