@font-face{font-family:"Praho Pro";src:url("/sakharov-clone/assets/5faa78bd274815370290d057_PrahoPro-Light.woff") format("woff");font-weight:300;font-display:swap}
@font-face{font-family:"TT Commons";src:url("/sakharov-clone/assets/5faa7846743ca77dfea3ee3a_TTCommons-Regular.woff") format("woff");font-weight:400;font-display:swap}
:root{--library-rail:4vw;--library-paper:#f2f1ed;--library-black:#101111;--library-hair:rgba(16,17,17,.26);--library-gold:#b78338}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--library-paper)}
body.library-page{min-height:100%;margin:0;overflow-x:hidden;overflow-y:auto;color:var(--library-black);background-color:var(--library-paper);background-image:url("/sakharov-clone/assets/605df557213fd85709e9da2f_white-noise.a08b3022.gif");background-position:0 0;background-size:auto;font-family:"TT Commons","PingFang SC","Noto Sans CJK SC",sans-serif;font-synthesis:none}
body.library-page a{color:inherit;text-decoration:none}
body.library-page button,body.library-page input{font:inherit;color:inherit}
body.library-page img{display:block}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html[data-lang=zh] .lang-en{display:none!important}
html[data-lang=en] .lang-zh{display:none!important}
html[data-lang=en] .lang-en{display:initial!important}
@keyframes library-page-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.library-main,.library-menu-shell>.menu-bar{animation:library-page-in .78s cubic-bezier(.25,.46,.45,.94) both}

.library-menu-shell>.menu-bar{position:fixed;z-index:700;inset:0 auto 0 0;width:var(--library-rail);min-width:48px;height:100vh;border-right:1px solid var(--library-hair);background:transparent;color:var(--library-black);display:block}
.library-menu-shell .menu-bar__logo{position:absolute;inset:0 0 auto;height:11vw;min-height:150px;display:flex;justify-content:center;align-items:flex-start;padding-top:1.25vw}
.library-menu-shell .menu-bar__logo img,.library-menu-shell .menu-open-bar-logo img{width:.72vw;min-width:11px;height:auto}
.library-brand-mobile{display:none}
.library-menu-trigger{position:absolute;inset:11vw 0 6.3vw;width:100%;border:0;background:transparent;display:block;cursor:pointer}
.library-menu-trigger>span{position:absolute;left:50%;top:50%;width:1.8vw;min-width:24px;height:1.2vw;transform:translate(-50%,-50%)}
.library-menu-trigger i{position:absolute;left:0;width:100%;height:1px;background:currentColor;transition:top .45s cubic-bezier(.76,0,.24,1),transform .45s cubic-bezier(.76,0,.24,1)}
.library-menu-trigger i:first-child{top:20%}
.library-menu-trigger i:last-child{top:75%}
.library-menu-shell .menu-open__bar-buttom-block{position:absolute;inset:auto 0 0;height:6.3vw;min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75vw}
.library-language,.library-sound{display:block;width:2vw;min-width:28px;height:1.6vw;min-height:23px;padding:0;border:0;background:transparent;cursor:pointer}
.library-language.bt-lang.js-switch-lang{display:block;position:static;opacity:1;margin:0}
.library-language{font-size:.7vw}
.library-sound{position:relative;inset:auto}
.library-sound img{position:absolute;inset:0;margin:auto;width:1.25vw;min-width:18px;height:1.25vw;min-height:18px}
.library-sound__on{opacity:0}
.library-sound[aria-pressed=true] .library-sound__off{opacity:0}
.library-sound[aria-pressed=true] .library-sound__on{opacity:1}
.library-menu-panel{z-index:710;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}
.menu-is-open .library-menu-panel{visibility:visible;clip-path:inset(0)}
.menu-is-open .library-rail{color:#fff;border-right-color:rgba(255,255,255,.32)}
.menu-is-open .library-menu-trigger i:first-child{top:48%;transform:rotate(45deg)}
.menu-is-open .library-menu-trigger i:last-child{top:48%;transform:rotate(-45deg)}
.menu-is-open .library-sound__off{content:url("/sakharov-clone/assets/6080390cf33996061cc0e2b9_menu-ic-sound_white.svg")}
.menu-is-open .library-sound__on{content:url("/sakharov-clone/assets/6080390cc8b19fc7447d782b_menu-ic-sound-on_white.svg")}
.library-menu-close{padding:0;border:0;background:transparent}
.library-menu-panel .menu-open-bg-2-mobile{display:none}
.library-menu-panel .menu-open-bg-black-mask{transition:opacity 1.8s ease,transform 1.8s cubic-bezier(.22,.61,.36,1)}
.menu-is-open .library-menu-panel .menu-open-bg-black-mask{opacity:0;transform:translate3d(-40%,40%,0)}

.library-main{margin-left:var(--library-rail);min-height:100vh}
.lib-header{position:relative;z-index:0;margin-top:14.3vw;padding:0 8.3vw}
.lib-h__text-container{border-bottom:1px solid var(--library-hair);padding-bottom:3.8vw}
.lib-h__ic{float:left;width:4vw;min-width:4vw;height:4vw;min-height:4vw;margin-right:2.9vw}
.lib-h1-quote{max-width:82vw;margin:0;color:var(--library-black);font-family:"Praho Pro","STSong","Songti SC",serif;font-size:4.7vw;font-weight:300;line-height:1.14;letter-spacing:-.0235vw;text-wrap:balance}
.lib-container-flourish-1{z-index:-1;justify-content:flex-end;align-items:center;height:0;display:flex;position:relative}
.lib-flourish-1{width:36.25vw;margin-right:10.2083vw;position:relative;top:-11.9vw}
.lib-longreads-section{width:100vw;margin-left:calc(-1 * var(--library-rail))}
.library-longread-viewport:focus-visible{outline:1px solid var(--library-gold);outline-offset:-1px}
.library-longread-track,.library-longread-track a,.library-longread-track img{user-select:none;-webkit-user-drag:none}
.lib-long-sec__full-bio-container{transition:background-color .5s ease,border-color .5s ease}
.lib-long-sec__full-bio-container .lib-h3-quote,.lib-long-sec__full-bio-container .lib-p-small{transition:color .5s ease}
.lib-long-sec__full-bio-container .ic-bio-ic-black,.lib-long-sec__full-bio-container .ic-bio-ic-white{transition:opacity .5s ease}
.lib-long-sec__full-bio-container:is(:hover,:focus-visible){border-color:transparent;background:#121212}
.lib-long-sec__full-bio-container:is(:hover,:focus-visible) .lib-h3-quote,.lib-long-sec__full-bio-container:is(:hover,:focus-visible) .lib-p-small{color:#fff}
.lib-long-sec__full-bio-container:is(:hover,:focus-visible) .ic-bio-ic-black{opacity:0}
.lib-long-sec__full-bio-container:is(:hover,:focus-visible) .ic-bio-ic-white{opacity:1}
.lib-long-container{transition:border-color .3s ease}
.lib-long-sec__link:is(:hover,:focus-visible) .lib-long-container{border-color:#b3b3b3}

.lib-catalog{padding:1.8vw 8.3vw 8.3vw;border-top:1px solid var(--library-hair)}
.library-catalog-heading{display:grid;grid-template-columns:1fr 1fr;gap:3vw;align-items:end;padding:2.5vw 0 3vw}
.library-catalog-heading h2{margin:0;font-family:"Praho Pro","STSong",serif;font-size:4.7vw;font-weight:300;line-height:1}
.library-catalog-heading p{max-width:30vw;margin:0 0 .4vw auto;font-size:1.1vw;line-height:1.25}
.library-controls{position:relative;border-top:1px solid var(--library-hair);border-bottom:1px solid var(--library-hair);display:grid;grid-template-columns:1fr 17vw;min-height:5.6vw;align-items:center}
.library-filter-list{display:flex;flex-wrap:wrap;gap:2.2vw}
.lib-filter{float:none;padding:.35vw 0;border:0;background:transparent;cursor:pointer;display:flex;gap:.25em;position:relative;font-size:1.02vw;transition:color .25s ease}
.lib-filter sup{font-size:.55em;top:-.6em}
.lib-filter::after{position:absolute;content:"";left:0;right:100%;bottom:0;height:1px;background:currentColor;transition:right .3s ease}
.lib-filter:hover,.lib-filter:focus-visible,.lib-filter.is-active{color:var(--library-gold)}
.lib-filter.is-active::after{right:0}
.library-search{height:100%;border-left:1px solid var(--library-hair);display:flex;align-items:center;gap:.8vw;padding-left:1.4vw}
.library-search input{width:100%;border:0;background:transparent;outline:0;font-size:.95vw;text-transform:uppercase}
.library-search img{width:1.2vw;height:1.2vw}
.lib-filter-mob-bt{display:none}
.library-result-status{margin:1.55vw 0 0;font-size:.74vw;letter-spacing:.14em;text-transform:uppercase}
.lib-grid{grid-column-gap:3vw;grid-row-gap:2.8vw;grid-template-columns:repeat(3,1fr);display:grid}
.lib-grid-post-wrapper{border-right:1px solid var(--library-hair);margin-top:2.5vw;margin-right:-1.56vw;padding-right:1.56vw;transition:opacity .45s ease,transform .45s ease}
.lib-grid-post-wrapper.is-col-3-end{border-right:0;margin-right:0;padding-right:0}
.lib-grid-post-wrapper[hidden]{display:none}
.lib-grid-post-container{display:flex;position:relative;flex-direction:column;justify-content:space-between;width:100%;height:33.3333vw;min-height:33.3333vw;overflow:hidden}
.lib-grid-post-img{object-fit:cover;width:100%;height:18.5vw;min-height:18.5vw;filter:grayscale(1) contrast(1.04);transition:filter .55s ease}
.lib-grid-post-text-container{position:absolute;top:10.9vw;width:100%;min-height:17vw;padding:1.5vw 1.45vw 1.4vw 0;background:linear-gradient(180deg,rgba(242,241,237,0) 0,rgba(242,241,237,.95) 18%,var(--library-paper) 30%)}
.library-record__meta{margin:0 0 2vw;padding-top:1.4vw;font-size:.63vw;letter-spacing:.16em}
.lib-grid-post-text-container h3{max-width:95%;margin:0;font-family:"Praho Pro","STSong",serif;font-size:2.42vw;font-weight:300;line-height:.94;letter-spacing:-.02em}
.lib-grid-post-text-container>p:last-child{max-width:88%;margin:1.15vw 0 0;font-size:1.04vw;line-height:1.18}
.library-record:hover .lib-grid-post-img,.library-record:focus-within .lib-grid-post-img{filter:grayscale(.12) contrast(1.02)}
.library-record:hover .lib-grid-post-text-container h3,.library-record:focus-within .lib-grid-post-text-container h3{color:var(--library-gold)}
.library-empty{min-height:30vw;padding-top:12vw;border-top:1px solid var(--library-hair);text-align:center;font-family:"Praho Pro","STSong",serif;font-size:3vw}
.library-empty p{margin:0}

.library-mobile-controls,.library-mobile-drawer{display:none}

@media(max-width:991px){
  :root{--library-rail:7vw}
  .lib-header{padding-left:7vw;padding-right:7vw}
  .lib-h1-quote{font-size:6.2vw}
  .lib-grid{grid-template-columns:repeat(2,1fr)}
  .lib-grid-post-wrapper.is-col-3-end{border-right:1px solid var(--library-hair);margin-right:-1.56vw;padding-right:1.56vw}
  .lib-grid-post-wrapper.is-col-2-end{border-right:0;margin-right:0;padding-right:0}
  .lib-grid-post-container{height:47vw;min-height:47vw}
  .lib-grid-post-img{height:26vw}
  .lib-grid-post-text-container{top:23vw;min-height:24vw}
  .lib-grid-post-text-container h3{font-size:3.6vw}
  .lib-grid-post-text-container>p:last-child{font-size:1.5vw}
}

@media(max-width:767px){
  .lib-h1-quote{font-size:7vw}
  .lib-grid-post-container{height:52vw;min-height:52vw}
  .lib-grid-post-img{height:29.5vw}
  .lib-grid-post-text-container{top:26.7vw}
  .lib-grid-post-text-container h3{font-size:4.2vw}
  .lib-grid-post-text-container>p:last-child{font-size:1.9vw}
}

@media(max-width:479px){
  .library-menu-panel .menu-open-bg-2-mobile{display:block}
  .menu-is-open .library-menu-panel .menu-open__h-block-1,
  .menu-is-open .library-menu-panel .menu-open__h-block-2,
  .menu-is-open .library-menu-panel .menu-open__h-block-3,
  .menu-is-open .library-menu-panel .elements-bt-list-item-1,
  .menu-is-open .library-menu-panel .elements-bt-list-item-2,
  .menu-is-open .library-menu-panel .elements-bt-list-item-3,
  .menu-is-open .library-menu-panel .library-menu-close{opacity:1}
  :root{--library-rail:0px;--library-mobile-header:64px}
  body.library-page{padding:0}
  .library-menu-shell>.menu-bar{inset:0 0 auto;width:100%;min-width:0;height:var(--library-mobile-header);border-right:0;border-bottom:1px solid var(--library-hair);background:rgba(242,241,237,.92);backdrop-filter:blur(8px)}
  .menu-is-open .library-menu-shell>.menu-bar{z-index:720;background:transparent;border-bottom-color:rgba(255,255,255,.32);backdrop-filter:none}
  .library-menu-shell .menu-bar__logo{inset:0 auto 0 0;width:auto;height:var(--library-mobile-header);min-height:0;padding:0 0 0 5.55vw;justify-content:flex-start;align-items:center}
  .library-menu-shell .menu-bar__logo img,.library-menu-shell .menu-open-bar-logo img{display:none}
  .library-brand-mobile{display:block;font-size:3.2vw;letter-spacing:.02em;white-space:nowrap}
  .library-menu-trigger{inset:0 0 0 auto;width:17.7vw;min-width:64px;height:var(--library-mobile-header);border-left:1px solid var(--library-hair)}
  .library-menu-trigger>span{width:24px;height:18px}
  .library-menu-shell .menu-open__bar-buttom-block{inset:0 max(64px,17.7vw) auto auto;width:23vw;height:var(--library-mobile-header);min-height:0;flex-direction:row;gap:2vw}
  .library-language{font-size:10px}
  .library-main{margin-left:0}
  .lib-header{margin-top:34.1667vw;padding:0 6.4vw}
  .lib-h__text-container{padding-bottom:13.8889vw}
  .lib-h__ic{width:9vw;min-width:9vw;height:9vw;min-height:9vw;margin-right:4vw}
  .lib-h1-quote{max-width:100%;font-size:9vw;line-height:1.14;letter-spacing:-.045vw}
  .lib-container-flourish-1{display:none}
  .lib-catalog{padding:7vw 6.4vw 17vw}
  .library-catalog-heading{display:block;padding:5vw 0 8vw}
  .library-catalog-heading h2{font-size:10.4vw}
  .library-catalog-heading p{max-width:78vw;margin:5vw 0 0;font-size:4vw;line-height:1.18}
  .library-controls{display:block;min-height:0;border-bottom:0}
  .library-filter-list,.library-search{display:none}
  .library-mobile-controls{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--library-hair)}
  .lib-filter-mob-bt,.lib-search-mob-bt{width:100%;min-height:16vw;padding:0 4vw;border:0;background:transparent;display:flex;justify-content:space-between;align-items:center;font-size:4.1vw}
  .lib-filter-mob-bt{border-right:1px solid var(--library-hair)}
  .lib-search-mob-bt img{width:4.5vw}
  .library-result-status{margin:5vw 0 0;font-size:2.6vw}
  .lib-grid{grid-template-columns:1fr;gap:0}
  .lib-grid-post-wrapper,.lib-grid-post-wrapper.is-col-2-end,.lib-grid-post-wrapper.is-col-3-end{border-right:0;border-bottom:1px solid var(--library-hair);margin:8.3vw 0 0;padding:0 0 8.3vw}
  .lib-grid-post-container{height:auto;min-height:0;display:flex}
  .lib-grid-post-img{order:1;height:63vw;min-height:50vw;margin-top:4.17vw}
  .lib-grid-post-text-container{position:relative;top:0;min-height:0;margin-top:2.77778vw;padding:0;background:none}
  .library-record__meta{margin:0 0 4.5vw;padding:0;font-size:2.4vw}
  .lib-grid-post-text-container h3{font-size:8.9vw;line-height:.98}
  .lib-grid-post-text-container>p:last-child{max-width:92%;margin-top:4vw;font-size:4.1vw;line-height:1.18}
  .library-empty{min-height:80vw;padding-top:30vw;font-size:7vw}

  .library-mobile-drawer{position:fixed;z-index:900;inset:0;background:var(--library-black);color:var(--library-paper);padding:6.4vw;overflow:auto;display:flex;flex-direction:column;visibility:hidden;opacity:0;transform:translateY(4vw);pointer-events:none;transition:opacity .35s ease,transform .35s ease,visibility .35s}
  .filter-is-open .library-filter-drawer,.search-is-open .library-search-drawer{visibility:visible;opacity:1;transform:none;pointer-events:auto}
  .library-mobile-drawer header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(242,241,237,.35);padding-bottom:5vw}
  .library-mobile-drawer header p{margin:0;font-size:3.5vw;letter-spacing:.12em}
  .library-mobile-drawer header button{width:10vw;height:10vw;padding:0;border:0;background:transparent;font-family:"Praho Pro",serif;font-size:10vw;font-weight:300;line-height:.7}
  .library-drawer-search{display:flex;align-items:center;gap:3vw;margin-top:10vw;border-bottom:1px solid rgba(242,241,237,.55);padding-bottom:3vw}
  .library-drawer-search input{width:100%;padding:0;border:0;background:transparent;outline:0;color:var(--library-paper);font-size:7vw;text-transform:uppercase}
  .library-drawer-search img{width:5.3vw;filter:invert(1)}
  .library-drawer-filters{display:grid;margin-top:10vw}
  .library-drawer-filters button{padding:4.5vw 0;border:0;border-bottom:1px solid rgba(242,241,237,.25);background:transparent;text-align:left;font-family:"Praho Pro","STSong",serif;font-size:7vw;font-weight:300;display:flex;justify-content:space-between}
  .library-drawer-filters button.is-active{color:#d5a057}
  .library-drawer-filters sup{font-family:"TT Commons",sans-serif;font-size:3vw}
  .library-drawer-apply{min-height:15vw;margin-top:12vw;border:1px solid rgba(242,241,237,.7);background:transparent;display:flex;justify-content:space-between;align-items:center;padding:0 4vw;font-size:4vw}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .library-main,.library-menu-shell>.menu-bar{animation:none}
  .lib-grid-post-img,.library-mobile-drawer,.library-menu-panel,.lib-long-sec__full-bio-container,.lib-long-sec__full-bio-container .lib-h3-quote,.lib-long-sec__full-bio-container .lib-p-small,.lib-long-sec__full-bio-container .ic-bio-ic-black,.lib-long-sec__full-bio-container .ic-bio-ic-white,.lib-long-container{transition:none}
}
