.article-image{width:100%;position:relative}.article-image__img{object-fit:cover;border-radius:4px}
.article-lead{color:#052144;font-size:20px;font-weight:600;line-height:120%}
.article-layout{flex-direction:column;gap:16px;display:flex}.article-layout__header{color:#333;letter-spacing:.1px;flex-direction:column;width:100%;font-size:14px;font-weight:400;line-height:20px;display:flex}.article-layout__header.-no-article .article-title{padding-bottom:12px}.article-layout__left-column{flex-direction:column;gap:16px;display:flex}.article-layout__left-column-affiliate-info{color:#5d5f64;font-style:italic}.article-layout__left-column-tags{border-top:1px solid #c4cad0;flex-flow:wrap;gap:8px;width:100%;padding:24px 0 0;display:flex}.article-layout__left-column-tags-item{border:1px solid #c4cad0;border-radius:8px;padding:6px 16px}.article-layout__right-column{padding:32px 0}.article-layout__right-column-separator{border-bottom:1px solid #c4cad0;width:100%;height:1px;margin:32px 0}@media screen and (min-width:1280px){.article-layout__header{flex-flow:wrap;justify-content:space-between;padding-bottom:16px}.article-layout__header.-no-article .article-title{border-bottom:1px solid #c4cad0;width:calc(100% - 344px)}.article-layout__header.-no-article .article-socials{padding:24px 0}.article-layout__left-column{width:calc(100% - 344px)}.article-layout__right-column{background-color:#fff;width:312px;padding:0}.article-layout__right-column-outer{width:312px;min-height:100%;position:relative}.article-layout__right-column-separator{border-bottom:1px solid #c4cad0;width:100%;height:1px;margin:32px 0}.article-layout__right-column.-sticky{position:fixed;top:24px}.article-layout__right-column.-absolute{position:absolute;top:auto;bottom:32px;right:0}}
.article-title{color:#052144;width:100%;padding:0 0 24px;font-size:32px;font-weight:600;line-height:140%}@media screen and (min-width:1280px){.article-title{letter-spacing:-.25px;width:100%;padding:8px 16px 32px;font-size:57px;font-weight:600;line-height:120%}}
.article-date{width:240px}@media screen and (min-width:1280px){.article-date{width:50%;height:20px;padding:0 8px}}
.article-reading-time{color:#052144;align-items:center;padding:8px 0 0;display:flex}.article-reading-time img{margin:0 8px 0 0}@media screen and (min-width:1280px){.article-reading-time{justify-content:flex-end;width:50%;padding:0}}
.article-authors{border-bottom:1px solid #c4cad0;flex-direction:column;gap:12px;padding:24px 0 16px;display:flex}.article-authors__item{color:#052144;flex-direction:row;justify-content:flex-start;gap:20px;display:flex}.article-authors__item-image{width:64px;height:64px;position:relative}.article-authors__item-image img{object-fit:cover;border-radius:32px}.article-authors__item-name{flex-direction:column;gap:8px;font-size:20px;font-weight:600;line-height:26px;display:flex}.article-authors__item-name-title{color:#333;letter-spacing:.5px;font-size:18px;font-weight:400;line-height:26px}@media screen and (min-width:1280px){.article-authors{flex-direction:row;gap:32px;width:calc(100% - 344px);padding:50px 0 24px}.article-authors-item{width:308px}}
.article-socials{border-bottom:1px solid #c4cad0;flex-direction:row;justify-content:flex-start;gap:16px;padding:22px 0;display:flex}.article-socials__button{cursor:pointer;text-align:center;background-color:#fff;border:1px solid #c4cad0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.article-socials__button.-with-hint{overflow:visible}.article-socials__button:hover{background-color:#fff}.article-socials__button .hint{background-color:#000c;border-radius:8px;width:150px;padding:6px;font-size:16px;display:none;position:absolute;top:-90px;left:50%;transform:translate(-50%)}.article-socials__button .hint:before{content:" ";border:10px solid #0000;border-top:14px solid #000c;border-bottom-width:0;width:0;height:0;display:block;position:absolute;bottom:-14px;left:65px;transform:rotate(0)}.article-socials__button .hint.-show{animation-name:hint;animation-duration:2.9s;animation-fill-mode:forwards;display:block}@media screen and (min-width:1280px){.article-socials{justify-content:flex-end;width:312px;padding:50px 0 24px}}@keyframes hint{0%{opacity:0;display:none}1%{opacity:0;display:block}20%{opacity:1;display:block}80%{opacity:1;display:block}99%{opacity:0;display:block}to{opacity:0;display:none}}
/*# sourceMappingURL=57adb1d5f82a4440.css.map*/