.BlogListClient-module___l6eGG__wrapper{min-height:100vh;position:relative}.BlogListClient-module___l6eGG__heroSection{z-index:1;text-align:center;padding:80px 16px 48px;position:relative}.BlogListClient-module___l6eGG__postsSection{z-index:1;padding:0 16px 80px;position:relative}.BlogListClient-module___l6eGG__heading{letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,3vw + .5rem,2.5rem);font-weight:700;line-height:1.15}.BlogListClient-module___l6eGG__headingAccent{color:var(--mantine-color-primary-4)}.BlogListClient-module___l6eGG__subtitle{font-size:var(--mantine-font-size-md);max-width:500px;margin:0 auto}.BlogListClient-module___l6eGG__cardGrid{grid-template-columns:1fr;gap:20px;width:100%;max-width:960px;margin:0 auto;display:grid}@media (min-width:576px){.BlogListClient-module___l6eGG__cardGrid{grid-template-columns:1fr 1fr}}@media (min-width:992px){.BlogListClient-module___l6eGG__cardGrid{grid-template-columns:1fr 1fr 1fr}}.BlogListClient-module___l6eGG__card{border:1px solid #00000014;flex-direction:column;text-decoration:none;display:flex;position:relative}[data-mantine-color-scheme=dark] .BlogListClient-module___l6eGG__card{border:1px solid #ffffff0f}.BlogListClient-module___l6eGG__card{border-radius:var(--mantine-radius-lg);background:#ffffffb3}[data-mantine-color-scheme=dark] .BlogListClient-module___l6eGG__card{background:#ffffff08}.BlogListClient-module___l6eGG__card{-webkit-backdrop-filter:blur(12px);touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:220px;padding:24px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 4px 16px #00000008}.BlogListClient-module___l6eGG__card:before{content:"";background:linear-gradient(90deg,#0000,#00c6ae26,#0000);height:1px;position:absolute;top:0;left:20%;right:20%}[data-mantine-color-scheme=dark] .BlogListClient-module___l6eGG__card:before{background:linear-gradient(90deg,#0000,#00c6ae1f,#0000)}.BlogListClient-module___l6eGG__card:before{opacity:0;transition:opacity .2s}@media (hover:hover){.BlogListClient-module___l6eGG__card:hover{border-color:#00c6ae40}[data-mantine-color-scheme=dark] .BlogListClient-module___l6eGG__card:hover{border-color:#00c6ae33}.BlogListClient-module___l6eGG__card:hover{box-shadow:0 2px 8px #0000000f,0 8px 32px #00000014,0 0 0 1px #00c6ae14}[data-mantine-color-scheme=dark] .BlogListClient-module___l6eGG__card:hover{box-shadow:0 2px 8px #0000000f,0 8px 32px #00000014,0 0 0 1px #00c6ae0f}.BlogListClient-module___l6eGG__card:hover{background:#ffffffe6;transform:translateY(-2px)}[data-mantine-color-scheme=dark] .BlogListClient-module___l6eGG__card:hover{background:#ffffff0d}.BlogListClient-module___l6eGG__card:hover:before{opacity:1}}@media (hover:hover) and (pointer:fine){.BlogListClient-module___l6eGG__card:hover{transform:translateY(-3px)}}.BlogListClient-module___l6eGG__card:active{transition-duration:.1s;transform:translateY(0)scale(.985)}.BlogListClient-module___l6eGG__tagBadge{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--mantine-radius-sm);background:#0000000a;padding:3px 8px;font-size:10px;font-weight:600}[data-mantine-color-scheme=dark] .BlogListClient-module___l6eGG__tagBadge{background:#ffffff0f}.BlogListClient-module___l6eGG__tagBadge{color:var(--mantine-color-gray-7)}[data-mantine-color-scheme=dark] .BlogListClient-module___l6eGG__tagBadge{color:var(--mantine-color-gray-4)}.BlogListClient-module___l6eGG__tagBadge{white-space:nowrap;transition:background .2s}@media (hover:hover){.BlogListClient-module___l6eGG__card:hover .BlogListClient-module___l6eGG__tagBadge{background:#0000000f}[data-mantine-color-scheme=dark] .BlogListClient-module___l6eGG__card:hover .BlogListClient-module___l6eGG__tagBadge{background:#ffffff17}}.BlogListClient-module___l6eGG__cardTitle{color:var(--mantine-color-gray-9);font-size:clamp(1rem,2vw,1.125rem);font-weight:600;line-height:1.4}[data-mantine-color-scheme=dark] .BlogListClient-module___l6eGG__cardTitle{color:var(--mantine-color-gray-0)}.BlogListClient-module___l6eGG__cardTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.BlogListClient-module___l6eGG__cardSummary{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-gray-6);line-height:1.6}[data-mantine-color-scheme=dark] .BlogListClient-module___l6eGG__cardSummary{color:var(--mantine-color-gray-5)}.BlogListClient-module___l6eGG__cardSummary{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;display:-webkit-box;overflow:hidden}.BlogListClient-module___l6eGG__cardMeta{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-gray-5)}[data-mantine-color-scheme=dark] .BlogListClient-module___l6eGG__cardMeta{color:var(--mantine-color-gray-6)}@keyframes BlogListClient-module___l6eGG__cardEntrance{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.BlogListClient-module___l6eGG__cardAnimate{opacity:0;animation:.5s ease-out forwards BlogListClient-module___l6eGG__cardEntrance}.BlogListClient-module___l6eGG__cardAnimate:first-child{animation-delay:50ms}.BlogListClient-module___l6eGG__cardAnimate:nth-child(2){animation-delay:.1s}.BlogListClient-module___l6eGG__cardAnimate:nth-child(3){animation-delay:.15s}.BlogListClient-module___l6eGG__cardAnimate:nth-child(4){animation-delay:.2s}.BlogListClient-module___l6eGG__cardAnimate:nth-child(5){animation-delay:.25s}.BlogListClient-module___l6eGG__cardAnimate:nth-child(6){animation-delay:.3s}.BlogListClient-module___l6eGG__cardAnimate:nth-child(7){animation-delay:.35s}.BlogListClient-module___l6eGG__cardAnimate:nth-child(8){animation-delay:.4s}.BlogListClient-module___l6eGG__cardAnimate:nth-child(9){animation-delay:.45s}@keyframes BlogListClient-module___l6eGG__headingEntrance{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.BlogListClient-module___l6eGG__headingAnimate{opacity:0;animation:.4s ease-out forwards BlogListClient-module___l6eGG__headingEntrance}@media (prefers-reduced-motion:reduce){.BlogListClient-module___l6eGG__cardAnimate,.BlogListClient-module___l6eGG__headingAnimate{opacity:1;animation:none}}