.sec-h{font:500 var(--t-l)/1.04 var(--font-display);letter-spacing:-.01em;text-wrap:balance;hyphens:manual;margin:0}.sec-p{font-size:var(--t-lead);max-width:34rem;margin:20px 0 0;line-height:1.55}.pic-credit,.who+.pic-credit{padding-inline:var(--gutter);font-size:var(--t-cap);color:var(--paper-300);max-width:calc(1072px + 2 * var(--gutter));margin:10px 0 0;margin-inline:auto}.page-home .site-foot{margin-top:96px}.hero{--bw:min(46vw, 28svh, 220px);background:var(--d-ground);display:grid;overflow:hidden}.hero__stage{--px:0;--py:0;--pr:0px;isolation:isolate;height:clamp(340px,50svh,470px);padding-right:var(--pr);place-items:center;display:grid;position:relative}.hero__field{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero__cols{pointer-events:none;width:calc(100% + 28px);height:calc(100% + 28px);transform:translate3d(calc(var(--px) * -12px), calc(var(--py) * -12px), 0);transition:transform .7s ease-out;position:absolute;inset:-14px}.hero__rule{fill:var(--rule)}.hero__cols text{writing-mode:vertical-rl;letter-spacing:8px;fill:#8f8a813d;font:400 24px Songti SC,STSong,Noto Serif CJK SC,Source Han Serif SC,Noto Serif SC,serif}.hero__cols .n{fill:#cfc9bd99}.hero__run{transform-box:fill-box;animation:drift var(--d,60s) linear infinite;animation-delay:var(--o,0s)}@keyframes drift{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes breath{0%,to{transform:rotateY(0)}50%{transform:rotateY(8deg)}}.hero__leaf{z-index:-1;width:calc(var(--bw) * 1.02);left:calc(50% - var(--pr) / 2 - var(--bw) * .9 + var(--shift,0px));top:calc(50% - var(--bw) * .6);transform:translate3d(calc(var(--px) * -22px), calc(var(--py) * -22px), 0) rotate(-7deg);animation:fade var(--dur-scene) .1s var(--ease-silk) both;margin:0;transition:transform .7s ease-out;position:absolute}@keyframes fade{0%{opacity:0}to{opacity:1}}.hero__leaf img{aspect-ratio:2/3;object-fit:cover;object-position:100% 0;filter:brightness(.78);border-radius:2px;width:100%;display:block}.hero__book{transform:translate3d(calc(var(--px) * 16px + var(--bw) * .1), calc(var(--py) * 16px), 0);transition:transform .7s ease-out}.hero__book .book{--w:var(--bw);animation:rise var(--dur-scene) .22s var(--ease-silk) both}.hero .book__cover{animation:breath 7s var(--ease-breath) 4s infinite}.hero a.book:hover .book__cover,.hero .book.is-open .book__cover{animation:none}.js-motion [data-write=""] .brush__s{animation:brush-write var(--dur) cubic-bezier(.3, .1, .3, 1) var(--at) both}.hero__card{z-index:1;padding:28px var(--gutter) 48px;background:var(--d-page);align-content:start;gap:20px;display:grid;position:relative}.hero__h1{font:500 clamp(2.5rem, 9.4vw, 4.75rem)/.98 var(--font-display);letter-spacing:-.02em;text-wrap:balance;hyphens:manual;animation:stroke .9s var(--ease-brush) both;margin:0}.hero__lead{font-size:var(--t-lead);hyphens:manual;max-width:30rem;animation:rise var(--dur-scene) .14s var(--ease-brush) both;margin:0;line-height:1.5}.hero__acts{animation:rise var(--dur-scene) .24s var(--ease-brush) both;gap:10px;margin-top:4px;display:grid}.hero__acts .act span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero__facts{animation:rise var(--dur-scene) .34s var(--ease-brush) both;gap:2px;margin:12px 0 0;display:grid}.hero__facts div{grid-template-columns:7.5rem minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.hero__facts dt{font-size:var(--t-cap);color:var(--paper-300);line-height:1.7}.hero__facts dd{font-size:var(--t-body);margin:0;line-height:1.4}.hero__facts .meter{max-width:14rem;margin-top:10px}@media (width>=768px){.hero{--bw:min(34vw, 32svh, 260px)}.hero__card{padding:40px var(--gutter) 64px}.hero__acts{flex-wrap:wrap;display:flex}.hero__facts{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(0,1.2fr);gap:24px}.hero__facts div[data-if-progress]{grid-column:1/-1}.hero__facts div{grid-template-columns:1fr;align-content:start;gap:2px}}@media (width>=1024px){.hero{--bw:min(23vw, 44svh, 380px);grid-template-columns:58fr 42fr;min-height:min(100svh - 60px,940px)}.hero__stage{--pr:max(var(--gutter), calc((100vw - 1072px) / 2));z-index:2;order:2;justify-items:end;height:auto;min-height:640px}.hero__leaf{--shift:calc((42vw - var(--pr) - var(--bw)) / 2)}.hero__book{transform:translate3d(calc(var(--px) * 16px), calc(var(--py) * 16px), 0)}.hero__card{z-index:0;padding:64px 56px 72px max(var(--gutter), calc((100vw - 1072px) / 2));order:1;align-content:center;gap:24px}.hero__h1{font-size:clamp(3rem,5vw,4.75rem)}.hero__facts{gap:20px;max-width:34rem;margin-top:28px}}.glyphs{padding:112px var(--gutter) 0;max-width:calc(1072px + 2 * var(--gutter));margin-inline:auto}.glyphs__row{gap:12px;margin:40px 0 0;padding:0;list-style:none;display:grid}.glyph{background:var(--d-surface);border-radius:2px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:20px;padding:16px;display:grid}.glyph__zh{color:var(--paper-100)}.glyph__mean{font:600 var(--t-title)/1.3 var(--font-body);margin:0}.glyph__mean .zh{color:var(--paper-300);margin-right:4px;font-weight:400}.glyph__note{font-size:var(--t-small);color:var(--paper-300);margin:8px 0 0;line-height:1.5}@media (width>=768px){.glyphs__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px}.glyph{grid-template-columns:1fr;align-items:start;gap:24px;padding:28px}.glyph__zh{width:min(100%,220px)}}@media (width>=1024px){.glyphs{padding-top:176px}.glyphs__head{grid-template-columns:7fr 5fr;align-items:end;column-gap:64px;display:grid}.glyphs__head .sec-p{margin:0 0 8px}}.who{isolation:isolate;background:var(--d-ground);grid-template-rows:auto minmax(40px,1fr) auto;min-height:96svh;margin-top:112px;display:grid;position:relative;overflow:hidden}.who__pic{z-index:-1;position:absolute;inset:0;overflow:hidden}.who__pic img{object-fit:cover;width:auto;min-width:100%;max-width:none;height:100%;animation:90s ease-in-out infinite alternate pan;display:block}@keyframes pan{0%{transform:translate(0)}to{transform:translate(calc(100vw - 100%))}}.who__text{margin:32px var(--gutter) 0;background:#0b0a0ae6;border-radius:2px;justify-self:start;max-width:34rem;padding:24px}.who__text .sec-h{font-size:var(--t-h2);line-height:1.1}.who__say{font-size:var(--t-lead);margin:16px 0 0;line-height:1.5}.who__acts{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:20px;display:flex}.slips{padding:0 var(--gutter);grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;margin:0;list-style:none;display:grid}.slips li:nth-child(n+4){display:none}.slip{height:var(--h,220px);background:var(--d-ground);color:var(--paper-100);transform-origin:50% 100%;transform:rotate(var(--tilt,0deg));transition:transform .32s var(--ease-brush), background-color .2s;border-radius:2px 2px 0 0;align-content:start;gap:10px;padding:14px 10px 0;text-decoration:none;display:grid;overflow:hidden}.slips li:first-child .slip{--h:216px}.slips li:nth-child(2) .slip{--h:176px;--tilt:-1.4deg}.slips li:nth-child(3) .slip{--h:248px}.slips li:nth-child(4) .slip{--h:200px}.slips li:nth-child(5) .slip{--h:268px;--tilt:1.2deg}.slips li:nth-child(6) .slip{--h:190px}.slip:hover,.slip:focus-visible{transform:translateY(-12px) rotate(var(--tilt,0deg));background:var(--d-surface)}.slip.is-out{transform:translateY(105%)}.slip__zh{writing-mode:vertical-rl;font:400 clamp(1.75rem, 8vw, 2.5rem)/1 var(--font-zh);letter-spacing:.06em;justify-self:start;min-height:3.3em}.slip__ru{font:600 var(--t-small)/1.25 var(--font-body);hyphens:auto}.slip__sum{font-size:var(--t-cap);color:var(--paper-300);line-height:1.45;display:none}@media (width>=768px){.who__text{margin-top:56px;padding:32px}.slips{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.slips li:nth-child(4){display:block}.slip{height:calc(var(--h) + 40px);padding:20px 16px 0}}@media (width>=1100px){.who{margin-top:176px}.who__text{margin:88px 0 0 18%;padding:40px}.slips{grid-template-columns:repeat(6,minmax(0,1fr))}.slips li:nth-child(n+4){display:block}.slip{height:calc(var(--h) + 96px);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px 16px 0}.slip__zh{min-height:0;font-size:2.25rem}.slip__ru{font-size:var(--t-body);align-self:end}.slip__sum{-webkit-line-clamp:var(--lines,6);-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box;overflow:hidden}.slips li:nth-child(2) .slip,.slips li:nth-child(6) .slip{--lines:4}.slips li:first-child .slip,.slips li:nth-child(4) .slip{--lines:5}}.feat{padding-top:112px}.feat__head{padding-inline:var(--gutter);max-width:calc(1072px + 2 * var(--gutter));margin-inline:auto}.fs-stack{margin-top:40px}.fs{--side:max(var(--gutter), calc((100vw - 1072px) / 2));padding:28px var(--side) 40px;gap:20px;display:grid}.fs--a{background:var(--ink-700)}.fs--b{background:var(--ink-600)}.fs--c{background:var(--cover);color:var(--cover-ink)}.fs--d{background:var(--ink-900)}.fs__name{font:500 var(--t-h2)/1.1 var(--font-display);align-items:center;gap:14px;display:flex}.fs__name .ic{color:var(--paper-300)}.fs__text{justify-items:start;gap:16px;display:grid}.fs__text p{font-size:var(--t-lead);max-width:26rem;margin:0;line-height:1.55}.fs--c .act--line,.fs--c a{color:var(--cover-ink)}.fs__media{min-width:0;margin:0}.fs__media--pic{margin:0 calc(-1 * var(--side)) -40px;display:grid}.fs__media--pic img{object-fit:cover;width:100%;height:100%;min-height:240px;display:block}.fs__media--pic figcaption{padding:10px var(--side) 20px;font-size:var(--t-cap)}.ui{background:var(--d-page);box-shadow:var(--lift);border-radius:2px;align-content:start;gap:16px;padding:20px;display:grid}.fs--d .ui{background:var(--d-surface)}.ui__read{font-size:var(--t-lead);margin:0;line-height:1.7}.ui__read--zh{font-family:var(--font-zh);letter-spacing:.12em;line-height:2}.ui__cap{font-size:var(--t-cap);color:var(--paper-300);margin:0;line-height:1.5}.ui__cap--top{font-size:var(--t-small)}.ui__cap--top .num{color:var(--paper-100)}.ui__note{background:var(--d-surface);font-size:var(--t-small);color:var(--paper-100);border-radius:2px;margin:0;padding:14px 16px 14px 44px;line-height:1.55;position:relative}.ui__note .num{color:var(--jade-400);position:absolute;top:15px;left:16px}.fn{appearance:none;cursor:pointer;font:500 .72em/1 var(--font-mono);color:var(--jade-400);vertical-align:super;background:0 0;border:0;border-radius:2px;margin:-8px -3px;padding:8px 6px;transition:background-color .2s,color .2s}.fn:hover,.fn[aria-pressed=true]{background:var(--jade-haze);color:var(--jade-300)}.find{width:100%;max-width:24rem}.fs--c .find input{background:#0b0a0a52;box-shadow:inset 0 -1px #e9e4d866}.fs--c .find input::placeholder,.fs--c .find__go{color:var(--cover-ink)}.fs--c .hints a{background:#0b0a0a47}.fs--c .hints a:hover{background:#0b0a0a80}@media (width>=1024px){.feat{padding-top:176px}.feat__head{grid-template-columns:7fr 5fr;align-items:end;column-gap:64px;display:grid}.feat__head .sec-p{margin:0 0 8px}.fs-stack{margin-top:64px}.fs{padding:0 var(--side) 48px;grid-template-rows:76px minmax(0,1fr);grid-template-columns:5fr 1fr 6fr;gap:0;min-height:560px}.fs__name{grid-column:1/-1}.fs__text{grid-column:1;align-self:start;gap:20px;padding-top:36px}.fs__media{grid-column:3;align-self:center}.fs__media--pic{margin:0 calc(-1 * var(--side)) -48px 0;align-self:stretch;position:relative}.fs__media--pic img{position:absolute;inset:0}.fs__media--pic figcaption{background:var(--cover);padding:8px 14px;position:absolute;bottom:0;left:0}.ui{padding:28px}}@media (width>=1024px) and (height>=800px){.fs{top:calc(var(--i,0) * 76px);height:clamp(500px,64svh,620px);position:sticky}.fs--b{--i:1}.fs--c{--i:2}.fs--d{--i:3}}.ask{margin-top:112px}.ask__pic{margin:0;position:relative}.ask__pic img{object-fit:cover;object-position:20% 50%;width:100%;height:clamp(440px,66svh,720px);display:block}.ask__say{left:var(--gutter);right:var(--gutter);max-width:31rem;color:var(--ink-800);margin:0;position:absolute;top:28px}.ask__say p{font:600 1.5rem/1.2 var(--font-display);text-wrap:balance;margin:0}.ask__say footer{font-size:var(--t-small);color:var(--ink-700);max-width:22rem;margin-top:14px;line-height:1.5}.ask__say footer a{min-height:44px;color:var(--ink-800);text-decoration-color:var(--ink-500);align-items:center;display:inline-flex}.ask__pic figcaption,.author figcaption{font-size:var(--t-cap);color:var(--paper-300);margin-top:10px}.ask__pic figcaption{padding-inline:var(--gutter);max-width:calc(1072px + 2 * var(--gutter));margin-inline:auto}.author{padding:72px var(--gutter) 0;max-width:calc(1072px + 2 * var(--gutter));gap:36px;margin:0 auto;display:grid}.author__portrait{margin:0}.author__portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;background:#efe6d2;border-radius:2px;width:100%;display:block}.author__text{justify-items:start;gap:24px;display:grid}.author__about{font-size:var(--t-body);line-height:1.65}.author__about p{margin:0 0 1em}.author__about p:last-child{margin-bottom:0}.author__vol{background:var(--d-surface);border-radius:2px;grid-template-columns:96px 1fr;align-items:start;gap:20px;padding:16px;display:grid}.author__vol img{border-radius:1px;width:96px;height:auto;display:block}.author__vol p{font-size:var(--t-small);margin:0;line-height:1.55}@media (width>=1024px){.ask{margin-top:176px}.ask__pic img{object-position:50% 50%;height:min(84svh,720px)}.ask__say{left:max(var(--gutter), calc((100vw - 1072px) / 2));top:72px;right:auto}.ask__say p{font-size:2.25rem;line-height:1.12}.author{grid-template-columns:5fr 7fr;align-items:start;column-gap:64px;padding-top:112px}.author__portrait{position:sticky;top:32px}}.letter{padding:112px var(--gutter) 0}.letter__sheet{background:var(--paper-100);max-width:640px;color:var(--ink-800);border-radius:2px;margin:0 auto;padding:40px 24px 0}.letter__h{font:500 var(--t-h2)/1.1 var(--font-display);margin:0 0 24px}.letter__sheet p{font-size:var(--t-body);margin:0 0 1em;line-height:1.6}.letter__sign{font:600 var(--t-title)/1.2 var(--font-body)!important;margin-top:28px!important}.letter__stub{border-top:6px dotted var(--ink-800);margin:28px -24px 0;padding:24px}.letter__stub .act{width:100%}@media (width>=768px){.letter__sheet{padding:60px 60px 0}.letter__stub{margin:32px -60px 0;padding:28px 60px}}@media (width>=1024px){.letter{padding-top:176px}}.back{padding:112px var(--gutter) 0}.back__panel{background:var(--cover);max-width:1072px;color:var(--cover-ink);border-radius:2px;gap:28px;margin:0 auto;padding:40px 24px;display:grid;position:relative}.back__msg .sec-h{font-size:var(--t-h2);padding-right:80px;line-height:1.1}.back__msg p{font-size:var(--t-body);max-width:40rem;margin:16px 0 0;line-height:1.6}.back__panel a{color:var(--cover-ink)}.back__stamp{background:var(--paper-100);width:64px;margin:0;padding:5px;position:absolute;top:24px;right:24px}.back__side{align-content:start;gap:20px;display:grid}.back__stamp img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.back__credits{font-size:var(--t-cap);color:var(--cover-ink);gap:8px;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}@media (width>=1024px){.back{padding-top:176px}.back__panel{gap:40px;padding:64px}.back__msg{max-width:44rem}.back__stamp{width:88px;top:64px;right:64px}.back__credits{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 40px}}@media (prefers-reduced-motion:reduce){.hero__run,.who__pic img,.hero .book__cover{animation:none!important}.hero__cols,.hero__leaf,.hero__book{transition:none}}
