.pize-shell:has(.pize-blog-index){overflow:visible}.pize-blog-index{color:#171827;background:linear-gradient(#f7f5fff5,#fffffffa 36%),#fff;border-top:4px solid #171827;padding:clamp(3.25rem,6vw,5.5rem) clamp(1.5rem,5vw,3rem) clamp(4rem,7vw,6rem)}.pize-blog-index__hero,.pize-blog-index__archive{max-width:70rem;margin:0 auto}.pize-blog-index__hero{gap:1.25rem;display:grid}.pize-blog-index__eyebrow{color:#5b35e6;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.pize-blog-index h1{color:#181826;letter-spacing:0;max-width:12ch;margin:0;font-size:clamp(2.6rem,5.4vw,5.25rem);line-height:.96}.pize-blog-index__hero>p:last-of-type{color:#5f6170;max-width:44rem;margin:0;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.65}.pize-blog-index__topics{flex-wrap:wrap;gap:.6rem;margin-top:.4rem;display:flex}.pize-blog-index__topics span{color:#4c2dc6;background:#ffffffc7;border:1px solid #5b35e638;border-radius:999px;align-items:center;min-height:2rem;padding:.38rem .8rem;font-size:.9rem;font-weight:700;display:inline-flex}.pize-blog-index__archive{gap:clamp(2rem,4vw,3rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.pize-blog-index__month{gap:1rem;display:grid}.pize-blog-index__month h2{color:#262839;letter-spacing:0;margin:0;font-size:clamp(1.3rem,2.4vw,1.75rem)}.pize-blog-index__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.pize-blog-index__card{min-height:18rem;color:inherit;background:#ffffffeb;border:1px solid #1718271f;border-radius:8px;gap:.85rem;padding:clamp(1.25rem,2.4vw,1.7rem);text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 18px 50px #1a144014}:is(.pize-blog-index__card:hover,.pize-blog-index__card:focus-visible){border-color:#5b35e66b;transform:translateY(-2px);box-shadow:0 22px 60px #1a14401f}.pize-blog-index__meta{color:#626476;flex-wrap:wrap;gap:.45rem .75rem;font-size:.88rem;line-height:1.5;display:flex}.pize-blog-index__meta span{color:#5635d8;font-weight:700}.pize-blog-index__card h3{color:#181826;letter-spacing:0;margin:0;font-size:clamp(1.32rem,2.2vw,1.72rem);line-height:1.15}.pize-blog-index__card p{color:#616373;margin:0;font-size:1rem;line-height:1.65}.pize-blog-index__read{color:#4b2bd4;align-self:end;font-weight:800}[dir=rtl] .pize-blog-index{text-align:right}[dir=rtl] .pize-blog-index h1,[dir=rtl] .pize-blog-index h2,[dir=rtl] .pize-blog-index h3{letter-spacing:0}@media (max-width:700px){.pize-blog-index{padding:2.5rem 1.2rem 4rem}.pize-blog-index h1{max-width:100%;font-size:clamp(2.15rem,13vw,3.5rem);line-height:1}.pize-blog-index__card{min-height:0}}
