.post-video{aspect-ratio:16/9;margin:1.5rem 0;position:relative;width:100%}.post-video__video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.post-image{margin:1.25rem 0}.post-image .post-image__image{border-radius:.3125rem;max-height:50vh;max-width:100%}@media screen and (max-width:600px){.post-image .post-image__image{max-height:unset;width:100%}}.post-text__content h2,.post-text__content h3,.post-text__content h4,.post-text__content h5,.post-text__content h6{color:var(--primary);margin-bottom:.25rem}@media screen and (min-width:1280px){.post-text__content h2,.post-text__content h3,.post-text__content h4,.post-text__content h5,.post-text__content h6{margin-bottom:.5rem}}.post-text__content p:not(:last-child){margin-bottom:1rem}@media screen and (min-width:880px){.post-text__content p:not(:last-child){margin-bottom:1.5rem}}.post-text__content a{color:var(--primary);text-decoration:none;transition:color .2s ease}@media not all and (pointer:coarse){.post-text__content a:hover{color:var(--gray-1)}}.post-text__content strong{font-weight:600}.section-blog-post__sidebar-header{font-size:1.44rem;font-weight:500;line-height:1.15}@media screen and (max-width:600px){.section-blog-post__sidebar-header{font-size:1.266rem}}@keyframes pulse{0%{opacity:.7;transform:scale(.6);transform-origin:1.2rem 1.2rem}to{opacity:0;transform:scale(1.3);transform-origin:1rem 1rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-pulse{animation:pulse 2.7s ease-out infinite}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-slide-up{animation:slideUp .3s ease-out}.animate-slide-down{animation:slideDown .3s ease-out}.animate-scale-in{animation:scaleIn .3s ease-out}.transition-quickfade-enter-active,.transition-quickfade-leave-active{transition:opacity .175s ease}.transition-quickfade-enter-from,.transition-quickfade-leave-to{opacity:0}.transition-quickfade-enter-to,.transition-quickfade-leave-from{opacity:1}.transiton-smile-crossfade-enter-active,.transiton-smile-crossfade-leave-active{transition:opacity .3s ease}.transiton-smile-crossfade-leave-active{height:100%;left:0;position:absolute;top:0;width:100%}.transiton-smile-crossfade-enter-from,.transiton-smile-crossfade-leave-to{opacity:0}.transiton-smile-crossfade-enter-to,.transiton-smile-crossfade-leave-from{opacity:1}.transition-fade-enter-active,.transition-fade-leave-active{transition:opacity .2s ease}.transition-fade-enter-from,.transition-fade-leave-to{opacity:0}.transition-fade-enter-to,.transition-fade-leave-from{opacity:1}.section-blog-post{margin-top:8.4375rem}.section-blog-post__container{display:grid;gap:1.5rem;grid-template-columns:repeat(12,1fr);margin:0 auto;max-width:1308px;padding:0 32px;position:relative}@media screen and (min-width:1681px){.section-blog-post__container{max-width:1504px}}@media screen and (max-width:768px){.section-blog-post__container{gap:0}}@media screen and (max-width:600px){.section-blog-post__container{padding:0 1rem}}@media screen and (max-width:375px){.section-blog-post__container{display:flex;flex-direction:column;max-width:100vw;width:100%}}.section-blog-post__grid{-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-column:span 12;grid-template-areas:"content" "sidebar";grid-template-columns:1fr;row-gap:3rem;width:100%}@media screen and (min-width:1681px){.section-blog-post__grid{-moz-column-gap:3rem;column-gap:3rem;row-gap:1.5rem}}@media screen and (min-width:880px){.section-blog-post__grid{grid-template-areas:"content sidebar";grid-template-columns:2.5fr 1fr;row-gap:1.25rem}}.section-blog-post__sidebar-container{display:flex;flex-direction:column;gap:1.25rem}@media screen and (min-width:1681px){.section-blog-post__sidebar-container{gap:1.5rem}}.section-blog-post__main{display:flex;flex-direction:column;gap:2rem;grid-area:content}@media screen and (min-width:1681px){.section-blog-post__main{gap:3rem}}.section-blog-post__title{color:var(--primary)}.section-blog-post__image{border-radius:.3125rem;width:100%}.section-blog-post__back-link{margin-bottom:.5rem}.section-blog-post__sidebar{grid-area:sidebar}.section-blog-post__sidebar-header{color:var(--primary);font-weight:700}
