﻿@font-face{font-family:'TTTravels';src:url("/fonts/TTTravels/TTTravels-Light.woff2") format("woff2"),url("/fonts/TTTravels/TTTravels-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'TTTravels';src:url("/fonts/TTTravels/TTTravels-Regular.woff2") format("woff2"),url("/fonts/TTTravels/TTTravels-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'TTTravels';src:url("/fonts/TTTravels/TTTravels-Medium.woff2") format("woff2"),url("/fonts/TTTravels/TTTravels-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'TTTravels';src:url("/fonts/TTTravels/TTTravels-Bold.woff2") format("woff2"),url("/fonts/TTTravels/TTTravels-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'TTTravels';src:url("/fonts/TTTravels/TTTravels-Black.woff2") format("woff2"),url("/fonts/TTTravels/TTTravels-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}*{box-sizing:border-box}a{color:inherit;cursor:pointer;text-decoration:unset}img{display:block;max-width:100%;height:auto}p,h1,h2,h3,h4,h5,h6{padding:0;margin:0}html{font-size:62.5%;margin:0;padding:0;height:100%}.page{margin:0;padding:0;width:100%;min-width:320px;box-sizing:border-box;overflow-x:hidden;position:relative;font-family:"TTTravels", Helvetica, Arial, sans-serif;line-height:1.12;letter-spacing:-0.02em;word-break:break-word;scroll-behavior:smooth;background-color:#f6f5f8;min-height:100vh;display:flex;flex-direction:column}.page--open{overflow-y:hidden;padding-right:15px}.container{width:100%;max-width:1920px;margin:0 auto;padding-inline:calc(48px + 258 * ((100vw - 1404px) / (1920 - 1404)));-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width: 1404px){.container{padding-inline:48px}}@media (max-width: 800px){.container{padding-inline:calc(24px + 24 * ((100vw - 360px) / (800 - 360)))}}.header{position:absolute;z-index:4;background-color:#1D1D1D;width:100%;margin-top:0}.header--rp{padding-right:248px;padding-left:20px}.header--contacts .header__nav-inner{justify-content:flex-end}.header--contacts .header__link{margin-left:0}.header--contacts .header__link+.header__link{border-left:none}.header--scroll{position:sticky;top:0;right:0;z-index:12;width:100%;max-width:none;transform:none}.header--scroll .logo-dark{color:#02041B;transition:none}.header--scroll .header__link--landing{color:#02041B}@media (max-width: 768px){.header--full{right:0;transform:none}}.header__logo-svg{width:calc(30px + 30 * ((100vw - 800px) / (1920 - 800)));height:calc(30px + 30 * ((100vw - 800px) / (1920 - 800)))}@media (min-width: 1920px){.header__logo-svg{width:60px;height:60px}}@media (max-width: 800px){.header__logo-svg{width:30px;height:30px}}.header__logo-svg--open{display:none}.header--rp.header--scroll{right:50%;max-width:1400px;transform:translateX(50%)}.header__wrap{display:flex;align-items:center;width:100%;padding-block:calc(15px + 11 * ((100vw - 800px) / (1920 - 800)));background-color:transparent;border-radius:15px}@media (max-width: 800px){.header__wrap{padding-block:15px}}.header__logo{margin-right:calc(25px + 25 * ((100vw - 1200px) / (1920 - 1200)))}@media (min-width: 1920px){.header__logo{margin-right:50px}}.header__logo>svg{width:calc(39px + 31 * ((100vw - 800px) / (1920 - 800)));height:calc(26px + 22 * ((100vw - 800px) / (1920 - 800)))}@media (max-width: 800px){.header__logo>svg{width:39px;height:26px}}.header__logo--landing{margin-right:32px}@media (max-width: 1200px){.header__logo{margin-right:auto}}@media (max-width: 768px){.header__logo--landing svg{width:auto}}.header__navigation{display:flex;width:100%;justify-content:space-between;align-items:center}@media (max-width: 1200px){.header__navigation{display:flex;width:100%;justify-content:flex-end;flex-grow:0}}.header__nav-wrap{display:flex;align-items:center;width:100%;justify-content:flex-end}@media (max-width: 768px){.header__nav-wrap{position:relative}}@media (max-width: 600px){.header__nav-wrap{display:none}}.header__nav-inner{display:flex;align-items:center;width:100%}@media (max-width: 1200px){.header__nav-inner{justify-content:flex-end}}.header__menu{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;margin-right:auto}@media (max-width: 1200px){.header__menu{display:none;flex-direction:column;margin-bottom:auto;align-items:flex-start}}.header__nav-link{position:relative;margin-right:calc(20px + 50 * ((100vw - 1200px) / (1920 - 1200)));font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:normal;font-size:calc(10px + 5 * ((100vw - 767px) / (1920 - 767)));line-height:1.75rem;transition:color 0.3s ease}@media (min-width: 1920px){.header__nav-link{font-size:15px;margin-right:70px}}.header__nav-link:hover,.header__nav-link:focus{color:#E4032E}.header__nav-link:hover::before,.header__nav-link:focus::before{background-color:#02041B}.header__nav-link::before{content:'';position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:transparent;transition:background-color 0.3s ease}@media (max-width: 1200px){.header__nav-link{display:inline-block;font-size:2rem;margin-right:0;margin-bottom:23px;line-height:2.375rem}}.header__nav-link--extra{margin-left:calc(-20px + -55 * ((100vw - 1200px) / (1920 - 1200)))}@media (min-width: 1920px){.header__nav-link--extra{margin-left:-75px}}@media (max-width: 1200px){.header__nav-link--extra{margin-left:0;display:inline}}.header__profile-link{display:flex;align-items:center;gap:3px;font-weight:600;font-size:16 px;line-height:1;color:#fff}.header__profile-link>span{transition:color 0.3s ease}.header__profile-link:hover>span{color:#E4032E}@media (max-width: 1350px){.header__profile-link{max-width:120px}}@media (max-width: 1200px){.header__profile-link{max-width:unset}}@media (max-width: 800px){.header__profile-link{display:none}}.header__profile-link svg{width:30px;height:30px;flex-shrink:0;transition:fill 0.3s ease}.header__profile-link circle{transition:fill 0.3s ease, stroke 0.3s ease;stroke-width:2px}.header__profile-link:hover svg,.header__profile-link:active svg{fill:#E4032E}.header__profile-link:hover circle,.header__profile-link:active circle{fill:#fff;stroke:transparent}@media (max-width: 768px){.header__profile-link{font-weight:700;font-size:1.5rem;line-height:1}}@media (max-width: 600px){.header__profile-link{display:flex}}.header__buttons{margin:0;display:flex;justify-content:flex-end;align-items:stretch}@media (max-width: 800px){.header__buttons{margin:0 auto}}.header__partner{min-width:200px;padding-top:15px;padding-bottom:15px;padding-inline:5px;border:1px solid #000;font-size:calc(16px + 2 * ((100vw - 320px) / (1920 - 320)));line-height:1;font-weight:700;text-align:center;background-color:#fff;cursor:pointer;transition:background 0.3s, color 0.3s ease-in-out}.header__partner:hover{background-color:#000;color:#fff}@media (max-width: 768px){.header__partner{display:none}}.header__link{margin-right:15px;height:50px;width:calc(200px + 35 * ((100vw - 1200px) / (1920 - 1200)));font-size:12px;line-height:1;font-weight:900;letter-spacing:-0.02em;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;border-radius:25px;display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid #fff;background-color:transparent;transition:all 0.3s ease-in-out}@media (min-width: 1920px){.header__link{width:235px}}.header__link--second{color:#fff;background-color:#E4032E;border-color:#E4032E}.header__link:hover{background-color:#fff;border-color:#fff;color:#000;opacity:1}@media (max-width: 1200px){.header__link{height:35px}}@media (max-width: 768px){.header__link--landing{position:relative}.header__link--landing svg{position:absolute;top:calc(50% - 7px);left:unset;right:14px}}.header__burger{padding:0;background:transparent;border:none;outline:none;cursor:pointer;position:relative;z-index:10;display:none;flex-shrink:0;width:25px;height:22px;margin-left:16px;font-size:0}.header__burger span{position:absolute;top:50%;right:50%;width:25px;height:4px;background-color:#fff;transform:translate(50%, -50%);opacity:1;transition:opacity 0.3s ease}.header__burger::before,.header__burger::after{content:"";position:absolute;right:50%;width:25px;height:4px;background-color:#fff;transform:translateX(50%) rotate(0);transition:transform 0.3s ease, top 0.3s}.header__burger::before{top:17px}.header__burger::after{bottom:17px}@media (max-width: 1200px){.header__burger{display:block}}.header__attention-box{padding-block:20px;font-size:calc(16px + 20 * ((100vw - 320px) / (1920 - 320)));line-height:1.2;font-weight:700;text-align:center}.navbar__selector{position:relative}.navbar__selector .header__nav-link{cursor:pointer}.navbar__selector--active .navbar__options{display:flex}.navbar__selector--active .navbar__options .header__nav-link:hover{color:#fff}.navbar__select{position:relative;padding-inline:2px;border:none;background-color:transparent;cursor:pointer;font-size:calc(13px + 7 * ((100vw - 1200px) / (1920 - 1200)));line-height:1.3;font-weight:600;color:#000;transition:background-color .3s ease, color 0.3s ease}.navbar__select:hover{color:#fff}.navbar__options{position:absolute;top:150%;left:0;display:none;flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:calc(184px + 111 * ((100vw - 1200px) / (1920 - 1200)));max-height:50vh;max-width:300px;border-radius:calc(12px + 8 * ((100vw - 1200px) / (1920 - 1200)));background:#E4032E;overflow-y:auto;list-style:none;padding:10px;transform:translateX(-50%)}.navbar__option{transition:background-color .3s ease-in-out}.navbar__option .header__nav-link{width:100%;min-height:25px;display:flex;align-items:center}.navbar__option:not(:last-child){border-bottom:1px solid #02041B}.navbar__hidden{display:none}.header-open .header__burger span{opacity:0;transition:none}.header-open .header__burger::before,.header-open .header__burger::after{top:26px}.header-open .header__burger::before{transform:translateX(50%) rotate(45deg)}.header-open .header__burger::after{transform:translateX(50%) rotate(-45deg)}.header-open .header__buttons{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:15px;margin-top:15px}@media (max-width: 1200px){.header-open .header{right:0;color:#fff;transform:none}.header-open .header__logo{z-index:2;color:#fff}.header-open .header__nav-wrap{position:fixed;top:0;left:0;z-index:1;display:block;width:100vw;height:100vh;padding-top:150px;overflow-y:auto;background:#000}.header-open .header__nav-link{font-size:3rem}.header-open .header__logo-svg{display:none}.header-open .header__logo-svg--open{display:block;position:fixed;top:40px;left:30px;z-index:5}}@media (max-width: 1200px) and (max-width: 1200px){.header-open .header__nav-inner{flex-direction:column;align-items:flex-start;padding:10px 32px;overflow-y:auto;position:relative;background:black;z-index:10}}@media (max-width: 1200px){.header-open .header__menu{margin:0 0 auto;display:grid;align-content:center}.header-open .header__profile-link{padding-top:15px;padding-bottom:15px}.header-open .header__partner{display:block;margin:0;margin-bottom:10px;color:#000}.header-open .header__partner:hover{color:#fff}.header-open .header__link{min-width:280px;height:50px;font-size:16px;margin-right:0;border-radius:100px}.header-open .header__link svg{margin-left:8px}}.header-open .header__confetti{display:block}.header-open .header__profile-link{display:flex}.header-open .header__buttons{margin:0}@media (max-width: 470px){.header-open .header__nav-link{font-size:1.75rem}.header-open .header__profile-link{font-size:1.5rem}}.header{color:#FFF;background-color:#000;top:0}.header .header__wrap{background-color:#000}.breadcrumbs{list-style:none;padding:0;margin-bottom:calc(15px + 10 * ((100vw - 320px) / (1920 - 320)))}.breadcrumbs__item{margin-top:5px;display:inline-block;padding:5px;font-size:1.6rem}.breadcrumbs__item:first-child{background-color:#E4032E}.breadcrumbs__item:first-child .breadcrumbs__link{color:white}.breadcrumbs__link{color:inherit;text-decoration:none}.breadcrumbs__link:hover{text-decoration:underline}.intro{padding-top:calc(40px + 50 * ((100vw - 320px) / (1920 - 320)));position:relative}.intro__main{display:inline-block;margin-bottom:calc(15px + 10 * ((100vw - 320px) / (1920 - 320)));font-size:calc(16px + 4 * ((100vw - 320px) / (1920 - 320)));line-height:1.3;letter-spacing:-0.02em;text-decoration:underline;transition:opacity .3s ease-in-out}.intro__main:hover{opacity:.7}.intro__title{font-weight:900;font-size:calc(34px + 14 * ((100vw - 800px) / (1920 - 800)));line-height:1;letter-spacing:-0.03em;color:#fff;padding:24px;border-radius:16px;margin-bottom:8px;background:linear-gradient(111.06deg, #E4032E -15.58%, #000 87.01%)}@media (min-width: 1920px){.intro__title{font-size:48px}}@media (max-width: 800px){.intro__title{font-size:calc(28px + 6 * ((100vw - 360px) / (800 - 360)))}}.intro__box{margin-bottom:16px;padding:32px;border-radius:16px;display:flex;flex-direction:column;background-color:#000;background-repeat:no-repeat;background-size:cover;background-position:bottom right;color:#fff;background-image:url("/i/2025/awards/opensource/wrap-bg.webp")}@media (max-width: 1300px){.intro__box{background-size:110%}}@media (max-width: 960px){.intro__box{background-size:cover;padding-bottom:calc(235px + 60 * ((100vw - 360px) / (960 - 360)));background-position:bottom center;background-image:url("/i/2025/awards/opensource/wrap-bg-tablet.webp")}}@media (max-width: 800px){.intro__box{padding:calc(24px + 8 * ((100vw - 360px) / (800 - 360)));padding-bottom:calc(235px + 60 * ((100vw - 360px) / (960 - 360)))}}@media (max-width: 640px){.intro__box{background-image:url("/i/2025/awards/opensource/wrap-bg-mobile.webp");padding-bottom:calc(200px + 143 * ((100vw - 360px) / (640 - 360)))}}.intro__subtitle{margin-bottom:16px;font-weight:900;font-size:calc(26px + 6 * ((100vw - 800px) / (1920 - 800)));line-height:36px;letter-spacing:-0.03em}@media (min-width: 1920px){.intro__subtitle{font-size:32px}}@media (max-width: 800px){.intro__subtitle{font-size:calc(24px + 2 * ((100vw - 360px) / (800 - 360)))}}.intro__text{font-weight:400;font-size:16px;line-height:1.2;max-width:790px}@media (max-width: 1300px){.intro__text{max-width:calc(450px + 340 * ((100vw - 960px) / (1300 - 960)))}}@media (max-width: 960px){.intro__text{max-width:790px}}@media (max-width: 800px){.intro__text{font-size:calc(14px + 2 * ((100vw - 360px) / (800 - 360)))}}.intro__text--mb{margin-bottom:16px}.intro__text--bold{font-weight:600;margin-bottom:calc(28px + 4 * ((100vw - 320px) / (1920 - 320)))}.intro__info{font-weight:600;font-size:16px;line-height:18px;border-radius:16px;border:1px solid #0000001A;background:#0000000D}@media (min-width: 1920px){.intro__info{margin-bottom:68px}}@media (min-width: 800px) and (max-width: 1919px){.intro__info{margin-bottom:calc(48px + 20 * ((100vw - 800px) / (1920 - 800)))}}@media (min-width: 360px) and (max-width: 799px){.intro__info{margin-bottom:calc(48px + 0 * ((100vw - 360px) / (800 - 360)))}}@media (max-width: 359px){.intro__info{margin-bottom:48px}}@media (min-width: 1920px){.intro__info{padding:20px}}@media (min-width: 800px) and (max-width: 1919px){.intro__info{padding:calc(20px + 0 * ((100vw - 800px) / (1920 - 800)))}}@media (min-width: 360px) and (max-width: 799px){.intro__info{padding:calc(16px + 4 * ((100vw - 360px) / (800 - 360)))}}@media (max-width: 359px){.intro__info{padding:16px}}.auth__buttons{margin-top:50px;display:flex;align-items:center;flex-wrap:wrap}@media (max-width: 1100px){.auth__buttons{margin-top:30px}}@media (max-width: 600px){.auth__buttons{margin-top:20px;justify-content:center}}.auth__button{display:inline-block;align-self:flex-start;min-width:266px;padding-block:calc(10px + 2 * ((100vw - 320px) / (1920 - 320)));padding-inline:25px;border:2px solid #E4032E;border-radius:100px;font-size:16px;line-height:1;font-weight:600;text-align:center;color:#fff;word-wrap:break-word;background-color:#E4032E;transition:all .3s ease-in-out;cursor:pointer}.auth__button:hover{color:#E4032E;background-color:transparent}@media (max-width: 800px){.auth__button{margin:0 auto}}.auth__button--disable{pointer-events:none}.nominees{margin-bottom:calc(45px + 170 * ((100vw - 320px) / (1920 - 320)))}.nominees__title{margin-bottom:16px;font-weight:900;font-size:calc(26px + 6 * ((100vw - 800px) / (1920 - 800)));line-height:1.05;letter-spacing:-0.03em}@media (min-width: 1920px){.nominees__title{font-size:32px}}@media (max-width: 800px){.nominees__title{font-size:calc(24px + 2 * ((100vw - 360px) / (800 - 360)))}}.nominees__list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}@media (max-width: 1200px){.nominees__list{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.nominees__list{display:flex;flex-direction:column}}.nominees__item{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:24px;border:1px solid #0000001A;background-color:#fff;border-radius:16px}.nominees__item--voted .nominees__item-link--disable{background-color:#E4032E;border:1px solid #E4032E;color:#FFF;display:flex !important}.nominees__item--voted .nominees__item-link--disable::before{content:'Ваш выбор'}.nominees__row{margin-top:auto;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:calc(10px + 14 * ((100vw - 1200px) / (1920 - 1200)))}@media (min-width: 1920px){.nominees__row{gap:24px}}@media (max-width: 1200px){.nominees__row{gap:24px}}.nominees__photo{grid-row:1/3;width:calc(64px + 36 * ((100vw - 800px) / (1920 - 800)));aspect-ratio:1 /1;border-radius:50%;object-fit:cover}@media (max-width: 960px){.nominees__photo{grid-row:1/2}}@media (max-width: 800px){.nominees__photo{width:64px}}.nominees__man{display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:center;grid-row:1/2;grid-column:2/3}.nominees__name{font-size:16px;line-height:1;font-weight:900;text-align:left;color:#000}.nominees__company{font-size:16px;line-height:1;font-weight:600;text-align:left;color:#818184}@media (max-width: 640px){.nominees__company{font-size:14px}}.nomminees__reason{margin-bottom:24px;font-size:calc(18px + 2 * ((100vw - 800px) / (1920 - 800)));line-height:1.1;font-weight:600;text-align:left;text-decoration:underline}@media (max-width: 800px){.nomminees__reason{font-size:calc(14px + 4 * ((100vw - 360px) / (800 - 360)))}}.nomminees__abstract{font-size:calc(14.5px + 5.5 * ((100vw - 320px) / (1920 - 320)));line-height:1.35;font-weight:700;text-align:center}.nominees__item-button{position:relative;width:116px;height:32px;display:flex;align-items:center;justify-content:center;padding-inline:5px;border:1px solid #E4032E;border-radius:16px;font-size:12px;line-height:1;font-weight:600;text-align:center;color:#fff;background-color:#E4032E;transition:color .3s, background-color .3s ease-in-out;cursor:pointer}.nominees__item-button:hover{color:#E4032E;background-color:transparent}.nominees__item-button--login::before{content:'Отдать голос';position:absolute;inset:0;display:flex;justify-content:center;align-items:center;border-radius:16px;font-size:12px;line-height:1;font-weight:600;text-align:center;color:#fff;background-color:#E4032E;transition:all .3s ease-in-out}.nominees__item-button--login:hover::before{color:#E4032E;background-color:#fff}.nominees__item-buttons{grid-column:2/3;grid-row:2/3;display:flex;align-items:center;gap:8px}@media (max-width: 960px){.nominees__item-buttons{grid-column:1 /3}}.nominees__item-link{position:relative;width:105px;height:32px;display:flex;align-items:center;justify-content:center;padding-inline:5px;border:1px solid #000;border-radius:16px;font-size:12px;line-height:1;font-weight:600;text-align:center;color:#fff;background-color:#000;transition:all .3s ease-in-out;cursor:pointer}.nominees__item-link:hover{color:#000;background-color:#fff}.nominees__item-link--disable{pointer-events:none;min-width:105px;position:relative}.nominees__item-link--disable::after{content:none;font-size:12px;font-weight:600;color:#808080;position:absolute;top:50%;right:-70px;width:55px;transform:translateY(-50%);text-align:left}@media (max-width: 1100px){.nominees__item-link{margin-right:18px;padding:7px 12px;font-size:1.1rem}}.banner{margin-top:68px}.banner__wrapper{margin-bottom:calc(48px + 20 * ((100vw - 800px) / (1920 - 800)));padding:32px;border-radius:16px;display:flex;flex-direction:column;color:#fff;background:linear-gradient(111.06deg, #E4032E -15.58%, #000 87.01%)}@media (min-width: 1920px){.banner__wrapper{margin-bottom:68px}}.banner__title{margin-bottom:16px;font-weight:900;font-size:calc(26px + 6 * ((100vw - 800px) / (1920 - 800)));line-height:1.05;letter-spacing:-0.03em}@media (min-width: 1920px){.banner__title{font-size:32px}}@media (max-width: 800px){.banner__title{font-size:calc(24px + 2 * ((100vw - 360px) / (800 - 360)))}}.banner__text{font-size:18px;margin-bottom:32px;font-weight:900;line-height:1.05;letter-spacing:-0.03em}.banner__item-button{position:relative;width:264px;height:44px;display:flex;align-items:center;justify-content:center;padding-inline:5px;border:1px solid #fff;border-radius:22px;font-size:16px;line-height:1;font-weight:600;text-align:center;color:#000;background-color:#fff;transition:color .3s, background-color .3s ease-in-out;cursor:pointer}.banner__item-button:hover{color:#fff;background-color:#000}.banner__item-button--login::before{content:'Отдать голос';position:absolute;inset:0;display:flex;justify-content:center;align-items:center;border-radius:22px;font-size:16px;line-height:1;font-weight:600;text-align:center;color:#000;background-color:#fff;transition:all .3s ease-in-out}.banner__item-button--login:hover{background:transparent}.banner__item-button--login:hover::before{color:#fff;background-color:transparent}.banner__item-button--vote{cursor:auto;pointer-events:none}.banner__item-button--vote::before{content:'Ваш выбор';position:absolute;inset:0;display:flex;justify-content:center;align-items:center;border-radius:22px;font-size:16px;line-height:1;font-weight:600;text-align:center;color:#000;background-color:#fff}.detail{margin-top:200px;padding-bottom:150px}@media (max-width: 1100px){.detail{margin-top:75px}}@media (max-width: 1000px){.detail{padding-top:75px;margin-top:45px}}.detail__text{font-size:3.6rem;line-height:1.2}.detail__text:not(:first-of-type){margin-top:50px}@media (max-width: 1100px){.detail__text:not(:first-of-type){margin-top:25px}}@media (max-width: 1100px){.detail__text{font-size:1.8rem}}@media (max-width: 600px){.detail__text{font-size:1.4rem}}.detail__text--semibold{font-weight:500}.detail__links{margin-top:65px}@media (max-width: 600px){.detail__links{margin-top:30px}}.detail__link{padding:15px 30px;font-size:2.4rem;display:inline-block;font-weight:500;background:rgba(0,0,0,0.87);border:1px solid #5A5A5A;border-radius:100px;transition:opacity .3s ease}.detail__link:hover{opacity:.8}@media (max-width: 1100px){.detail__link{font-size:1.8rem}}@media (max-width: 600px){.detail__link{font-size:1.4rem}}.author__block{border-radius:16px;background-color:#fff;display:grid;grid-template-columns:auto 1fr;align-items:flex-start;color:#1D1D1D}@media (min-width: 1920px){.author__block{margin-block:68px}}@media (min-width: 800px) and (max-width: 1919px){.author__block{margin-block:calc(48px + 20 * ((100vw - 800px) / (1920 - 800)))}}@media (min-width: 360px) and (max-width: 799px){.author__block{margin-block:calc(48px + 0 * ((100vw - 360px) / (800 - 360)))}}@media (max-width: 359px){.author__block{margin-block:48px}}@media (min-width: 1920px){.author__block{padding:32px}}@media (min-width: 800px) and (max-width: 1919px){.author__block{padding:calc(32px + 0 * ((100vw - 800px) / (1920 - 800)))}}@media (min-width: 360px) and (max-width: 799px){.author__block{padding:calc(24px + 8 * ((100vw - 360px) / (800 - 360)))}}@media (max-width: 359px){.author__block{padding:24px}}@media (min-width: 1920px){.author__block{gap:32px}}@media (min-width: 800px) and (max-width: 1919px){.author__block{gap:calc(32px + 0 * ((100vw - 800px) / (1920 - 800)))}}@media (min-width: 360px) and (max-width: 799px){.author__block{gap:calc(20px + 12 * ((100vw - 360px) / (800 - 360)))}}@media (max-width: 359px){.author__block{gap:20px}}@media (max-width: 560px){.author__block{display:flex;flex-direction:column}}.author__photo{aspect-ratio:1 / 1;border-radius:100%}@media (min-width: 1920px){.author__photo{width:120px}}@media (min-width: 800px) and (max-width: 1919px){.author__photo{width:calc(120px + 0 * ((100vw - 800px) / (1920 - 800)))}}@media (min-width: 360px) and (max-width: 799px){.author__photo{width:calc(100px + 20 * ((100vw - 360px) / (800 - 360)))}}@media (max-width: 359px){.author__photo{width:100px}}.author__info{display:flex;flex-direction:column;align-items:flex-start}.author__fio{font-weight:900;line-height:1;margin-bottom:8px}@media (min-width: 1920px){.author__fio{font-size:32px}}@media (min-width: 800px) and (max-width: 1919px){.author__fio{font-size:calc(26px + 6 * ((100vw - 800px) / (1920 - 800)))}}@media (min-width: 360px) and (max-width: 799px){.author__fio{font-size:calc(20px + 6 * ((100vw - 360px) / (800 - 360)))}}@media (max-width: 359px){.author__fio{font-size:20px}}.author__company{font-weight:600;line-height:1;color:#818184}@media (min-width: 1920px){.author__company{margin-bottom:24px}}@media (min-width: 800px) and (max-width: 1919px){.author__company{margin-bottom:calc(20px + 4 * ((100vw - 800px) / (1920 - 800)))}}@media (min-width: 360px) and (max-width: 799px){.author__company{margin-bottom:calc(16px + 4 * ((100vw - 360px) / (800 - 360)))}}@media (max-width: 359px){.author__company{margin-bottom:16px}}@media (min-width: 1920px){.author__company{font-size:20px}}@media (min-width: 800px) and (max-width: 1919px){.author__company{font-size:calc(18px + 2 * ((100vw - 800px) / (1920 - 800)))}}@media (min-width: 360px) and (max-width: 799px){.author__company{font-size:calc(16px + 2 * ((100vw - 360px) / (800 - 360)))}}@media (max-width: 359px){.author__company{font-size:16px}}.author__text{font-weight:600;line-height:1.28;white-space:pre-wrap}@media (min-width: 1920px){.author__text{margin-bottom:24px}}@media (min-width: 800px) and (max-width: 1919px){.author__text{margin-bottom:calc(20px + 4 * ((100vw - 800px) / (1920 - 800)))}}@media (min-width: 360px) and (max-width: 799px){.author__text{margin-bottom:calc(16px + 4 * ((100vw - 360px) / (800 - 360)))}}@media (max-width: 359px){.author__text{margin-bottom:16px}}@media (min-width: 1920px){.author__text{font-size:16px}}@media (min-width: 800px) and (max-width: 1919px){.author__text{font-size:calc(14px + 2 * ((100vw - 800px) / (1920 - 800)))}}@media (min-width: 360px) and (max-width: 799px){.author__text{font-size:calc(14px + 0 * ((100vw - 360px) / (800 - 360)))}}@media (max-width: 359px){.author__text{font-size:14px}}.author__text p{margin-bottom:12px}.author__text iframe{max-width:100%}.author__text ul,.author__text ol{margin:15px}.author__text li{margin-top:5px;font-size:inherit}.author__text a{color:inherit;text-decoration:underline;transition:opacity .3s ease;font-size:inherit}.author__text a:hover{opacity:.8}.author__text img{margin:10px 0}.author__text table{margin:10px 0;width:100%;border-collapse:collapse;border:unset;font-size:inherit}.author__text table td{padding:5px;border:1px solid}.author__btns{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.author__link{width:266px;height:44px;display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:600;line-height:1;border-radius:22px;border:2px solid #000;background-color:#000;color:#fff;transition:all .3s ease}.author__link:hover{background-color:transparent;color:#000}.author__vote-button{position:relative;width:266px;height:44px;display:flex;align-items:center;justify-content:center;padding-inline:5px;border-radius:22px;font-size:16px;line-height:1;font-weight:600;text-align:center;color:#fff;transition:color .3s, background-color .3s ease-in-out;cursor:pointer;border:2px solid #E4032E;background-color:#E4032E}.author__vote-button:hover{color:#E4032E;background-color:transparent}.author__vote-button.author__vote-button--login{background-color:#E4032E}.author__vote-button.author__vote-button--login::before{content:'Отдать голос';position:absolute;inset:0;display:flex;justify-content:center;align-items:center;border-radius:22px;font-size:16px;line-height:1;font-weight:600;text-align:center;color:#fff;background-color:#E4032E;transition:all .3s ease-in-out}.author__vote-button.author__vote-button--login:hover::before{color:#E4032E;background-color:#fff}.author__vote-button.author__vote-button--voted{border:2px solid #E4032E;background-color:#E4032E}.author__vote-button.author__vote-button--disabled{pointer-events:none}@media (max-width: 1000px){.author__link-icon{width:29px;height:29px}}.author__navigation{font-size:1.8rem;text-decoration:underline;transition:opacity .3s ease}.author__navigation:hover{opacity:.8}@media (max-width: 1100px){.author__navigation{font-size:1rem}}.paranja{width:100%;height:100%;display:none;position:absolute;top:0;left:0;background:rgba(0,0,0,0.79);z-index:2}.page--open .paranja{display:block}.popup{padding:65px 25px 80px;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:#282D31;width:100%;max-width:740px;height:100%;max-height:380px;z-index:3;transition:max-height .3s ease}.page--open .popup{display:block}.popup--open{max-height:450px}.popup__title{margin:0;font-size:36px;font-weight:500;max-width:680px;color:#FFF;text-align:center}.form{margin-top:40px}.form__buttons{margin-top:10px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.form__button{margin:15px 20px 0;border:unset;background:unset;display:inline-flex;background-size:100%;background-repeat:no-repeat;transition:opacity .3s ease}.form__button:hover{opacity:.8}.form__button--ontico{width:112px;height:19px;background-image:url("/i/2022/awards/opensource/icon-ontico.svg")}.form__button--fb{width:75px;height:75px;background-image:url("/i/2022/awards/opensource/icon-fb.svg")}.form__button--vk{width:75px;height:75px;background-image:url("/i/2022/awards/opensource/icon-vk.svg")}.form__input{width:100%;background:unset;border:1px solid #999;color:#FFF;padding:10px 15px}.form__input:not(:first-of-type){margin-top:10px}.form__controls{display:none;flex-direction:column;align-items:center}.form__controls--visible{display:flex}.form__submit{padding:10px 25px;margin-top:15px;background:unset;border:1px solid #999;color:#FFF;transition:opacity .3s ease;cursor:pointer}.form__submit:hover{opacity:.8}@media (max-width: 1200px){.popup__title{font-size:24px}.popup{max-height:330px}.popup--open{max-height:420px}}@media (max-width: 800px){.popup{padding:50px 20px;width:90%;max-width:unset;max-height:unset;height:unset}.popup--open{max-height:unset}.popup__title{font-size:20px}.form__submit{padding:5px 20px}.form__button--vk{width:60px;height:60px}.form__button--fb{width:60px;height:60px}.form__button--ontico{width:90px;height:15px}}@media (max-width: 480px){.popup{padding:40px 15px}.popup__title{font-size:18px}.form__button{margin:15px 15px 0}.form__button--vk{width:40px;height:40px}.form__button--fb{width:40px;height:40px}}.page--inner .footer,.body-inner .footer{margin-top:calc(35px + 65 * ((100vw - 320px) / (1920 - 320)))}.footer{padding-top:calc(48px + 27 * ((100vw - 800px) / (1920 - 800)));padding-bottom:calc(48px + 27 * ((100vw - 800px) / (1920 - 800)));margin-top:auto;color:#fff;background-color:#1D1D1D}.footer .footer__container.container{padding-inline:48px;max-width:1360px;margin:0 auto}@media (max-width: 800px){.footer .footer__container.container{padding-inline:calc(24px + 24 * ((100vw - 360px) / (800 - 360)))}}@media (max-width: 800px){.footer{padding-block:48px}}.footer__container{gap:calc(20px + 20 * ((100vw - 360px) / (1920 - 360)));display:flex;flex-direction:column;gap:50px;align-items:flex-start;justify-content:space-between}@media (max-width: 850px){.footer__container{align-items:flex-start;justify-content:flex-start}}.footer__wrapper{display:grid;grid-template-columns:380px 1fr;align-items:center;gap:34px;width:100%}@media (max-width: 960px){.footer__wrapper{display:flex;flex-direction:column;gap:calc(32px + 16 * ((100vw - 360px) / (800 - 360)))}}.footer__nav{display:flex;flex-direction:column;gap:50px}@media (max-width: 960px){.footer__nav{flex-direction:row;align-self:flex-start}}@media (max-width: 560px){.footer__nav{flex-direction:column}}.footer__block{display:flex;align-items:flex-start;flex-direction:column;gap:16px}.footer__btn{position:relative;font-size:24px;font-weight:900;line-height:1;letter-spacing:-0.03em;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;color:#fff;padding:0;cursor:pointer;background-color:transparent;border:none}.footer__btn::before{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:#fff;transition:width .3s ease-in-out}.footer__btn:hover::before{width:100%}.footer__btn--ontico{margin-bottom:32px;transition:transform 0.3s ease-in-out}.footer__btn--ontico:hover{transform:scale(1.02)}@media (max-width: 960px){.footer__btn{font-size:22px}}.footer__help{max-width:100%;display:flex;flex-direction:column;padding:calc(32px + 16 * ((100vw - 800px) / (1920 - 800)));border-radius:15px;background:#FFFFFF0D}@media (max-width: 960px){.footer__help{align-self:stretch}}@media (max-width: 800px){.footer__help{padding:calc(24px + 8 * ((100vw - 360px) / (800 - 360)))}}.footer__title{font-size:calc(20px + 4 * ((100vw - 800px) / (1920 - 800)));margin-bottom:15px;max-width:100%;font-weight:900;line-height:1;word-wrap:break-word;font-weight:900;letter-spacing:-0.03em;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;opacity:0.8}@media (max-width: 800px){.footer__title{font-size:20px}}.footer__supports{font-size:16px;font-weight:400;line-height:1.7;letter-spacing:-0.03em;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;color:#fff}.footer__supports>span{opacity:0.8}.footer__copyright{font-size:16px;line-height:1.25;opacity:0.5}.footer__link{position:relative;color:#fff;white-space:nowrap}.footer__link::before{content:'';position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#fff;transition:width 0.3s ease-in-out}.footer__link:hover::before{width:100%}.footer__telegram{margin-right:16px;align-self:flex-start;display:flex;align-items:center;gap:10px;height:50px;width:240px;border-radius:73px;background-color:#29A9EB;justify-content:center;padding-inline:5px;border:3px solid #29A9EB;font-size:20px;font-weight:900;line-height:1;letter-spacing:-0.02em;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;color:#fff;transition:all 0.3s ease-in-out}.footer__telegram>svg{fill:#fff;transition:fill 0.3s ease-in-out}.footer__telegram:hover{background-color:transparent;color:#29A9EB}.footer__telegram:hover>svg{fill:#29A9EB}@media (max-width: 480px){.footer__telegram{width:100%}}.footer__bottom-text{border-top:1.5px solid #fff;padding-top:15px;font-size:14px;font-weight:400;line-height:17px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;color:#fff;opacity:0.8}.social-icons__list{display:flex;flex-wrap:wrap;margin-block:35px;row-gap:16px}.social-icons__item{display:inline-block;margin-right:16px;margin-bottom:0px;vertical-align:middle}@media (max-width: 480px){.social-icons__item--telegram{width:100%;margin-bottom:16px}}.social-icons__item--other{transition:filter .3s ease}.social-icons__item--other:hover{filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(195deg) brightness(101%) contrast(103%)}
