.Post{flex-direction:column;gap:40px;margin:72px auto 120px!important;display:flex!important}.post-header{flex-direction:column;gap:14px;width:100%;max-width:720px;margin:0 auto;display:flex}.post-back{color:#667085;font-size:14px;text-decoration:none}.post-back:hover{color:#172033}.post-header h1{letter-spacing:-.05em;color:#172033;margin:0;font-family:Manrope,Inter,sans-serif;font-size:clamp(34px,5vw,54px);font-weight:800;line-height:1.08}.post-standfirst{color:#475467;max-width:620px;margin:0;font-size:18px;line-height:1.6}.post-chips{flex-wrap:wrap;align-self:flex-start;gap:8px;display:flex}.post-chip{color:#6b7280;background:#f3f4f6;align-items:center;padding:5px 10px;font:500 12px/1 Inter,sans-serif;display:inline-flex}.post-hero{width:100%;max-width:860px;margin:0 auto}.post-hero img{aspect-ratio:16/9;object-fit:cover;border-radius:16px;width:100%;height:auto;display:block}.post-hero-caption{text-align:center;color:#98a2b3;margin-top:10px;font-size:13px}.post-body{color:#344054;width:100%;max-width:680px;margin:0 auto;font-size:17px;line-height:1.75}.post-body h2,.post-body h3,.post-body h4{letter-spacing:-.03em;color:#172033;scroll-margin-top:96px;font-family:Manrope,Inter,sans-serif}.post-body h2{letter-spacing:-.04em;margin:52px 0 16px;font-size:clamp(24px,3vw,32px);font-weight:800;position:relative}.post-body h3{margin:40px 0 12px;font-size:clamp(19px,2.4vw,24px);font-weight:700}.post-body h4{margin:32px 0 10px;font-size:18px;font-weight:700}.post-anchor{color:#d1d5db;opacity:0;text-decoration:none;transition:opacity .15s;position:absolute;left:-.9em}.post-body h2:hover .post-anchor{opacity:1}.post-body p{margin:0 0 20px}.post-body ul,.post-body ol{margin:0 0 20px;padding-left:24px}.post-body li{margin-bottom:8px}.post-body a{color:#7c3aed;text-underline-offset:3px;-webkit-text-decoration:underline #ddd6fe;text-decoration:underline #ddd6fe}.post-body blockquote{color:#475467;background:#f9fafb;border-left:3px solid #172033;border-radius:0 14px 14px 0;margin:32px 0;padding:20px 26px;font-style:italic}.post-body blockquote p:last-child{margin-bottom:0}.post-inline-code{background:#f3f4f6;border-radius:6px;padding:2px 6px;font-size:.88em}.post-code{color:#e2e8f0;background:#111827;border-radius:16px;margin:32px 0;padding:22px 26px;font-size:14px;line-height:1.6;overflow-x:auto}.post-figure{margin:36px 0}.post-figure img{border-radius:16px;width:100%;height:auto;display:block}.post-figure figcaption{text-align:center;color:#98a2b3;margin-top:10px;font-size:13px}.post-related{width:100%;max-width:680px;margin:48px auto 0}.post-related-label{letter-spacing:.14em;text-transform:uppercase;color:#98a2b3;align-items:center;gap:10px;font-family:Manrope,Inter,sans-serif;font-size:12px;font-weight:700;display:flex}.post-related-label:before{content:"";background:#d1d5db;border-radius:99px;flex-shrink:0;width:22px;height:2px}.post-related-list{flex-direction:column;display:flex}.post-related-item{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:20px;padding:18px 4px;text-decoration:none;display:flex}.post-related-item:last-child{border-bottom:0}.post-related-title{letter-spacing:-.01em;color:#172033;font-family:Manrope,Inter,sans-serif;font-size:16px;font-weight:600}.post-related-item:hover .post-related-title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.post-related-arrow{color:#98a2b3;flex-shrink:0}.post-author{border-top:1px solid #e5e7eb;flex-direction:column;align-items:flex-start;gap:18px;width:100%;max-width:720px;margin:64px auto 0;padding-top:40px;display:flex}.post-author-head{align-items:center;gap:16px;display:flex}.post-author-avatar img,.post-author-avatar-fallback{object-fit:cover;border-radius:50%;flex-shrink:0;width:56px;height:56px}.post-author-avatar-fallback{color:#667085;background:#f4f4f5;justify-content:center;align-items:center;font-family:Manrope,Inter,sans-serif;font-size:20px;font-weight:600;display:flex}.post-author-id{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.post-author-name{letter-spacing:-.02em;color:#172033;margin:0;font-family:Manrope,Inter,sans-serif;font-size:19px;font-weight:800}.post-author-role{color:#667085;margin:0;font-size:14px}.post-author-bio{color:#344054;max-width:640px;font-size:15px;line-height:1.7}.post-author-bio p{margin:0 0 8px}.post-author-bio p:last-child{margin-bottom:0}
