.post{color:var(--color-text)}.post-hero{position:relative;max-width:1140px;height:auto;aspect-ratio:1140/520;margin:24px auto 0;overflow:hidden;background:#f2f2f2}.post-hero__img{object-fit:cover}.post-content{max-width:1140px;margin:0 auto;padding:28px 24px 72px;overflow-wrap:break-word}.post .post-title{margin:0;font-size:22px;font-weight:700;line-height:1.4}.post-body{margin-top:20px;color:#333;font-size:16px;line-height:1.6}.post-body blockquote,.post-body ol,.post-body p,.post-body ul{margin:0 0 16px}.post-body h2,.post-body h3,.post-body h4{margin:24px 0 8px;color:var(--color-text);font-size:20px;font-weight:700}.post-body ol,.post-body ul{padding-left:24px}.post-body a{color:var(--color-primary);text-decoration:underline}.post-body img{display:block;max-width:min(640px,100%);height:auto;margin:0 0 16px}.post-body{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.post-body>*{grid-column:1/-1}.post-body>img{grid-column:auto;width:100%;max-width:100%;height:auto}.post-body>img:not(img+img):not(:has(+img)){grid-column:1/-1;width:auto;max-width:min(640px,100%)}.post-cols{display:flex;gap:40px;align-items:flex-start;max-width:1140px;margin:0 auto;padding:32px 24px 72px;overflow-wrap:break-word}.post-cols__aside,.post-cols__main{flex:1 1 50%;min-width:0}.post-cols__img{display:block;width:100%;height:auto;margin-bottom:20px}.post--two-col .post-body{margin-top:0}@media (max-width:900px){.post-cols{flex-direction:column;gap:20px;padding:20px 16px 48px}.post-hero{margin:0;aspect-ratio:16/9}.post-content{padding:20px 16px 48px}.post .post-title{font-size:19px}.post-body{font-size:15px}}@media (min-width:901px){.post{padding-top:136px}.post-hero{margin-top:0}}