@font-face{font-family:"TT Commons";src:url("/sakharov-clone/assets/5faa7846743ca77dfea3ee3a_TTCommons-Regular.woff") format("woff");font-weight:400}
@font-face{font-family:"TT Commons";src:url("/sakharov-clone/assets/5faa76427290330fc67c72fc_TTCommons-Medium.woff") format("woff");font-weight:500}
@font-face{font-family:"Praho Pro";src:url("/sakharov-clone/assets/5faa78bd9a79c2e0ad208d28_PrahoPro-Regular.woff") format("woff")}
@font-face{font-family:"TT Tsars A";src:url("/sakharov-clone/assets/5faa7916b0428a6693cb701b_TTTsarsA-Light.woff") format("woff")}
:root{--rail:4vw;--line:#d8d8d8;--paper:#fff;--ink:#101010;--muted:#959595;--bio-nav-height:4vw;--bio-page-offset:4vw}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:"TT Commons",Arial,sans-serif;-webkit-font-smoothing:antialiased}
button{font:inherit;color:inherit}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.animate-container{opacity:1!important}
.bio-shell{position:fixed;inset:0 auto 0 0;width:var(--rail);z-index:1000;border-right:1px solid #b7b7b7;background:#fff}
.bio-shell__logo{position:absolute;top:18px;left:50%;transform:translateX(-50%);width:32px;height:190px;overflow:hidden}
.bio-shell__logo img{display:block;max-width:none}
.bio-shell__logo-desktop{width:14px;height:105px;margin:0 auto}
.bio-shell__logo-mobile{display:none!important}
.bio-shell__menu{position:absolute;top:48%;left:50%;width:30px;height:30px;padding:0;border:0;background:transparent;transform:translate(-50%,-50%);cursor:pointer}
.bio-shell__menu span{display:block;width:24px;height:1px;margin:7px auto;background:#111;transition:.3s}
.bio-shell__tools{position:absolute;bottom:20px;left:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:18px;font-size:12px}
.bio-shell__language{writing-mode:vertical-rl;border:0;padding:0;background:transparent;color:#111;font:inherit;letter-spacing:.08em;cursor:pointer}
.bio-menu-panel{z-index:1200;width:100vw;min-width:100vw;visibility:hidden;clip-path:inset(0 100% 0 0);transition:clip-path .82s cubic-bezier(.76,0,.24,1),visibility .82s}
.bio-menu-panel.is-open{visibility:visible;clip-path:inset(0)}
.bio-menu-panel__close{padding:0;border:0;background:transparent}
.bio-menu-panel .menu-open-bg-black-mask{transition:opacity 1.8s ease,transform 1.8s cubic-bezier(.22,.61,.36,1)}
.bio-menu-panel.is-open .menu-open-bg-black-mask{opacity:0;transform:translate3d(-40%,40%,0)}
.navigation-menu{z-index:209}
.navigation-menu__bar-lib.bio{background:#fff}
.navigation-menu__left-bar-block,.navigation-menu__right-bar-block{border:0}
.left-bar-block__link-element,.text-block-right__text-element{height:auto;padding:0;border:0;background:transparent;text-align:left}
.left-bar-block__link-element{gap:0}
.left-bar-block__icon-2-container,.right-bar-block__icon-container{display:block;border:0}
.nav-bar-pagination-trigger{padding:0;border:0;background:transparent}
.nav-menu-bt-mob-1,.nav-menu-bt-mob-2{padding:0;border:0;background:transparent;appearance:none;cursor:pointer}
.nav-menu-bt-mob-1[aria-expanded="true"] .ic-post-nav-1-open,.nav-menu-bt-mob-2[aria-expanded="true"] .ic-post-nav-2-open{display:none}
.nav-menu-bt-mob-1[aria-expanded="true"] .ic-post-nav-1-close,.nav-menu-bt-mob-2[aria-expanded="true"] .ic-post-nav-2-close{display:block}
.navigation-menu:has(.navigation-menu__component.is-open) .left-bar-block__icon-2-close-white{opacity:1}
.navigation-menu:has(.navigation-menu__component.is-open) .left-bar-block__icon-2-white-bio{opacity:0}
.navigation-menu:has(.nav-menu__popup.is-open) .right-bar-block__icon-close{opacity:1}
.navigation-menu:has(.nav-menu__popup.is-open) .right-bar-block__icon{opacity:0}
.navigation-menu__component.bio{position:fixed;inset:0;background:#f2f2f2;transform:translateY(-110%);transition:transform .55s cubic-bezier(.77,0,.18,1);z-index:200;overflow:auto}
.nav-menu__popup{display:flex;position:fixed;inset:0 0 auto;background:#f2f2f2;transform:translateY(-110%);transition:transform .55s cubic-bezier(.77,0,.18,1);z-index:200;overflow:hidden}
.navigation-menu__component.is-open,.nav-menu__popup.is-open{transform:none}
.navigation-menu__component.bio .navigation-menu__mask-chapters.bio{inset:0;width:100vw;height:100vh;min-height:100vh;overflow:auto}
.navigation-menu__chapters{display:flex;flex-direction:column;padding:4vh 2.8vw}
.navigation-menu__chapter-entry{display:flex;justify-content:space-between;align-items:baseline;padding:17px 0;border-bottom:1px solid #b8b8b8;color:#111;text-decoration:none}
.navigation-menu__chapter-entry .menu_h2{font-family:"Praho Pro",serif;font-size:3vw}
.navigation-menu__chapter-entry[aria-current="page"] .menu_h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
.navigation-menu__chapter-entry small{font-size:16px}
.scroll-marker-trigger{margin-left:var(--rail);padding-top:var(--bio-page-offset)}
.lib-post-header{position:relative}
.lib-post-header__pagination{display:flex;height:50px;border-bottom:1px solid var(--line);padding:0 2.8vw;overflow:hidden}
.lib-post-header__pagination>.lib-post-header__pagination-entry,.lib-post-header__bt-more{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 1.2vw;border:0;border-right:1px solid var(--line);background:#fff;color:#111;text-decoration:none;white-space:nowrap;overflow:hidden}
.lib-post-header__pagination>.lib-post-header__pagination-entry b{font-size:12px;font-weight:400}
.lib-post-header__bt-more{display:none;cursor:pointer}
.lib-post-header__h-container{padding:5.2vw 7.9vw 3.8vw}
.lib-post-header__h-line{width:48px;border-top:1px solid #111;margin-bottom:2vw}
.lib-post-header__h-container .lib-h1{max-width:75vw;margin:0;font-family:"Praho Pro",serif;font-size:6.65vw;line-height:.96;font-weight:400}
.lib-post-header__img-container{position:relative;margin:0;min-height:56.7vw;overflow:hidden}
.lib-post-header__img{display:block;width:100%;height:auto;aspect-ratio:1344/762;object-fit:cover}
.lib-post-header__img-overlay{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.02) 55%,rgba(0,0,0,.5))}
.lib-post-header__sign-container{position:absolute;z-index:2;left:3vw;bottom:2.5vw;width:30vw;color:#fff}
.lib-post-container{position:relative;display:block!important;padding:7vw 0 4vw}
.lib-post-wrapper{width:100%;padding:0!important}
.js-head-container,.bio-content-block{width:100%!important}
.bio-content-block{padding:0 0 6.5vw;scroll-margin-top:calc(var(--bio-page-offset) + 1.7vw)}
.lib-content-text-el{display:grid!important;grid-template-columns:22vw 48vw!important;gap:1.8vw!important;width:71.8vw!important;margin-left:12vw!important}
.lib-content-sidebar{position:static!important;width:22vw!important;margin:0!important;padding-top:.4vw}
.lib-content-sidebar figure{margin:0}
.lib-content-sidebar img{width:18.4vw!important;margin:0 0 1.39vw!important}
.lib-content-sidebar figcaption,.lib-content-el figcaption{font-family:"TT Commons",sans-serif!important;font-size:1vw!important;line-height:1.55!important;color:var(--muted)!important;text-align:left!important}
.lib-content-el{width:auto!important;max-width:none!important;font-size:1.39vw;line-height:1.48}
.lib-content-text-el>.lib-content-el:first-child:last-child{grid-column:2}
.lib-content-el h1{font-family:"Praho Pro",serif;font-weight:400;font-size:4.15vw;line-height:1.02;margin:0 0 3vw}
.lib-content-el p{margin:0 0 1.8vw}
.lib-content-el blockquote{margin:3.2vw 0;padding:0;border:0;font-family:"Praho Pro",serif;font-size:2.15vw;line-height:1.22}
.lib-content-el figure{margin:3vw 0 3.4vw}
.lib-content-el figure.w-richtext-align-fullwidth{width:69vw;margin-left:-23.9vw}
.lib-content-el figure.w-richtext-align-fullwidth img{display:block;width:69vw;max-height:45vw;object-fit:contain;background:#f5f5f5}
.lib-content-el figure.w-richtext-align-center img{display:block;max-width:100%;max-height:45vw;margin:auto;object-fit:contain}
.lib-content-el figure figcaption{width:48vw;margin:1.4vw 0 0 23.9vw}
.lib-post-slider-container{width:45.2vw!important;margin:5vw 0 7vw calc(46.5vw - var(--rail))!important}
.lib-post-slider{position:relative!important;inset:auto!important;width:auto!important;height:50vw;min-height:50vw;margin:0 -8.3vw 2vw -42.5vw!important;background:#121212;color:#fff;overflow:hidden}
.lib-slider-mask{position:absolute;top:4vw;right:12.0139vw;width:55vw;height:42vw;min-height:42vw;max-height:42vw;overflow:visible}
.lib-post-slide{position:absolute;inset:0;height:42vw;min-height:42vw;margin:0;opacity:0;transition:opacity .7s ease;pointer-events:none}
.lib-post-slide.is-active{opacity:1;pointer-events:auto}
.lib-post-slide img{display:block;width:100%;min-width:100%;height:100%;min-height:100%;object-fit:contain;background:#1d1d1d}
.lib-post-slide figcaption{position:absolute;top:4vw;left:-23.7vw;width:16vw;min-width:16vw;padding-top:2.12222vw;border-top:1px solid #f2f2f2;font-size:1vw;line-height:1.35;text-shadow:none}
.lib-slider-left-arrow,.lib-slider-right-arrow{position:absolute;z-index:2;top:auto;bottom:8vw;width:4vw;height:2.6vw;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}
.lib-slider-left-arrow{left:5vw}.lib-slider-right-arrow{left:10vw}
.lib-slider-left-arrow::before,.lib-slider-right-arrow::before{content:"";position:absolute;inset:-4px}
.lib-slider-left-arrow img,.lib-slider-right-arrow img{display:block;width:100%;height:100%}
.lib-slider-left-arrow img{transform:rotateY(180deg)}
.slide-nav{display:none}
.lib-post-next{width:100%;min-width:0!important;margin:4vw 0 0;padding-left:4vw;background:#f1f1f1}
.ru-lib-post-next__post-wrapper{border-top:1px solid var(--line);padding:1.7vw 0 0 2.6vw}
.lib-post-next .lib-p-large{font-family:"Praho Pro",serif;font-size:3.2vw;margin-bottom:2vw}
.lib-post-next__post{position:relative;display:flex;align-items:center;width:100%;min-width:100px;min-height:5px;padding:3.3vw 0 5.28vw 3.47vw;background:#fff;color:#111;text-decoration:none;overflow:visible}
.lib-post-next__img{position:static;flex:0 0 auto;width:25.9vw;height:25.9vw;object-fit:cover;border-radius:50%}
.lib-post-next__post-text{position:static;z-index:1;display:flex;flex-direction:column;align-items:flex-start;width:46vw;min-width:46vw;margin-left:8.3vw}
.lib-post-next__post-text .lib-p-normal{margin-bottom:1.1vw}
.lib-post-next__post-text .lib-h1{max-width:46vw;font-family:"Praho Pro",serif;font-size:5vw;line-height:1}
@media(min-width:768px) and (max-width:991px){
  :root{--bio-nav-height:7vw;--bio-page-offset:7vw}
}
@media(max-width:767px){
  .bio-menu-panel.is-open .menu-open__h-block-1,
  .bio-menu-panel.is-open .menu-open__h-block-2,
  .bio-menu-panel.is-open .menu-open__h-block-3,
  .bio-menu-panel.is-open .elements-bt-list-item-1,
  .bio-menu-panel.is-open .elements-bt-list-item-2,
  .bio-menu-panel.is-open .elements-bt-list-item-3,
  .bio-menu-panel.is-open .bio-menu-panel__close{opacity:1}
  :root{--rail:0px;--bio-nav-height:45px;--bio-page-offset:99px}
  .bio-shell{position:fixed;left:0;right:0;bottom:auto;width:100%;height:54px;border:0;border-bottom:1px solid #aaa}
  .bio-shell__logo{top:8px;left:16px;width:120px;height:40px;transform:none}
  .bio-shell__logo-desktop{display:none!important}
  .bio-shell__logo-mobile{display:block!important;width:105px;height:auto;margin:0}
  .bio-shell__menu{left:auto;right:14px;top:27px}
  .bio-shell__tools{display:flex;position:absolute;top:0;right:60px;bottom:auto;left:auto;width:auto;height:54px;flex-direction:row;justify-content:center;gap:0}
  .bio-shell__language{writing-mode:horizontal-tb}
  .bio-shell__sound{display:none}
  .navigation-menu__bar-lib.bio{top:54px;width:100%;min-width:100%;height:45px;min-height:45px}
  .left-bar-block__link-element{padding:0 14px;overflow:hidden;white-space:nowrap}
  .left-bar-block__link-element .none-animate{display:none}
  .left-bar-block__icon-2-container{width:44px}
  .text-block-right__text-element{font-size:0;padding:0}
  .right-bar-block__icon-container{width:48px;border-left:0}
  .nav-bar-pagination-trigger{top:54px;width:48px;height:45px}
  .nav-menu__popup.is-open{display:block;height:100vh;height:100dvh;bottom:0}
  .nav-menu__popup .nav-bar-fill{flex:none;height:17.7778vw}
  .nav-menu__popup .container-scroll-pagination{height:100vh;height:100dvh;min-height:0}
  .navigation-menu__chapters{padding-bottom:calc(4vh + 112px)}
  .navigation-menu__chapter-entry .menu_h2{font-size:7vw}
  .scroll-marker-trigger{padding-top:var(--bio-page-offset)}
  .lib-post-header__pagination{height:44px;padding:0 14px}
  .lib-post-header__pagination>.lib-post-header__pagination-entry{display:none}
  .lib-post-header__bt-more{display:flex;border-right:0}
  .lib-post-header__h-container{padding:40px 20px 28px}
  .lib-post-header__h-container .lib-h1{max-width:none;font-size:13vw}
  .lib-post-header__img-container{min-height:76vw;overflow:visible;margin-bottom:58px}
  .lib-post-header__img{height:76vw;aspect-ratio:auto;object-fit:cover}
  .lib-post-header__sign-container{left:14px;right:14px;bottom:-48px;width:auto;color:#111}
  .lib-post-container{padding-top:38px}
  .bio-content-block{padding-bottom:62px}
  .lib-content-text-el{display:block!important;width:auto!important;margin:0 20px!important}
  .lib-content-sidebar{width:auto!important;margin:0 0 36px!important}
  .lib-content-sidebar img{width:100%!important}
  .lib-content-sidebar figcaption,.lib-content-el figcaption{font-size:14px!important}
  .lib-content-el{font-size:18px;line-height:1.48}
  .lib-content-el h1{font-size:11vw;margin-bottom:28px}
  .lib-content-el p{margin-bottom:23px}
  .lib-content-el blockquote{font-size:28px;margin:40px 0}
  .lib-content-el figure.w-richtext-align-fullwidth{width:calc(100% + 40px);margin-left:-20px}
  .lib-content-el figure.w-richtext-align-fullwidth img{width:100%;max-height:none}
  .lib-content-el figure figcaption{width:auto;margin:12px 20px 0}
  .lib-post-slider-container{width:100%!important;margin:20px 0 52px!important}
  .lib-post-slider{display:flex;justify-content:flex-end;width:auto!important;height:auto;min-height:0;margin:0 0 2vw!important;padding:11.1vw 0;background:#121212}
  .lib-slider-mask{position:relative;top:auto;right:auto;width:73.6111vw;height:auto;min-height:0;max-height:none;margin-left:6.4vw;overflow:visible}
  .lib-post-slide{position:static;inset:auto;display:none;flex-direction:column;height:auto;min-height:0}
  .lib-post-slide.is-active{display:flex}
  .lib-post-slide img{height:55.8333vw;min-height:55.8333vw}
  .lib-post-slide figcaption{position:relative;top:auto;left:auto;order:1;width:auto;min-width:0;margin-top:5vw;padding-top:0;border-top:0;font-size:13px}
  .lib-slider-left-arrow,.lib-slider-right-arrow{display:none}
  .lib-post-next{width:100%;margin:0;padding:0;background:#f1f1f1}
  .ru-lib-post-next__post-wrapper{width:100%;padding:35px 23px 22px;border-top:1px solid var(--line)}
  .lib-post-next .lib-p-large{font-size:34px;margin-bottom:24px}
  .lib-post-next__post{flex-direction:column;align-items:flex-start;width:100%;min-width:0;min-height:0;padding:35px 0 30px}
  .lib-post-next__img{align-self:center;width:64vw;height:64vw}
  .lib-post-next__post-text{width:100%;min-width:0;margin:35px 0 0;padding:0 20px}
  .lib-post-next__post-text .lib-p-normal{margin-bottom:10px}
  .lib-post-next__post-text .lib-h1{max-width:none;font-size:9vw}
}
