.tp-blog,.tp-blog *,.tp-blog :before,.tp-blog :after{box-sizing:border-box}.tp-blog{--bg:#faf6f1;--bg2:#f2e9dc;--card:#fff;--t0:#2c2014;--t1:#5c4a3a;--t2:#8c7a68;--a:#8b6f4e;--a2:#c9a478;--br:#e8dfd3;--cta:#2c7a4b;--cta2:#205e39;--ctaT:#2c7a4b14;--f:"Heebo",sans-serif;--r1:8px;--r2:14px;--r3:20px;font-family:var(--f);-webkit-font-smoothing:antialiased;direction:rtl}.tp-blog ul,.tp-blog li{margin:0;padding:0;list-style:none}.tp-blog a{color:inherit;text-decoration:none}.tp-blog-hero{background:var(--bg);padding:clamp(40px,7vw,80px) clamp(16px,4%,72px) clamp(24px,4vw,40px)}.tp-blog-inner{max-width:1180px;margin:0 auto}.tp-blog-title{color:var(--t0);letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.15}.tp-blog-desc{color:var(--t1);max-width:680px;margin:0 0 24px;font-size:clamp(15px,1.6vw,18px);line-height:1.8}.tp-blog-divider{background:linear-gradient(90deg,var(--a),var(--a2));border-radius:99px;width:64px;height:4px;margin:0 0 22px}.tp-bc{color:var(--t2);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:18px;font-size:13px;display:flex}.tp-bc a{color:var(--a);font-weight:500;transition:color .15s}.tp-bc a:hover{color:var(--t0);text-decoration:underline}.tp-bc-sep{color:#d8c7b5;font-size:11px}.tp-bc-cur{color:var(--t1)}.tp-blog-section{background:var(--bg);padding:clamp(24px,3vw,36px) clamp(16px,4%,72px) clamp(48px,7vw,88px)}.tp-blog-grid{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1180px;margin:0 auto;display:grid}@media (width<=980px){.tp-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.tp-blog-grid{grid-template-columns:1fr}}.tp-card{background:var(--card);border:1px solid var(--br);border-radius:var(--r2);flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 1px 2px #2c20140a}.tp-card:hover{border-color:var(--a2);transform:translateY(-4px);box-shadow:0 18px 40px -20px #2c201447}.tp-card-img-wrap{overflow:hidden}.tp-card img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .4s;display:block}.tp-card:hover img{transform:scale(1.04)}.tp-card-body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.tp-card-date{color:var(--cta);letter-spacing:.02em;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:700;display:flex}.tp-card-date:before{content:"";background:var(--cta);border-radius:50%;flex-shrink:0;width:6px;height:6px}.tp-card-title{color:var(--t0);letter-spacing:-.005em;margin:0 0 10px;font-size:18px;font-weight:800;line-height:1.4;transition:color .15s}.tp-card:hover .tp-card-title{color:var(--a)}.tp-card-excerpt{color:var(--t1);margin:0 0 18px;font-size:14px;line-height:1.75}.tp-card-excerpt p{margin:0}.tp-card-more{color:var(--a);align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:700;transition:gap .2s,color .15s;display:inline-flex}.tp-card:hover .tp-card-more{color:var(--cta2);gap:12px}.tp-card-skel .tp-card-img-wrap,.tp-card-skel .tp-skel-line{background:linear-gradient(90deg,var(--bg2) 25%,#fff 37%,var(--bg2) 63%);background-size:400% 100%;border-radius:6px;animation:1.6s ease-in-out infinite tp-shimmer}.tp-card-skel .tp-card-img-wrap{aspect-ratio:16/10}.tp-card-skel .tp-skel-line{height:14px;margin-bottom:10px}.tp-card-skel .tp-skel-line.tp-skel-title{width:80%;height:18px}.tp-card-skel .tp-skel-line.tp-skel-short{width:60%}@keyframes tp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tp-blog-cta-wrap{max-width:1180px;margin:clamp(40px,6vw,72px) auto 0}.tp-cta-banner{background:linear-gradient(135deg,var(--t0),#3a2c1c);border-radius:var(--r3);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:36px 40px;display:flex}.tp-cta-banner-title{margin:0 0 8px;font-size:clamp(20px,2.6vw,26px);font-weight:800;line-height:1.3}.tp-cta-banner-text p{color:#faf6f1b3;margin:0;font-size:14px;line-height:1.7}.tp-cta-banner-btn{background:var(--cta);color:#fff;white-space:nowrap;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;padding:15px 28px;font-size:15px;font-weight:700;transition:background .2s,transform .15s;display:inline-flex}.tp-cta-banner-btn:hover{background:var(--cta2)}.tp-cta-banner-btn:active{transform:scale(.98)}.tp-cta-banner-btn svg{fill:currentColor;width:18px;height:18px}@media (width<=768px){.tp-cta-banner{padding:28px 24px}}
