.slider__track[data-astro-cid-d3mmljir]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 12px);grid-auto-flow:column;gap:16px;margin:-4px -4px 0;padding:4px 4px 12px;display:grid;overflow-x:auto}.slider__track[data-astro-cid-d3mmljir]::-webkit-scrollbar{display:none}.slider__item[data-astro-cid-d3mmljir]{scroll-snap-align:start;display:flex}.slider__item[data-astro-cid-d3mmljir]>*{flex:1}.slider__controls[data-astro-cid-d3mmljir]{justify-content:space-between;align-items:center;gap:var(--spacing-6);margin-top:var(--spacing-4);display:flex}.slider__progress[data-astro-cid-d3mmljir]{background:var(--color-brand-soft);border-radius:2px;width:80px;height:3px}.slider__progress[data-astro-cid-d3mmljir] span[data-astro-cid-d3mmljir]{border-radius:inherit;background:var(--color-brand);height:100%;transition:margin-left var(--transition-fast);display:block}.slider__buttons[data-astro-cid-d3mmljir]{gap:var(--spacing-2);display:flex}.slider__button[data-astro-cid-d3mmljir]{background:var(--color-brand-soft);width:36px;height:36px;color:var(--color-brand);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 3px 6px -1px #6c3ce04d}.slider__button[data-astro-cid-d3mmljir]:hover:not(:disabled){background:var(--color-brand);color:var(--color-on-brand)}.slider__button[data-astro-cid-d3mmljir]:disabled{opacity:.4;cursor:default}.slider__button[data-astro-cid-d3mmljir] svg[data-astro-cid-d3mmljir]{width:18px;height:18px}@media (width<=900px){.slider__track[data-astro-cid-d3mmljir]{grid-auto-columns:calc(43.4783% - 6.95652px)}}@media (width<=560px){.slider__track[data-astro-cid-d3mmljir]{grid-auto-columns:72%}}.home-section[data-astro-cid-lcdefpme]{max-width:min(100% - 2 * var(--frame-margin), 1040px);margin-top:var(--spacing-10)}.home-slider[data-astro-cid-lcdefpme]{margin-top:var(--spacing-6)}.home-box[data-astro-cid-lcdefpme]{border-radius:var(--radius-sm);background:#f7f7f9;padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.home-box__label[data-astro-cid-lcdefpme]{letter-spacing:.1em;color:var(--color-brand);font-size:.6875rem;font-weight:600}.home-box__title[data-astro-cid-lcdefpme]{margin-bottom:var(--spacing-6);letter-spacing:.12em;color:var(--color-navy);font-size:clamp(1.4rem,1.2rem + .8vw,1.75rem);font-weight:600}.home-popular[data-astro-cid-lcdefpme]{gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));display:grid}.home-news[data-astro-cid-lcdefpme]{padding:0;list-style:none;display:grid}.home-news[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{gap:var(--spacing-6);padding-block:var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-text);text-decoration:none;display:flex}.home-news[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-top:1px solid #5555551f}.home-news[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{color:var(--color-muted);font-size:var(--font-size-xs);flex-shrink:0;line-height:1.9}.home-news[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover span[data-astro-cid-lcdefpme]{color:var(--color-link)}.home-categories[data-astro-cid-lcdefpme]{gap:var(--spacing-2);margin-top:var(--spacing-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.home-categories[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text);background:#5555550f;padding:4px 12px;text-decoration:none;display:inline-block}.home-categories[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--color-link)}.home-more[data-astro-cid-lcdefpme]{margin-top:var(--spacing-6);font-size:var(--font-size-sm);color:var(--color-link);font-weight:600;text-decoration:none;display:inline-block}.home-more[data-astro-cid-lcdefpme]:after{content:" ›"}.home-profile[data-astro-cid-lcdefpme]{margin-bottom:var(--spacing-6)}@media (width<=560px){.home-news[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{flex-direction:column;gap:0}}
