.post-details__block{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1a1a1a;border-radius:16px;overflow:hidden}.post-details__header{min-height:320px;display:flex;flex-direction:column;position:relative}.post-details__header-image{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.post-details__header-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent -77.34%,#1a1a1a);z-index:1}.post-details__header-top{position:relative;z-index:3;padding:24px 24px 0}.post-details__header-category{text-align:center;margin-top:8px}.post-details__header-title{flex-grow:1;display:flex;align-items:flex-end;justify-content:center;text-align:center;padding:0 24px;position:relative;z-index:3;margin-top:32px}.post-details__title{font-size:64px;font-weight:700;line-height:1}.post-details__info{padding:32px 24px 0}.post-details__body{padding:32px 24px 62px}.post-details .markdown-body{background-color:transparent;font-family:Lexend,sans-serif;font-size:18px}.post-details .markdown-body h2{border:0}@media screen and (max-width:1200px){.post-details__title{font-size:40px}}@media screen and (max-width:768px){.post-details__block{margin-left:-8px;margin-right:-8px;padding:20px 20px 40px}.post-details__header{min-height:0;display:block}.post-details__header-image{position:static;height:160px;border-radius:16px 16px 0 0;margin-top:24px}.post-details__header-top{display:flex;align-items:center;justify-content:space-between;padding:0}.post-details__header-button{padding-right:16px}.post-details__header-button .button__text{display:none}.post-details__header-category{margin-top:0;padding-left:16px}.post-details__header-title{display:block;text-align:left;padding:0;margin-top:24px}.post-details__title{font-size:24px}.post-details__info{padding:24px 0 0}.post-details__body{padding:24px 0 0;margin-top:24px;border-top:1px solid hsla(0,0%,85%,.1)}.post-details .markdown-body{padding-top:24px;font-size:16px}}.post-details__related{padding:0 24px 32px}.post-details__related section+section{margin-top:32px}.post-details__related h2{font-size:24px;margin-bottom:20px}@media screen and (max-width:768px){.post-details__related{padding:24px 0 0}}