.news-post{--container-width:1320px;--news-hero-band:350px;color:#fff;font-family:var(--font-body);overflow-wrap:break-word}.news-post__hero{min-height:var(--news-hero-band,350px);background:#0a0a0a 50%/cover no-repeat;align-items:center;padding:45px 0 40px;display:flex;overflow:hidden}.news-post__hero--image{background-image:var(--news-hero-image)}.news-post__hero--contain{background-size:var(--news-hero-figure) auto;background-position:100%}@media (width>=1025px){.news-post__hero--contain .news-post__hero-text{max-width:calc(100% - max(0px, var(--news-hero-figure,0px) - (100vw - 100%) / 2))}}.news-post .news-post__hero-row{width:min(var(--container-width),100%);display:block}.news-post__hero-text{min-width:0}.news-post__hero-figure{display:none}@media (width>=768px){.news-post .ml-crumbs{margin-bottom:80px}}.news-post h1{color:#fff;max-width:68%;font:600 50px/50px var(--font-heading);letter-spacing:normal;margin:50px 0 0}.news-post__layout{grid-template-columns:264px minmax(0,1fr);gap:40px;padding-block:60px 80px;display:grid}.news-post__sidebar{color:#fff;flex-direction:column;align-self:start;gap:27px;min-width:0;display:flex;position:sticky;top:130px}.news-post__back{color:#fff;text-align:center;font:500 16px/24px var(--font-heading);border:1px solid #5a3fba;border-radius:30px;padding:14px 20px;display:block}.news-post__back:hover{background:#5a3fba}.news-post__ai{border-top:1px solid #2a2a2d;padding-top:28px}.news-post__ai h2{margin-bottom:16px;font-size:18px;line-height:1.4}.news-post__content{min-width:0}.news-post__section-title{font:600 44px/48px var(--font-heading);color:#fff;margin:0 0 52px}.news-post__prose{font:400 16px/24px var(--font-body);color:#fff}.news-post__prose p{margin:0 0 14.4px}.news-post__prose h2{font:600 32px/1.2 var(--font-heading);color:#fff;margin:8px 0 16px}.news-post__prose h3{font:600 28px/1.2 var(--font-heading);color:#fff;margin:8px 0 16px}.news-post__prose h4{font:600 24px/1.2 var(--font-heading);color:#fff;margin:8px 0 16px}.news-post__prose ul,.news-post__prose ol{margin:0 0 14.4px;padding-left:40px}.news-post__prose a{color:#ff9200}.news-post__prose a:hover{text-decoration:underline}.news-post__prose code{color:#d8c9ff;overflow-wrap:anywhere;background:#24212d;border-radius:4px;padding:2px 4px;font-family:monospace;font-size:.9em}.news-post__prose pre{background:#14111d;border:1px solid #46318d;border-radius:16px;max-width:100%;padding:20px;overflow:auto}.news-post__prose pre code{background:0 0;padding:0}.news-post__prose img{max-width:100%;height:auto;display:block}.news-post__prose table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.news-post__prose td,.news-post__prose th{border:1px solid #46318d;padding:10px}.news-post__prose [id]{scroll-margin-top:130px}.news-post__actions{margin:48px 0 0}.news-post__back--inline{width:auto;padding:14px 28px;display:inline-block}@media (width<=1475px){.news-post{--container-width:1040px}.news-post__hero{padding:45px 30px 40px}.news-post h1{font-size:44px;line-height:44px}.news-post__layout{grid-template-columns:240px minmax(0,1fr);gap:30px}}@media (width<=1024px){.news-post__hero{padding:40px 20px}.news-post h1{max-width:100%;font-size:40px;line-height:40px}.news-post__layout{grid-template-columns:220px minmax(0,1fr)}.news-post__hero--image{background-image:none;min-height:0;padding-block:40px 44px}.news-post__hero-figure{margin-top:32px;display:block}.news-post__hero-figure img{width:auto;max-width:100%;height:auto;max-height:450px;display:block}}@media (width<=1023px){.news-post__layout{grid-template-columns:200px minmax(0,1fr);gap:24px;padding-block:60px}.news-post__sidebar{position:static}.news-post__sidebar>.news-post__back{display:none}.news-post__back{width:max-content}}@media (width<=767px){.news-post__hero{min-height:300px;padding:10px 15px 15px}.news-post__hero--image{min-height:0;padding-block:28px 36px}.news-post__hero-figure{margin-top:24px}.news-post .ml-crumbs{margin-bottom:20px}.news-post h1{max-width:100%;margin-top:30px;font-size:28px;line-height:28px}.news-post__section-title{margin-bottom:30px;font-size:32px;line-height:39px}.news-post__layout{flex-direction:column;padding-block:40px;display:flex}.news-post__content{order:1}.news-post__sidebar{order:2;margin:42px 0 0}.news-post__prose h2{font-size:26px}.news-post__prose h3{font-size:22px}.news-post__prose ul,.news-post__prose ol{padding-left:24px}}
