.sub-hero{padding-top:20px}.posts--list{padding:120px 0 40px}@media(max-width: 767px){.posts--list{padding-top:60px}}.posts__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}@media(max-width: 1024px){.posts__grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}}@media(max-width: 767px){.posts__grid{grid-template-columns:minmax(0, 1fr)}}.post-card{padding:10px;border-radius:10px;box-shadow:0 2px 10px 0 rgba(21,87,153,.11);min-height:294px}.post-card__img--bg{display:block;height:172px;border-radius:10px 10px 0 0;background-size:cover;background-position:center}.post-card__title{font-size:24px;line-height:24px;padding:17px 15px 10px}.post-card__title a{text-decoration:underline;text-underline-offset:2px}.post-card__title a:hover{color:#8a38ee}.article{padding-top:24px}.article__head{max-width:900px;margin:0 auto 32px;text-align:center}.article__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 14px;font-size:14px;line-height:20px;color:#6b6a7b}.article__meta a{color:#8a38ee;font-weight:700}.article__title{font-family:"Bebas Neue","Open Sans",sans-serif;font-size:52px;line-height:56px;font-weight:400;color:#302f45;margin:0;text-wrap:balance}.article__title strong,.article__title b{font-weight:inherit}@media(max-width: 1024px){.article__title{font-size:42px;line-height:46px}}@media(max-width: 767px){.article__title{font-size:34px;line-height:38px}}.article__cover{display:block;max-width:1140px;margin:0 auto}.article__cover img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:20px}@media(max-width: 767px){.article__cover img{border-radius:14px}}.article__layout{display:grid;grid-template-columns:250px minmax(0, 720px);justify-content:center;gap:64px;margin-top:56px}.article__layout--single{grid-template-columns:minmax(0, 720px)}@media(max-width: 1024px){.article__layout{grid-template-columns:minmax(0, 720px);gap:32px;margin-top:36px}}.article__toc{align-self:start;position:sticky;top:24px}@media(max-width: 1024px){.article__toc{position:static}}.article__toc details{border-left:2px solid #dfe3f1;padding-left:18px}@media(max-width: 1024px){.article__toc details{border:1px solid #dfe3f1;border-radius:12px;padding:16px 18px}}.article__toc summary{margin-bottom:12px;font-size:12px;line-height:16px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#302f45;cursor:pointer;list-style:none}.article__toc summary::-webkit-details-marker{display:none}@media(max-width: 1024px){.article__toc summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.article__toc summary::after{content:"";width:8px;height:8px;border-right:2px solid #8a38ee;border-bottom:2px solid #8a38ee;transform:rotate(45deg) translateY(-3px);transition:transform .2s ease}}@media(max-width: 1024px){.article__toc details[open] summary{margin-bottom:14px}.article__toc details[open] summary::after{transform:rotate(-135deg)}}.article__toc ol{margin:0;padding:0;list-style:none}.article__toc li+li{margin-top:10px}.article__toc a{display:block;font-size:14px;line-height:20px;color:#6b6a7b;transition:color .2s ease}.article__toc a:hover,.article__toc a.is-active{color:#8a38ee}.article__toc a.is-active{font-weight:600}.article__content{font-size:18px;line-height:30px;color:#302f45}@media(max-width: 767px){.article__content{font-size:17px;line-height:28px}}.article__content>*:first-child{margin-top:0}.article__content p{margin:0 0 20px}.article__content b,.article__content strong{font-weight:700}.article__content h2{scroll-margin-top:24px;margin:56px 0 18px;font-family:"Bebas Neue","Open Sans",sans-serif;font-size:36px;line-height:40px;font-weight:400;color:#302f45}.article__content h2 b,.article__content h2 strong{font-weight:inherit}@media(max-width: 767px){.article__content h2{margin-top:44px;font-size:30px;line-height:34px}}.article__content h3{margin:34px 0 10px;font-family:"Open Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:21px;line-height:28px;font-weight:700;color:#302f45}.article__content h4{margin:26px 0 8px;font-family:"Open Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:18px;line-height:26px;font-weight:700;color:#302f45}.article__content ul,.article__content ol{margin:0 0 22px;padding-left:24px}.article__content ul{list-style:none;padding-left:0}.article__content ul li{position:relative;padding-left:24px}.article__content ul li::before{content:"";position:absolute;left:4px;top:12px;width:7px;height:7px;border-radius:50%;background:#8a38ee}.article__content ol{list-style:decimal}.article__content ol li::marker{color:#8a38ee;font-weight:700}.article__content li{margin-bottom:8px}.article__content a{color:#8a38ee;text-decoration:underline;text-underline-offset:3px}.article__content figure{margin:28px 0}.article__content figure img{width:100%;height:auto;border-radius:12px}.article__content table{display:block;overflow-x:auto;border-collapse:collapse;width:100%;margin:0 0 22px;font-size:16px;line-height:24px}.article__content table td,.article__content table th{border:1px solid #dfe3f1;padding:10px 12px}.article__content table th{background:#f7f8fc;text-align:left}.article__content blockquote{margin:28px 0;padding:18px 22px;border-left:3px solid #8a38ee;background:#f7f8fc;border-radius:0 12px 12px 0}.article__service{margin-top:56px;padding:32px 34px 34px;background:#f7f8fc;border-radius:18px}@media(max-width: 767px){.article__service{padding:24px 20px 26px}}.article__service .eyebrow{margin-bottom:6px}.article__service-title{margin:0 0 8px;font-family:"Bebas Neue","Open Sans",sans-serif;font-size:32px;line-height:36px;color:#302f45}.article__service-text{margin:0 0 22px;font-size:16px;line-height:26px;color:#302f45}.article__service-btns{display:flex;flex-wrap:wrap;gap:12px}.article__service-btns .btn{padding:11px 26px}.article+.article-related{padding-top:100px}@media(max-width: 767px){.article+.article-related{padding-top:64px}}.article+.contact,.article+.article-related+.contact{padding-top:100px}.article-related__title{text-align:center;margin-bottom:32px}.article-related__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}@media(max-width: 1024px){.article-related__grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}}@media(max-width: 767px){.article-related__grid{grid-template-columns:minmax(0, 1fr)}}.article-related .post-card__title{font-family:"Bebas Neue","Open Sans",sans-serif;font-weight:400}.tag-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.tag-pill{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid #8a38ee;border-radius:30px;color:#8a38ee;font-size:15px;font-weight:600}.tag-pill:hover{background:#8a38ee;color:#fff}.article__tags{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px}.article__tags-label{font-weight:700;color:#302f45}:is(.c-card,.c-feature__content)>*{--r-gap: 12px}:is(.c-step,.c-doors__body)>*{--r-gap: 10px}:is(.c-card,.c-feature__content,.c-step,.c-doors__body)>*>*{--r-gap: 0px}main :not(.article__content,.article__content *)>:is(p,li,dd,[class*=__text],[class*=__lead],.lead){line-height:1.6}main :not(.article__content,.article__content *)>.eyebrow:has(+:is(h1,h2,h3,[class*=__title])){margin-bottom:0}main :not(.article__content,.article__content *)>.eyebrow+:is(h1,h2,h3,[class*=__title]){margin-top:calc(8px - var(--r-gap, 0px))}main :not(.article__content,.article__content *)>:is(h1,h2,.h-section,[class*=__title]:not(h3):not(.post-card__title)):has(+:is(p,[class*=__text],[class*=__lead],.lead)),main :not(.article__content,.article__content *)>:is(h1,h2,.h-section,[class*=__title]:not(h3):not(.post-card__title)):has(+:is(ul,ol,dl,[class*=__list]:not([class*=grid]))){margin-bottom:0}main :not(.article__content,.article__content *)>:is(h1,h2,.h-section,[class*=__title]:not(h3):not(.post-card__title))+:is(p,[class*=__text],[class*=__lead],.lead){margin-top:calc(16px - var(--r-gap, 0px))}main :not(.article__content,.article__content *)>:is(h1,h2,.h-section,[class*=__title]:not(h3):not(.post-card__title))+:is(ul,ol,dl,[class*=__list]:not([class*=grid])){margin-top:calc(16px - var(--r-gap, 0px))}main :not(.article__content,.article__content *)>:is(h3,[class*=card__title],[class*=item__title],.c-doors__title,.post-card__title):has(+:is(p,[class*=__text],[class*=__lead],.lead)),main :not(.article__content,.article__content *)>:is(h3,[class*=card__title],[class*=item__title],.c-doors__title,.post-card__title):has(+:is(ul,ol,dl,[class*=__list]:not([class*=grid]))){margin-bottom:0}main :not(.article__content,.article__content *)>:is(h3,[class*=card__title],[class*=item__title],.c-doors__title,.post-card__title)+:is(p,[class*=__text],[class*=__lead],.lead){margin-top:calc(8px - var(--r-gap, 0px))}main :not(.article__content,.article__content *)>:is(h3,[class*=card__title],[class*=item__title],.c-doors__title,.post-card__title)+:is(ul,ol,dl,[class*=__list]:not([class*=grid])){margin-top:calc(12px - var(--r-gap, 0px))}main :not(.article__content,.article__content *)>:is(h3,[class*=card__title],[class*=item__title],.c-doors__title,.post-card__title)+[class*=__de]{margin-top:calc(4px - var(--r-gap, 0px))}main :not(.article__content,.article__content *)>:is(p,[class*=__text],[class*=__lead],.lead):has(+:is(p,[class*=__text],[class*=__lead],.lead)),main :not(.article__content,.article__content *)>:is(p,[class*=__text],[class*=__lead],.lead):has(+:is(ul,ol,dl,[class*=__list]:not([class*=grid]))){margin-bottom:0}main :not(.article__content,.article__content *)>:is(p,[class*=__text],[class*=__lead],.lead)+:is(p,[class*=__text],[class*=__lead],.lead){margin-top:calc(16px - var(--r-gap, 0px))}main :not(.article__content,.article__content *)>:is(p,[class*=__text],[class*=__lead],.lead)+:is(ul,ol,dl,[class*=__list]:not([class*=grid])){margin-top:calc(12px - var(--r-gap, 0px))}main :not(.article__content,.article__content *)>:is(:is(p,[class*=__text],[class*=__lead],.lead),:is(ul,ol,dl,[class*=__list]:not([class*=grid]))):has(+:is(.btn,[class*=__btns],[class*=__btn],[class*=__cta],[class*=__more])){margin-bottom:0}main :not(.article__content,.article__content *)>:is(:is(p,[class*=__text],[class*=__lead],.lead),:is(ul,ol,dl,[class*=__list]:not([class*=grid])))+:is(.btn,[class*=__btns],[class*=__btn],[class*=__cta],[class*=__more]){margin-top:calc(32px - var(--r-gap, 0px))}main :not(.article__content,.article__content *)>:is(h1,h2,.h-section){line-height:1}main :not(.article__content,.article__content *)>:is(h3,[class*=card__title],[class*=item__title],.c-doors__title,.post-card__title){line-height:1.05}main .article__content h2{line-height:1}
