.post-outer{padding:40px var(--page-gutter) 100px;max-width:none;margin:0}.post-header{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--mist)}.post-keyword{display:inline-block;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--purple);background:#b7a5dc1f;border:1.5px solid rgba(183,165,220,.3);border-radius:20px;padding:3px 10px;margin-bottom:16px}.post-title{font-family:Inter,sans-serif;font-size:34px;font-weight:700;color:var(--black);letter-spacing:-.5px;line-height:1.2;margin-bottom:12px}.post-body h2{font-family:Inter,sans-serif;font-size:20px;font-weight:700;color:var(--black);letter-spacing:-.3px;margin:36px 0 12px;line-height:1.3}.post-body h3{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:var(--black);margin:24px 0 8px}.post-body p{font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;color:var(--slate);line-height:1.75;margin-bottom:20px}.post-body strong{font-weight:700;color:var(--black)}.post-body em{font-style:italic}.post-body a{color:var(--purple);text-decoration:underline}.post-body a:hover{opacity:.8}.post-skeleton-title{height:44px;width:70%;background:var(--mist);border-radius:8px;margin-bottom:20px;animation:shimmer 1.4s ease-in-out infinite}.post-skeleton-body{height:400px;background:var(--mist);border-radius:12px;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 860px){.post-outer{padding:32px var(--page-gutter) 80px}.post-title{font-size:26px}}@media (max-width: 540px){.post-outer{padding:24px var(--page-gutter) 60px}}
