@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:AlinurNakkhatra;src:url(/fonts/AlinurNakkhatra.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AlinurNakkhatra;src:url(/fonts/AlinurNakkhatra-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}.pc-title.bengali{font-family:AlinurNakkhatra,serif;letter-spacing:0}.pc-desc.bengali{font-family:AlinurNakkhatra,serif}.pc-link{display:flex;flex-direction:column;text-decoration:none;color:var(--color-text);transition:background .15s ease}.pc-body{flex:1;display:flex;flex-direction:column;gap:var(--space-xs)}.pc-title{font-family:var(--font-heading);font-weight:600;letter-spacing:-.01em;line-height:1.35;color:var(--color-text);transition:color .15s ease}.pc:hover .pc-title{color:var(--color-link)}.pc-desc{font-family:var(--font-body);color:var(--color-text-secondary);line-height:1.6}.pc-footer{display:flex;align-items:center;justify-content:space-between}.pc-meta{font-family:var(--font-heading);font-size:.75rem;color:var(--color-text-tertiary);letter-spacing:.01em}.pc-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:var(--space-xs)}.pc-tags-icon{color:var(--color-text-tertiary);flex-shrink:0}.pc-tag{font-family:var(--font-heading);font-size:.625rem;font-weight:600;padding:.1rem .45rem;border-radius:10px;background:color-mix(in srgb,var(--color-link) 8%,transparent);color:var(--color-link);white-space:nowrap}.pc-tag--more{background:color-mix(in srgb,var(--color-text-tertiary) 10%,transparent);color:var(--color-text-tertiary)}.pc--grid{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 1px 3px #00000014,0 4px 12px #0000001a;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;break-inside:avoid;margin-bottom:var(--space-lg)}[data-theme=dark] .pc--grid{box-shadow:0 1px 3px #0003,0 4px 12px #00000040}.pc--grid:hover{border-color:var(--color-link);box-shadow:0 2px 6px #0000001a,0 8px 24px #00000026;transform:translateY(-2px)}[data-theme=dark] .pc--grid:hover{box-shadow:0 2px 6px #0000004d,0 8px 24px #00000080}.pc--grid .pc-link{padding:var(--space-lg)}.pc--grid .pc-body{gap:var(--space-sm);margin-bottom:var(--space-lg)}.pc--grid .pc-title{font-size:1.0625rem}.pc--grid .pc-desc{font-size:.875rem}.pc--grid .pc-footer{padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.pc--grid .pc-meta{font-size:.8125rem}.pc--list{border-bottom:1px solid var(--color-border)}.pc--list:first-child{border-top:1px solid var(--color-border)}.pc--list .pc-link{gap:var(--space-xs);padding:var(--space-lg) var(--space-sm);margin:0 calc(-1 * var(--space-sm));border-radius:6px}.pc--list .pc-link:hover{background:var(--color-surface)}.pc--list .pc-title{font-size:1.0625rem}.pc--list .pc-desc{font-size:.875rem;line-height:1.5}.pc--list .pc-footer{margin-top:var(--space-xs)}.pc--compact{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pc--compact:hover{border-color:var(--color-link);box-shadow:0 2px 8px #0000001a;transform:translateY(-2px)}.pc--compact .pc-link{gap:var(--space-xs);padding:var(--space-md)}.pc--compact .pc-title{font-size:.9375rem}.pc--compact .pc-desc{font-size:.8125rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc--compact .pc-footer{margin-top:var(--space-xs)}mark{background-color:#3d6aa826;color:inherit;border-radius:2px;padding:0 2px}[data-theme=dark] mark{background-color:#64a0f033}
