.iblog-card{background:#fff;border:1px solid rgb(34 34 34 / .08);border-radius:20px;overflow:hidden;transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column;height:100%}.iblog-card:hover{transform:translateY(-5px);box-shadow:0 22px 56px rgb(0 0 0 / .09)}.iblog-img{aspect-ratio:16/9;position:relative;overflow:hidden;flex-shrink:0}.iblog-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.iblog-card:hover .iblog-thumb{transform:scale(1.04)}.iblog-img-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:16px}.iblog-img--warm .iblog-ph{background:linear-gradient(135deg,#fef3e0,#fde0d2 70%,#f4c4b8)}.iblog-img--cool .iblog-ph{background:linear-gradient(135deg,#e2f5ed,#d4ecf5)}.iblog-img--blue .iblog-ph{background:linear-gradient(135deg,#e6e9f5,#c7d2e8)}.iblog-img--amber .iblog-ph{background:linear-gradient(135deg,#fff8e6,#fde8c0)}.iblog-img--plum .iblog-ph{background:linear-gradient(135deg,#f0e6f5,#e0c7e8)}.iblog-img--stone .iblog-ph{background:linear-gradient(135deg,#f0efe9,#e5e3db)}.iblog-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.iblog-ph-icon{color:rgb(34 34 34 / .12)}.iblog-badge{position:absolute;top:12px;left:12px;padding:5px 10px;border-radius:50px;font:600 10px/1 'DM Sans',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff}.iblog-badge--warm{background:linear-gradient(135deg,#fcab0f,#ec5c28)}.iblog-badge--cool{background:linear-gradient(135deg,#59dea3,#3fa9f5)}.iblog-badge--blue{background:linear-gradient(135deg,#3fa9f5,#5a8df0)}.iblog-badge--amber{background:linear-gradient(135deg,#fcab0f,#f59100)}.iblog-badge--plum{background:linear-gradient(135deg,#cb3657,#a02a47)}.iblog-badge--stone{background:rgb(34 34 34 / .55)}.iblog-body{padding:20px 20px 18px;display:flex;flex-direction:column;flex:1;gap:10px}.iblog-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.iblog-cat{font:600 11px/1 'DM Sans',sans-serif;letter-spacing:.1em;text-transform:uppercase}.iblog-cat--warm{color:#ec5c28}.iblog-cat--cool{color:#3fa9f5}.iblog-cat--blue{color:#3fa9f5}.iblog-cat--amber{color:#f59100}.iblog-cat--plum{color:#cb3657}.iblog-cat--stone{color:#555}.iblog-dot{width:3px;height:3px;border-radius:50%;background:rgb(34 34 34 / .2)}.iblog-date{font:500 11px/1 'DM Sans',sans-serif;color:#888}.iblog-title{font:700 17px/1.25 'Parkinsans',sans-serif;color:#222;margin:0;letter-spacing:-.01em}.iblog-excerpt{font:400 13.5px/1.6 'DM Sans',sans-serif;color:#555;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.iblog-foot{margin-top:auto;padding-top:14px;border-top:1px solid rgb(34 34 34 / .06);display:flex;align-items:center;justify-content:space-between}.iblog-link{font:600 13px/1 'DM Sans',sans-serif;color:#ec5c28;text-decoration:none;transition:color .15s}.iblog-link:hover{color:#cb3657}.iblog-read-time{font:500 11px/1 'DM Sans',sans-serif;color:#aaa}.iblog-title-link{color:inherit;text-decoration:none;transition:color .15s}.iblog-title-link:hover{color:#ec5c28}.iblog-typo--56d7ad66{font-family:var(--e-global-typography-56d7ad66-font-family,'Parkinsans',sans-serif);font-size:var(--e-global-typography-56d7ad66-font-size,20px);font-weight:var(--e-global-typography-56d7ad66-font-weight,700);line-height:var(--e-global-typography-56d7ad66-line-height,1.2em);letter-spacing:var(--e-global-typography-56d7ad66-letter-spacing,-.01em)}.iblog-typo--b03df92b{font-family:var(--e-global-typography-b03df92b-font-family,'Parkinsans',sans-serif);font-size:var(--e-global-typography-b03df92b-font-size,18px);font-weight:var(--e-global-typography-b03df92b-font-weight,700);line-height:var(--e-global-typography-b03df92b-line-height,1.25em);letter-spacing:var(--e-global-typography-b03df92b-letter-spacing,-.01em)}.iblog-typo--secondary{font-family:var(--e-global-typography-secondary-font-family,'Parkinsans',sans-serif);font-size:var(--e-global-typography-secondary-font-size,35px);font-weight:var(--e-global-typography-secondary-font-weight,800);line-height:var(--e-global-typography-secondary-line-height,1.15em);letter-spacing:var(--e-global-typography-secondary-letter-spacing,-.02em)}.iblog-typo--primary{font-family:var(--e-global-typography-primary-font-family,'Parkinsans',sans-serif);font-size:var(--e-global-typography-primary-font-size,40px);font-weight:var(--e-global-typography-primary-font-weight,800);line-height:var(--e-global-typography-primary-line-height,1.1em);letter-spacing:var(--e-global-typography-primary-letter-spacing,-.025em)}.iblog-typo--1940aa22{font-family:var(--e-global-typography-1940aa22-font-family,'DM Sans',sans-serif);font-size:var(--e-global-typography-1940aa22-font-size,18px);font-weight:var(--e-global-typography-1940aa22-font-weight,400);line-height:var(--e-global-typography-1940aa22-line-height,1.6em)}.iblog-typo--text{font-family:var(--e-global-typography-text-font-family,'DM Sans',sans-serif);font-size:var(--e-global-typography-text-font-size,16px);font-weight:var(--e-global-typography-text-font-weight,400);line-height:var(--e-global-typography-text-line-height,1.65em)}.iblog-typo--accent{font-family:var(--e-global-typography-accent-font-family,'DM Sans',sans-serif);font-size:var(--e-global-typography-accent-font-size,12px);font-weight:var(--e-global-typography-accent-font-weight,600);line-height:var(--e-global-typography-accent-line-height,1em);letter-spacing:var(--e-global-typography-accent-letter-spacing,.08em);text-transform:uppercase}.iblog-typo--86e38fea{font-family:var(--e-global-typography-86e38fea-font-family,'DM Sans',sans-serif);font-size:var(--e-global-typography-86e38fea-font-size,11px);font-weight:var(--e-global-typography-86e38fea-font-weight,500);line-height:var(--e-global-typography-86e38fea-line-height,1em)}.iblog-typo--ef6e1ec0{font-family:var(--e-global-typography-ef6e1ec0-font-family,'DM Sans',sans-serif);font-size:var(--e-global-typography-ef6e1ec0-font-size,14px);font-weight:var(--e-global-typography-ef6e1ec0-font-weight,500);line-height:var(--e-global-typography-ef6e1ec0-line-height,1em)}.iblog-typo--41a06459{font-family:var(--e-global-typography-41a06459-font-family,'DM Sans',sans-serif);font-size:var(--e-global-typography-41a06459-font-size,14px);font-weight:var(--e-global-typography-41a06459-font-weight,600);line-height:var(--e-global-typography-41a06459-line-height,1em);letter-spacing:var(--e-global-typography-41a06459-letter-spacing,.02em)}