:root{--black:#1a1b22;--white:#fff;--gray:#b6bcbf;--blue:#2f71e5}body,html{font-family:Roboto,Roboto Slab,sans-serif;margin:0;overflow-x:hidden;padding:0;width:100%}*,:after,:before{box-sizing:border-box}.app{display:flex;flex-direction:column;min-height:100vh}img{height:auto;max-width:100%}@media (max-width:768px){body{font-size:16px}}@media (max-width:320px){body{font-size:14px}}.app-container{padding:0 16px}@media screen and (min-width:768px){.app-container{padding:0 24px}}@media screen and (min-width:1024px){.app-container{padding:0 40px}}.header{background-color:#c4c4c403;border-bottom:1px solid #fff3;height:80px;padding:0;position:absolute;width:100%;z-index:10}.header_saved-news{background-color:#fff;box-shadow:inset 0 -1px 0 #d1d2d6;position:relative}.header__content{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1440px;padding:0 104px}.header__logo{color:#fff;font-family:Roboto Slab,serif;font-size:20px;font-weight:700;line-height:24px;text-decoration:none}.header_saved-news .header__logo{color:#1a1b22}.header__nav,.header__nav-link{align-items:center;display:flex;height:100%}.header__nav-link{border-bottom:3px solid #0000;color:#fff;font-family:Roboto,sans-serif;font-size:18px;line-height:24px;margin-right:34px;position:relative;text-decoration:none;transition:border-color .3s ease}.header_saved-news .header__nav-link{color:#1a1b22}.header__nav-link_active{border-bottom-color:#fff}.header_saved-news .header__nav-link_active:after{background-color:#1a1b22}.header__button{align-items:center;background:#0000;border:1px solid #fff;border-radius:100px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:18px;line-height:24px;padding:12px 19px}.header_saved-news .header__button{border-color:#1a1b22;color:#1a1b22}.header__logout-icon{margin-left:9px}.header_saved-news .header__logout-icon{filter:brightness(0)}.header__simulate-login{background-color:#fff;border:1px solid #000;cursor:pointer;padding:5px 10px;position:absolute;right:16px;top:60px;z-index:1002}@media screen and (max-width:1024px){.header__content{padding:0 40px}}@media screen and (max-width:768px){.header__content{padding:0 20px}.header__nav-link{margin-right:15px}.header__nav-link_active:after{bottom:0}}@media screen and (max-width:600px){.header{box-sizing:border-box;height:56px;padding:16px}.header__content{align-items:center;display:flex;height:100%;justify-content:space-between}.header__logo{font-size:16px}.header__nav{display:none}.header__nav.header__nav_open{background-color:#1a1b22;bottom:0;display:flex;flex-direction:column;left:0;padding:16px;position:fixed;right:0;top:56px;z-index:1000}.header__menu-button{background:none;border:none;color:#fff;font-size:24px;padding:0}.header__button,.header__nav-link{border:none;color:#fff;font-size:18px;height:auto;line-height:56px;margin-bottom:22px;text-decoration:none;width:100%}.header__button{border:1px solid #fff;height:56px;justify-content:center;padding:0;width:100%}.header__simulate-login{bottom:16px;left:16px;position:fixed;right:16px;top:auto;width:calc(100% - 32px);z-index:1001}.header_saved-news{background-color:#fff;border-bottom:1px solid #d1d2d6}.header_saved-news .header__logo,.header_saved-news .header__menu-button{color:#1a1b22}.header_saved-news .header__nav.header__nav_open{background-color:#fff}.header_saved-news .header__button,.header_saved-news .header__nav-link{color:#1a1b22}.header_saved-news .header__button{border-color:#1a1b22}.header_saved-news .header__logout-icon{filter:brightness(0)}.header__menu-button{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.header__content{padding:0 16px}.header__logo{left:16px;position:absolute;top:50%;transform:translateY(-50%)}}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal{background-color:#fff;border-radius:16px;box-shadow:0 0 25px #00000026;box-sizing:border-box;max-width:430px;padding:34px 36px;position:relative;width:100%}.modal__close{background:none;border:none;cursor:pointer;height:40px;position:absolute;right:-40px;top:-40px;width:40px}.modal__close:after,.modal__close:before{background-color:#fff;content:"";height:2px;left:50%;position:absolute;top:50%;width:22px}.modal__close:before{transform:translate(-50%,-50%) rotate(45deg)}.modal__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.modal__title{color:#1a1b22;margin-bottom:20px}.modal__form{display:flex;flex-direction:column}.modal__input-group{margin-bottom:30px}.modal__input-group label{color:#2f71e5;display:block;font-family:Inter,sans-serif;font-size:12px;line-height:15px;margin-bottom:15px}.modal__input-group input{border:1px solid #ccc;border-radius:4px;font-family:Inter,sans-serif;font-size:14px;line-height:17px;margin-top:5px;padding:10px;width:100%}.modal__label{color:#2f71e5;font-size:12px;line-height:15px;margin-bottom:15px}.modal__input,.modal__label{font-family:Inter,sans-serif}.modal__input{border:none;border-bottom:1px solid gray;border-radius:4px;box-sizing:border-box;color:#000;font-size:14px;line-height:17px;margin-bottom:43px;margin-top:5px;padding:0 0 0 5px;width:100%}.modal__input::placeholder{color:#000;opacity:.2}.modal__submit{background-color:#2f71e5;border:none;border-radius:100px;color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:18px;font-weight:500;height:64px;line-height:24px;margin-top:20px;padding:10px;transition:opacity .3s ease}.modal__submit:hover{background-color:#347eff;opacity:.8}.modal__submit_disabled{background-color:#e6e8eb;color:#b6bcbf;cursor:not-allowed}.modal__text{color:#000;font-family:Inter,sans-serif;font-size:14px;line-height:17px;margin-top:20px;text-align:center}@media (max-width:768px){.modal__content{margin:56px auto 0;max-width:430px;width:calc(100% - 40px)}.modal__content,.modal__form{padding:30px 20px}.modal__close{right:16px;top:-36px}}.modal__title{font-size:24px;font-weight:900;line-height:28px;margin-bottom:14px}.modal__link{background:none;border:none;color:#2f71e5;cursor:pointer;font-size:18px;line-height:22px;padding:0;text-decoration:none}.modal__link:hover{opacity:.8}.main{flex-grow:1;min-height:100vh;overflow-x:hidden}.hero{align-items:center;background-image:url(/news-explorer-frontend/static/media/hero-background.a06fffe80f736030ecb8.jpg);background-position:50%;background-size:cover;display:flex;height:576px;justify-content:center;padding:0 16px}.hero__content{max-width:608px;text-align:left;width:100%}.hero__title{color:#fff;font-family:Roboto Slab,serif;font-size:60px;font-weight:400;line-height:64px;margin:0 0 32px}.hero__description{color:#fff;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:24px;margin:0 0 88px}.hero .search-form{margin:0;width:100%}.search-results{background-color:#f5f6f7;padding:80px 0}.search-results__error{color:red;font-family:Roboto,sans-serif;font-size:18px;line-height:24px;text-align:center}@media (max-width:768px){.hero{height:400px}.hero__title{font-size:36px;line-height:40px}.hero__description{font-size:18px;line-height:24px;margin-bottom:48px}.search-results{padding:40px 0}}@media screen and (max-width:320px){.hero__title,.search-results__title{font-size:30px;line-height:40px}.main{overflow-x:hidden}}@media screen and (max-width:600px){.hero{align-items:flex-start;box-sizing:border-box;height:536px;padding:86px 16px 32px}.hero__content{max-width:288px}.hero__title{font-size:36px;line-height:40px;margin-bottom:16px}.hero__description{font-size:18px;line-height:24px;margin-bottom:122px}}.search-form{display:flex;max-width:608px;position:relative;width:100%}.search-form__input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border:1px solid #d1d2d6;border-radius:100px;box-sizing:border-box;color:#1a1b22;font-family:Roboto,sans-serif;font-size:16px;line-height:22px;padding:16px 24px;width:100%}.search-form__input::placeholder{color:#b6bcbf}.search-form__button{background:#2f71e5;border:none;border-radius:100px;bottom:0;box-shadow:0 5px 15px #0e1a3933;color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:18px;font-weight:500;line-height:24px;padding:16px 56px;position:absolute;right:0;top:0;transition:background-color .3s ease}.search-form__button:hover{background:#347eff}.search-form__button:active{background-color:#2a65cc}.search-form__button:focus{box-shadow:0 0 0 3px #2f71e580;outline:none}@media screen and (max-width:600px){.search-form{align-items:center;flex-direction:column;margin:0 auto;max-width:288px}.search-form__input{border-radius:100px;font-size:14px;height:56px;margin-bottom:16px;padding:16px}.search-form__button{border-radius:100px;font-size:16px;height:56px;padding:0;position:static;width:100%}}.news-card{background:#fff;border-radius:16px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;height:576px;max-width:400px;overflow:hidden;position:relative;width:100%}.news-card__image{height:272px;object-fit:cover;width:100%}.news-card__save-button{align-items:center;background-color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0 12px;position:absolute;right:24px;top:24px;transition:all .3s ease}.news-card__icon{height:24px;transition:all .3s ease;width:24px}.news-card__icon_trash{margin-left:6px;order:2}.news-card__remove-text{color:#000;display:none;font-family:Roboto,sans-serif;font-size:12px;line-height:14px}.news-card__save-button:hover .news-card__remove-text{display:inline}.news-card__save-button_saved{background-color:#fff}.news-card__save-button_saved:hover{background-color:#fffc}.news-card__tooltip{background:#fff;border-radius:10px;box-shadow:0 10px 22px #3b4a741a;color:#000;font-family:Roboto,sans-serif;font-size:12px;line-height:14px;padding:10px 20px;position:absolute;right:50px;top:0;white-space:nowrap}.news-card__content{display:flex;flex-direction:column;flex-grow:1;padding:20px 24px 24px}.news-card__date{color:#b6bcbf;font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:24px;margin:0 0 12px}.news-card__title{-webkit-line-clamp:3;line-clamp:3;font-family:Roboto Slab,serif;font-size:22px;font-weight:400;line-height:30px}.news-card__description,.news-card__title{-webkit-box-orient:vertical;color:#1a1b22;display:-webkit-box;margin:0 0 16px;overflow:hidden;text-overflow:ellipsis}.news-card__description{-webkit-line-clamp:4;line-clamp:4;flex-grow:1;font-family:Roboto,sans-serif;font-size:16px;line-height:22px}.news-card__source{color:#b6bcbf;font-family:Roboto Slab,serif;font-size:16px;font-weight:700;letter-spacing:.4px;line-height:20px;margin:16px;text-transform:uppercase}.news-card__keyword{background:#fff;border-radius:10px;color:#000;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;left:24px;line-height:24px;padding:8px 12px;position:absolute;top:24px}@media screen and (max-width:768px){.news-card{height:420px;max-height:420px}.news-card__image{height:150px}.news-card__content{padding:16px}.news-card__title{font-size:22px;line-height:26px}.news-card__description{font-size:16px;line-height:22px}}@media (max-width:320px){.news-card{height:440px;min-height:420px}.news-card__image{height:196px}.news-card__content{padding:16px}.news-card__title{-webkit-line-clamp:3;line-clamp:3;font-family:Roboto Slab,serif;font-size:22px;font-weight:400;line-height:30px}.news-card__description,.news-card__title{-webkit-box-orient:vertical;color:#1a1b22;display:-webkit-box;margin:0 0 16px;overflow:hidden;text-overflow:ellipsis}.news-card__description{-webkit-line-clamp:4;line-clamp:4;flex-grow:1;font-family:Roboto,sans-serif;font-size:16px;line-height:22px}.news-card__date{font-size:16px}.news-card__source{bottom:16px;left:16px;position:absolute}}.news-card-list{background-color:#f5f6f7;margin:0 auto;max-width:1440px;padding:0 16px}.news-card-list__container{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:0 auto;max-width:1280px;padding:0 16px}.news-card-list__title{color:#1a1b22;font-family:Roboto Slab,serif;font-size:40px;font-weight:400;line-height:46px;margin:0 0 64px;text-align:left}.news-card-list__cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));justify-content:center;list-style-type:none;margin:0 auto 64px;max-width:1232px;padding:0}.news-card-list__button{background:#fff;border:none;border-radius:80px;color:#1a1b22;cursor:pointer;display:block;font-family:Roboto,sans-serif;font-size:18px;font-weight:500;height:64px;line-height:24px;margin:64px auto 0;transition:opacity .3s ease;width:288px}.news-card-list__button:hover{opacity:.8}@media (max-width:1280px){.news-card-list__cards{grid-template-columns:repeat(3,1fr);max-width:1000px}}@media (max-width:1024px){.news-card-list__cards{grid-template-columns:repeat(2,1fr);max-width:688px}}@media screen and (max-width:768px){.news-card-list{padding:40px 0}.news-card-list__container{max-width:calc(100% - 80px)}.news-card-list__cards{gap:8px;grid-template-columns:repeat(3,1fr)}.news-card-list__container{gap:8px}}@media (max-width:320px){.news-card-list{padding:32px 0}.news-card-list__container{max-width:calc(100% - 32px)}.news-card-list__cards{grid-template-columns:1fr;max-width:288px}.news-card-list__button{width:calc(100% - 32px)}}.no-results{align-items:center;background-color:#f5f6f7;display:flex;flex-direction:column;padding:80px 0}.no-results__icon{height:96px;margin-bottom:24px;width:96px}.no-results__title{color:#1a1b22;font-family:Roboto Slab,serif;font-size:26px;font-weight:400;line-height:30px;margin:0 0 16px}.no-results__text{color:#b6bcbf;font-family:Roboto,sans-serif;font-size:18px;line-height:24px;margin:0;text-align:center}.preloader{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 0}.preloader__circle{animation:spin 1s linear infinite;border:4px solid #444;border-radius:50%;border-top-color:#888;height:50px;width:50px}.preloader__text{color:#444;font-size:18px;margin-top:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.about{display:flex;gap:56px;margin:80px auto;max-width:1232px;padding:0 16px}.about__image{border-radius:50%;height:464px;object-fit:cover;width:464px}.about__content{display:flex;flex:1 1;flex-direction:column;justify-content:left}.about__title{font-family:Roboto Slab,serif;font-size:40px;font-weight:400;line-height:46px}.about__text,.about__title{color:#1a1b22;margin:0 0 24px}.about__text{font-family:Roboto,sans-serif;font-size:18px;line-height:24px;text-align:left}.about__text:last-child{margin-bottom:0}@media (max-width:768px){.about{align-items:center;flex-direction:column}.about__image{height:232px;width:232px}.about__content{text-align:left}}.saved-news{background-color:#f5f6f7;max-width:100%;overflow-x:hidden;padding:40px 0 62px;width:100%}.saved-news__container{margin:0 auto;max-width:1280px;padding:0 16px}.saved-news__articles{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:32px}@media screen and (max-width:1280px){.saved-news__articles{grid-template-columns:repeat(2,1fr)}.saved-news__container{max-width:100%}}@media screen and (max-width:768px){.saved-news{padding:24px 0 32px}.saved-news__container{max-width:calc(100% - 80px);padding:0 16px}.saved-news__articles{gap:10px;grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:600px){.saved-news{overflow-x:hidden;padding:16px 0 24px}.saved-news__container{max-width:calc(100% - 32px)}.saved-news__articles{gap:10px;grid-template-columns:1fr}}.saved-news-header{background-color:#fff;padding:40px 104px}.saved-news-header__subtitle{color:#1a1b2280;font-family:Roboto,sans-serif;font-size:18px;line-height:24px;margin-bottom:28px}.saved-news-header__title{color:#1a1b22;font-family:Roboto Slab,serif;font-size:18px;line-height:24px;margin-bottom:30px}.saved-news-header__keywords{color:#1a1b22;font-family:Roboto,sans-serif;font-size:18px;line-height:24px}.saved-news-header__keywords-bold{font-weight:700}@media screen and (max-width:768px){.saved-news-header{padding:24px 40px}.saved-news-header__title{font-size:30px;line-height:34px}}@media screen and (max-width:320px){.saved-news-header{padding:8px 16px 32px}.saved-news-header__subtitle{margin-bottom:16px}.saved-news-header__title{font-size:30px;line-height:40px;margin-bottom:16px}.saved-news-header__keywords{font-size:18px;line-height:24px}}.footer{align-items:center;background-color:#fff;display:flex;justify-content:space-between;padding:32px 104px}.footer__copyright{color:#b6bcbf;font-family:Roboto,sans-serif;font-size:16px;line-height:22px}.footer__nav{align-items:center;display:flex}.footer__links{display:flex;margin-right:40px}.footer__link{color:#1a1b22;font-family:Roboto,sans-serif;font-size:18px;line-height:24px;margin-right:40px;text-decoration:none}.footer__link:last-child{margin-right:0}.footer__social{display:flex}.footer__social-link{margin-left:28px}.footer__social-link:first-child{margin-left:0}.footer__social-icon{height:20px;width:20px}@media screen and (max-width:768px){.footer{align-items:flex-start;flex-direction:column-reverse;padding:24px 16px}.footer__nav{justify-content:space-between;margin-bottom:20px;width:100%}.footer__links{margin-right:0}.footer__link{font-size:18px;line-height:24px;margin-right:20px}.footer__social-link{margin-left:20px}}
/*# sourceMappingURL=main.9d015c3a.css.map*/