@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(vendor/roboto-regular.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:url(vendor/roboto-medium.woff) format("woff")}@font-face{font-family:Robotoslab;font-style:normal;font-weight:400;src:url(vendor/robotoslab-regular.woff) format("woff")}@font-face{font-family:Sourcesanspro;font-style:normal;font-weight:400;src:url(vendor/sourcesanspro-regular.woff) format("woff")}@keyframes spin{to{transform:rotate(1turn)}}.preloader__circle{display:block;width:74px;height:74px;border:1px solid;border-color:#444 #444 #f5f6f7;border-radius:50%;animation:spin 1.2s linear infinite;margin:auto auto 24px}.preloader__phrase{font-family:Roboto;font-style:normal;font-weight:400;font-size:18px;line-height:24px;color:#b6bcbf}.preloader{display:none;flex-direction:column;padding-top:80px;padding-bottom:80px;background-color:#f5f6f7;position:relative;align-items:center}.body{margin:0}.header__content{min-height:80px;max-width:86%;display:flex;justify-content:space-between;align-items:center;margin:0 auto}@media screen and (max-width:768px){.header__content{max-width:90%}}.header_theme_dark{box-shadow:inset 0 -1px 0 #d1d2d6;color:#000}.header_theme_light{box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.2);color:#fff}.header{width:100%;position:absolute;top:0;left:0;margin:0 auto}.logo_theme_light{color:#000}.logo_theme_dark{color:#fff}.logo{font-family:Robotoslab,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:24px}@media screen and (max-width:465px){.logo{font-size:16px}}.menu__link{padding-bottom:26px;margin-left:34px;font-style:normal;font-weight:500;font-size:18px;line-height:24px;color:#b6bcbf;text-decoration:none}@media screen and (max-width:465px){.menu__link{margin-left:12px;font-size:16px}}.menu__link_active_light{border-bottom:2px solid #fff;color:#fff}.menu__link_active_light:hover{color:#fff}.menu__link_active_dark{border-bottom:2px solid #000;color:#000}.menu__link_theme_light:hover{color:#fff}.menu__link_hover_dark:hover{color:#000}.menu{font-family:Roboto;display:flex;list-style-type:none}@media screen and (max-width:375px){.menu{padding:0}}.page{background-color:#fff;width:100%;position:relative;margin:0 auto}.section-title{font-family:Robotoslab;font-style:normal;font-weight:400;font-size:40px;line-height:46px;color:#1a1b22}@media screen and (max-width:768px){.section-title{font-size:30px;line-height:34px}}.search__content{display:flex;margin:160px auto 80px;flex-direction:column;max-width:608px;justify-content:center;align-items:left}@media screen and (max-width:465px){.search__content{width:90%}}.search__bar{background:#fff;box-sizing:border-box;border-radius:100px;max-width:100%;width:100%;padding-left:20px;min-height:64px;outline:none;color:#b6bcbf;font-family:Roboto;font-style:normal;font-weight:400;font-size:16px;line-height:22px;border-style:none}.search__bar:focus{color:#000;border:1px solid #2f71e5;transition:.4s}.search__btn{background:#2f71e5;border-radius:100px;position:absolute;right:0;width:168px;min-height:64px;border-width:0;font-family:Roboto;font-style:normal;font-weight:500;font-size:18px;line-height:24px;outline:none;color:#fff;cursor:pointer}.search__btn:hover{background:#347eff;transition:.4s}@media screen and (max-width:465px){.search__btn{position:static;max-width:100%;width:100%;margin-top:16px}}.search__field{width:100%;position:relative}.search__subtitle{font-family:Roboto;font-style:normal;font-weight:400;font-size:18px;line-height:24px;margin:32px auto 64px}@media screen and (max-width:768px){.search__subtitle{font-size:18px;line-height:24px;max-width:453px}}.search__title{font-family:Robotoslab;font-style:normal;font-weight:400;font-size:60px;line-height:64px;margin-bottom:0}@media screen and (max-width:768px){.search__title{max-width:385px;font-size:36px;line-height:40px;align-self:left}}.search__error{font-family:Roboto;font-size:18px;line-height:24px;position:absolute;top:70px;left:10px}@media screen and (max-width:465px){.search__error{top:155px}}.search{display:flex;color:#fff;background-image:url(images/c2ff63c7a5d258e418e6b8e1cfae20b1.png);width:100%;min-height:576px;background-size:cover}.not-found__image{display:block;width:74px;height:74px;margin:auto}.not-found__subtitle{font-family:Roboto;font-style:normal;font-weight:400;font-size:18px;line-height:24px;color:#b6bcbf}@media screen and (max-width:465px){.not-found__subtitle{text-align:center}}.not-found__title{font-family:Robotoslab;font-style:normal;font-weight:400;font-size:26px;line-height:30px;color:#1a1b22}.not-found{display:none;flex-direction:column;padding-top:80px;padding-bottom:80px;background-color:#f5f6f7;position:relative;align-items:center}.result__content{max-width:87%;margin:auto;display:flex;flex-direction:column}@media screen and (max-width:465px){.result__content{max-width:90%}}.result__title{font-family:Robotoslab;font-size:26px;line-height:30px;margin:12px 0 16px}.result__subtitle,.result__title{font-style:normal;font-weight:400;color:#1a1b22}.result__subtitle{font-family:Roboto;font-size:16px;line-height:22px;overflow:hidden;text-overflow:ellipsis;display:-moz-box;-moz-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-clamp:4;box-orient:vertical}.result__origin{font-family:Robotoslab;font-style:normal;font-weight:700;font-size:16px;line-height:20px;letter-spacing:.4px;text-transform:uppercase;color:#b6bcbf}.result__image{object-fit:contain;width:100%;min-height:272px}.result__heading{margin:0}@media screen and (max-width:465px){.result__heading{margin-bottom:16px}}@media screen and (max-width:375px){.result__heading{max-width:288px}}.result__header{margin:auto;width:100%;display:flex;justify-content:space-between}@media screen and (max-width:465px){.result__header{display:block}}.result__description{display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;text-align:left;padding:20px 24px 24px}.result__date{font-family:Sourcesanspro;font-style:normal;font-weight:400;font-size:18px;line-height:24px;color:#b6bcbf;margin:0}.result__container{display:grid;width:100%;gap:16px;grid-template-columns:repeat(3,minmax(224px,400px));margin:55px auto;justify-content:center;padding:0;list-style:none}@media screen and (max-width:769px){.result__container{gap:8px;grid-template-columns:repeat(3,minmax(224px,400px));margin:28px auto}}@media screen and (max-width:721px){.result__container{grid-template-columns:repeat(2,minmax(224px,400px))}}@media screen and (max-width:500px){.result__container{grid-template-columns:repeat(1,minmax(224px,400px));margin:35px auto}}@media screen and (max-width:465px){.result__container{justify-content:normal}}.result__card{border-radius:20px;display:flex;flex-direction:column;background-color:#fff;overflow:hidden;height:100%}.result__analytics{font-family:Roboto;font-style:normal;font-weight:500;font-size:18px;line-height:24px;color:#1a1b22;align-self:center;text-decoration:none}.result__analytics:after{content:url(images/28378dbd3c964fc3615f12329586b88c.png);width:8px;height:14px;margin:5px 4px 0 8px}.result__analytics:hover{color:#b6bcbf;transition:.4s}.result__more-btn{color:#1a1b22;font-family:Roboto;font-style:normal;font-weight:500;font-size:18px;line-height:24px;text-decoration:none;background:#fff;border-radius:80px;width:288px;height:64px;border-width:0;cursor:pointer;outline:none;margin:82px auto 80px}.result__more-btn:hover{box-shadow:0 0 10px rgba(0,0,0,.5);transition:.4s}@media screen and (max-width:768px){.result__more-btn{margin:0 auto 40px}}.result__link{text-decoration:none}.result{display:none;width:100%;background-color:#f5f6f7;padding-top:80px}.author__content{max-width:87%;display:flex;justify-content:center}@media screen and (max-width:1240px){.author__content{margin:auto}}@media screen and (max-width:465px){.author__content{display:block}}.author__about{margin-left:56px;max-width:600px}@media screen and (max-width:465px){.author__about{margin:0}}.author__photo{border-radius:1000px;width:32%;height:32%;min-width:232px;min-height:232px}@media screen and (max-width:1110px){.author__photo{align-self:flex-end}}@media screen and (max-width:575px){.author__photo{align-self:center}}@media screen and (max-width:465px){.author__photo{display:block;margin:auto;width:90%}}@media screen and (max-width:375px){.author__photo{margin:32px 0 0;width:100%}}.author__text{font-family:Roboto;font-style:normal;font-weight:400;font-size:18px;line-height:24px;color:#1a1b22}.author{padding-top:80px;padding-bottom:80px;background:#fff}@media screen and (max-width:575px){.author{padding:0}}.footer__copyright{margin:0;font-family:Roboto;font-style:normal;font-weight:400;font-size:16px;line-height:22px;color:#b6bcbf}@media screen and (max-width:640px){.footer__copyright{max-width:100px}}@media screen and (max-width:575px){.footer__copyright{order:3;max-width:200px}}.footer__nav{align-self:center}@media screen and (max-width:580px){.footer__nav{margin-right:12px}}@media screen and (max-width:575px){.footer__nav{order:1;display:flex}}@media screen and (max-width:375px){.footer__nav{flex-direction:column}}.footer__link{font-family:Roboto;font-style:normal;font-weight:400;font-size:18px;line-height:24px;text-align:center;color:#1a1b22;text-decoration:none;margin-right:43px}.footer__link:last-child{margin-right:0}.footer__link:hover{color:#8f8383;transition:.4s}@media screen and (max-width:768px){.footer__link{margin-right:25px}}@media screen and (max-width:640px){.footer__link{margin-right:12px}}@media screen and (max-width:575px){.footer__link{text-align:left;margin-bottom:16px}}.footer__social-link{margin-right:28px}.footer__social-link:last-child{margin-right:0}@media screen and (max-width:640px){.footer__social-link{margin-right:12px}}.footer__socials{padding:0}@media screen and (max-width:575px){.footer__socials{order:2;align-self:flex-start;margin:0}}.footer__social-icon:hover{transform:scale(1.5);transition:.4s}.footer{max-width:86%;display:flex;background-color:#fff;padding-top:30px;justify-content:space-between;align-items:center;margin:auto}@media screen and (max-width:768px){.footer{max-width:90%}}@media screen and (max-width:575px){.footer{flex-wrap:wrap}}