.post-meta:where(.astro-4bfoewg5){color:var(--muted-foreground);align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.post-meta:where(.astro-4bfoewg5) time:where(.astro-4bfoewg5),.post-meta:where(.astro-4bfoewg5) .author:where(.astro-4bfoewg5){color:var(--sl-color-accent);font-weight:500}.sep:where(.astro-4bfoewg5){color:var(--border);font-size:.625rem}.variant-stacked:where(.astro-4bfoewg5){flex-direction:column;align-items:flex-start;gap:.25rem}.variant-stacked:where(.astro-4bfoewg5) .sep:where(.astro-4bfoewg5){display:none}.size-sm:where(.astro-4bfoewg5){font-size:.8rem}.size-md:where(.astro-4bfoewg5){font-size:.875rem}@media (width<=50rem){.size-sm:where(.astro-4bfoewg5){font-size:.75rem}.post-meta:where(.astro-4bfoewg5){flex-wrap:wrap}}.featured-section:where(.astro-jxdmhzsf){margin-bottom:2.5rem}.section-title:where(.astro-jxdmhzsf){color:var(--foreground);align-items:center;gap:.75rem;margin:0 0 1.25rem;font-size:1.5rem;font-weight:600;display:flex}.section-title:where(.astro-jxdmhzsf) svg:where(.astro-jxdmhzsf){color:var(--sl-color-accent);flex-shrink:0}.featured-slider:where(.astro-jxdmhzsf){border-radius:var(--radius);background:linear-gradient(135deg, var(--card), color-mix(in srgb, var(--sl-color-accent) 8%, var(--card)));border:1px solid color-mix(in srgb, var(--sl-color-accent) 30%, var(--border));position:relative;overflow:hidden}.slider-track:where(.astro-jxdmhzsf){min-height:320px;position:relative}.slider-slide:where(.astro-jxdmhzsf){opacity:0;visibility:hidden;align-items:center;gap:2rem;padding:2rem 2.5rem;transition:opacity .5s,transform .5s,visibility .5s;display:flex;position:absolute;inset:0;transform:translate(30px)}.slider-slide:where(.astro-jxdmhzsf).active{opacity:1;visibility:visible;transform:translate(0)}.slider-slide:where(.astro-jxdmhzsf).prev{transform:translate(-30px)}.slide-image:where(.astro-jxdmhzsf){aspect-ratio:16/10;border-radius:var(--radius);flex-shrink:0;align-self:center;width:340px;margin-top:-2rem;overflow:hidden}.slide-image:where(.astro-jxdmhzsf) img:where(.astro-jxdmhzsf){object-fit:cover;width:100%;height:100%;transition:transform .4s}.slider-slide:where(.astro-jxdmhzsf):hover .slide-image:where(.astro-jxdmhzsf) img:where(.astro-jxdmhzsf){transform:scale(1.05)}.slide-content:where(.astro-jxdmhzsf){flex-direction:column;flex:1;justify-content:center;max-width:55%;padding-left:2rem;display:flex}.slider-slide:where(.astro-jxdmhzsf).no-image .slide-content:where(.astro-jxdmhzsf){max-width:100%;padding-right:6rem}.slider-slide:where(.astro-jxdmhzsf).no-image .slide-description:where(.astro-jxdmhzsf){-webkit-line-clamp:3}.slide-title:where(.astro-jxdmhzsf){margin:0 0 1rem;font-size:1.75rem;font-weight:700;line-height:1.3}.slide-title:where(.astro-jxdmhzsf) a:where(.astro-jxdmhzsf){color:var(--foreground);text-decoration:none;transition:color .2s}.slide-title:where(.astro-jxdmhzsf) a:where(.astro-jxdmhzsf):hover{color:var(--sl-color-accent)}.slide-description:where(.astro-jxdmhzsf){color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 1.25rem;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.slide-meta:where(.astro-jxdmhzsf){color:var(--muted-foreground);align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.slide-tags:where(.astro-jxdmhzsf){gap:.375rem;display:flex}.slide-tags:where(.astro-jxdmhzsf) .tag:where(.astro-jxdmhzsf){background:color-mix(in srgb, var(--sl-color-accent) 15%, transparent);color:var(--sl-color-accent);border-radius:9999px;padding:.125rem .5rem;font-size:.75rem}.slide-cta:where(.astro-jxdmhzsf){background:var(--sl-color-accent);border-radius:var(--radius);align-items:center;gap:.625rem;width:fit-content;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;color:#fff!important}.slide-cta:where(.astro-jxdmhzsf) span:where(.astro-jxdmhzsf),.slide-cta:where(.astro-jxdmhzsf) svg:where(.astro-jxdmhzsf){color:#fff!important}.slide-cta:where(.astro-jxdmhzsf):hover{box-shadow:0 4px 12px color-mix(in srgb, var(--sl-color-accent) 40%, transparent);transform:translateY(-2px);color:#fff!important}.slide-cta:where(.astro-jxdmhzsf):hover svg:where(.astro-jxdmhzsf){transform:translate(4px)}.slide-cta:where(.astro-jxdmhzsf) svg:where(.astro-jxdmhzsf){transition:transform .2s}.slide-number:where(.astro-jxdmhzsf){color:color-mix(in srgb, var(--sl-color-accent) 25%, transparent);font-variant-numeric:tabular-nums;align-items:baseline;gap:.25rem;font-size:2rem;font-weight:700;line-height:1;display:flex;position:absolute;bottom:1.5rem;right:5rem}.slide-number:where(.astro-jxdmhzsf) .current:where(.astro-jxdmhzsf){color:var(--sl-color-accent);font-size:2.5rem}.slide-number:where(.astro-jxdmhzsf) .separator:where(.astro-jxdmhzsf){opacity:.5;margin:0 .125rem;font-size:1.5rem}.slide-number:where(.astro-jxdmhzsf) .total:where(.astro-jxdmhzsf){opacity:.6;font-size:1.5rem}.slide-number:where(.astro-jxdmhzsf) .current:where(.astro-jxdmhzsf){color:var(--sl-color-accent)}.slide-number:where(.astro-jxdmhzsf) .separator:where(.astro-jxdmhzsf){margin:0 .25rem}.slider-controls:where(.astro-jxdmhzsf){pointer-events:none;justify-content:space-between;padding:0 .75rem;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.slider-btn:where(.astro-jxdmhzsf){background:color-mix(in srgb, var(--card) 90%, transparent);backdrop-filter:blur(8px);border:1px solid var(--border);width:44px;height:44px;color:var(--foreground);cursor:pointer;pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .2s,border-color .2s;display:flex}.slider-btn:where(.astro-jxdmhzsf):hover{background:var(--card);border-color:var(--sl-color-accent);transform:scale(1.1)}.slider-indicators:where(.astro-jxdmhzsf){gap:.5rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.indicator:where(.astro-jxdmhzsf){background:color-mix(in srgb, var(--foreground) 20%, transparent);cursor:pointer;border:none;border-radius:2px;width:40px;height:4px;padding:0;transition:background .2s;overflow:hidden}.indicator:where(.astro-jxdmhzsf):hover{background:color-mix(in srgb, var(--foreground) 30%, transparent)}.indicator:where(.astro-jxdmhzsf) .progress-bar:where(.astro-jxdmhzsf){background:var(--sl-color-accent);border-radius:2px;width:0%;height:100%;transition:width .1s linear;display:block}.indicator:where(.astro-jxdmhzsf).active .progress-bar:where(.astro-jxdmhzsf){width:100%;transition:width 10s linear}.indicator:where(.astro-jxdmhzsf).completed .progress-bar:where(.astro-jxdmhzsf){width:100%;transition:none}.slider-pause:where(.astro-jxdmhzsf){background:color-mix(in srgb, var(--card) 80%, transparent);backdrop-filter:blur(8px);border:1px solid var(--border);width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:flex;position:absolute;bottom:1rem;right:1rem}.slider-pause:where(.astro-jxdmhzsf):hover{color:var(--foreground);border-color:var(--sl-color-accent)}.slider-pause:where(.astro-jxdmhzsf).paused .icon-pause:where(.astro-jxdmhzsf){display:none}.slider-pause:where(.astro-jxdmhzsf).paused .icon-play:where(.astro-jxdmhzsf){display:block!important}@media (width<=80rem){.slider-track:where(.astro-jxdmhzsf){min-height:350px}.slider-slide:where(.astro-jxdmhzsf){flex-direction:column;padding:1.5rem 3rem 4.5rem}.slider-slide:where(.astro-jxdmhzsf) .slide-image:where(.astro-jxdmhzsf){visibility:hidden!important;opacity:0!important;pointer-events:none!important;flex:0 0 0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important;position:absolute!important}.slider-slide:where(.astro-jxdmhzsf) .slide-content:where(.astro-jxdmhzsf){padding-left:0;padding-right:0;flex:auto!important;width:100%!important;max-width:100%!important}.slide-title:where(.astro-jxdmhzsf){font-size:1.25rem}.slide-description:where(.astro-jxdmhzsf){-webkit-line-clamp:2;font-size:.9375rem}.slide-number:where(.astro-jxdmhzsf){display:none}.slider-controls:where(.astro-jxdmhzsf){pointer-events:none;justify-content:space-between;padding:0 .5rem;display:flex;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.slider-btn:where(.astro-jxdmhzsf){pointer-events:auto;background:color-mix(in srgb, var(--card) 80%, transparent);width:32px;height:32px}.slider-indicators:where(.astro-jxdmhzsf){bottom:.75rem;left:50%;transform:translate(-50%)}.indicator:where(.astro-jxdmhzsf){width:32px;height:4px}.slider-pause:where(.astro-jxdmhzsf){width:28px;height:28px;bottom:.75rem;right:.75rem}}@media (prefers-reduced-motion:reduce){.slider-slide:where(.astro-jxdmhzsf){transition:opacity .2s;transform:none!important}.indicator:where(.astro-jxdmhzsf) .progress-bar:where(.astro-jxdmhzsf){transition:none!important}}.page-indicator:where(.astro-jayl65tz){background:var(--accent);border-radius:var(--radius);justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem;display:flex;& span{color:var(--foreground);font-weight:500}& a{color:var(--sl-color-accent);font-size:.875rem;text-decoration:none}& a:hover{text-decoration:underline}}.posts-section:where(.astro-jayl65tz){margin-bottom:3rem}.section-title:where(.astro-jayl65tz){border-bottom:2px solid var(--border);color:var(--foreground);align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.5rem;font-weight:600;display:flex;& svg{color:var(--sl-color-accent)}}.posts-grid:where(.astro-jayl65tz){flex-direction:column;gap:1.5rem;display:flex}.post-card:where(.astro-jayl65tz){background:var(--card);border:1px solid var(--border);border-radius:1rem;flex-direction:column;min-height:180px;padding:1.25rem 230px 1.25rem 1.25rem;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden;&:hover{border-color:var(--sl-color-accent);transform:translateY(-2px);box-shadow:0 10px 25px -5px #fb556026,0 8px 10px -6px #fb55601a}}.post-content:where(.astro-jayl65tz){flex-direction:column;flex:1;min-width:0;display:flex}.post-image:where(.astro-jayl65tz){border-radius:10px;justify-content:center;align-items:center;width:200px;height:140px;padding:12px;display:flex;position:absolute;top:1rem;right:1rem;& img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .3s;border:0!important;margin:0!important}}.post-card:where(.astro-jayl65tz):hover .post-image:where(.astro-jayl65tz) img:where(.astro-jayl65tz){transform:scale(1.05)}.post-content:where(.astro-jayl65tz) h3:where(.astro-jayl65tz){margin:0 0 .75rem;font-size:1.25rem;font-weight:600;line-height:1.4;& a{color:var(--foreground);text-decoration:none;transition:color .2s}& a:hover{color:var(--sl-color-accent)}}.post-content:where(.astro-jayl65tz) p:where(.astro-jayl65tz){color:var(--muted-foreground);font-size:var(--sl-text-base);flex:1;margin:0 0 1rem;line-height:1.6}.tags:where(.astro-jayl65tz){border-top:1px solid var(--border);flex-wrap:wrap;gap:.375rem;margin-bottom:1rem;padding-top:.75rem;display:flex;& span{background:var(--accent);color:var(--muted-foreground);border-radius:9999px;padding:.125rem .5rem;font-size:.75rem}}.read-more:where(.astro-jayl65tz){background:var(--sl-color-accent);border-radius:var(--radius);align-self:flex-start;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex;color:#fff!important;& span{color:#fff!important}&:hover{opacity:.9;color:#fff!important}& svg{transition:transform .2s;color:#fff!important}&:hover svg:where(.astro-jayl65tz){transform:translate(4px)}}.pagination:where(.astro-jayl65tz){background:var(--card);border:1px solid var(--border);border-radius:var(--radius);justify-content:center;align-items:center;gap:.5rem;margin:3rem 0;padding:1.5rem;display:flex}.pagination-link:where(.astro-jayl65tz){background:var(--accent);border-radius:var(--radius);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex;color:var(--foreground)!important;& span,& svg{color:var(--foreground)!important}&:hover:not(.disabled){background:var(--sl-color-accent);color:#fff!important}&:hover:not(.disabled) span:where(.astro-jayl65tz),&:hover:not(.disabled) svg:where(.astro-jayl65tz){color:#fff!important}&.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}}.pagination-numbers:where(.astro-jayl65tz){gap:.25rem;display:flex}.page-num:where(.astro-jayl65tz){border-radius:var(--radius);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex;color:var(--foreground)!important;& span{color:var(--foreground)!important}&:hover:not(.active){background:var(--accent)}&.active{background:var(--sl-color-accent);color:#fff!important}&.active span:where(.astro-jayl65tz){color:#fff!important}&:hover:not(.active) span:where(.astro-jayl65tz){color:var(--foreground)!important}}.ellipsis:where(.astro-jayl65tz){width:2.5rem;height:2.5rem;color:var(--muted-foreground);justify-content:center;align-items:center;display:inline-flex}@media (width<=80rem){.post-card:where(.astro-jayl65tz){min-height:auto;padding:1.25rem!important}.post-image:where(.astro-jayl65tz){display:none!important}.page-indicator:where(.astro-jayl65tz){text-align:center;flex-direction:column;gap:.5rem}.pagination:where(.astro-jayl65tz){flex-direction:column;gap:1rem}.pagination-numbers:where(.astro-jayl65tz){order:-1}}
