.blog-chip{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--pt-teal);background:var(--pt-teal-tint);padding:4px 10px;border-radius:var(--pt-radius-pill)}.blog-ph{position:absolute;inset:0;display:block;background:linear-gradient(135deg,var(--pt-teal-tint) 0%,#fff 60%,var(--pt-band) 100%)}.blog-ph::after{content:"Picsin";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.08em;color:var(--pt-teal);opacity:.35}.blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:.82rem;color:var(--pt-ink-3)}.blog-meta>span+span::before{content:"·";margin-right:10px;color:var(--pt-rule-strong)}.blog-meta-author{color:var(--pt-ink-2);font-weight:600}.blog-feature{display:grid;grid-template-columns:1.15fr .85fr;margin:40px 0 60px;background:var(--pt-card);border:1px solid var(--pt-rule);border-radius:var(--pt-radius-lg);overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--pt-shadow-sm);transition:box-shadow .2s,transform .2s}.blog-feature:hover{box-shadow:var(--pt-shadow-lg);transform:translateY(-2px)}.blog-feature-media{position:relative;min-height:340px;background:var(--pt-band)}.blog-feature-media :is(picture,img){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.blog-feature-body{padding:38px 42px;display:flex;flex-direction:column;gap:14px;justify-content:center}.blog-feature-tags{display:flex;align-items:center;gap:12px;margin:0}.blog-feature-read{font-size:.82rem;font-weight:600;color:var(--pt-ink-3)}.blog-feature-title{margin:0;font-size:clamp(1.6rem, 3vw, 2.3rem);line-height:1.14;font-weight:700;color:var(--pt-slate)}.blog-feature-excerpt{margin:0;font-size:1rem;line-height:1.55;color:var(--pt-ink-2)}.blog-feature-cta{margin-top:4px;font-weight:600;color:var(--pt-teal)}.blog-feature-cta span{transition:margin-left .15s}.blog-feature:hover .blog-feature-cta span{margin-left:4px}@media (max-width:880px){.blog-feature{grid-template-columns:1fr;margin-top:28px}.blog-feature-media{min-height:220px}.blog-feature-body{padding:26px 22px}}