:root{--folio-width: 72rem;--folio-reading-width: 48rem;--folio-display: clamp(2.5rem, 5.8vw, 5.2rem);--folio-title: clamp(1.45rem, 2.3vw, 2.2rem);--folio-gap: clamp(1.5rem, 3vw, 2.5rem);--folio-block: clamp(2rem, 4vw, 3.5rem);--folio-small: .82rem;--folio-serif: "Source Han Serif SC", "Noto Serif CJK SC", "Songti SC", "SimSun", serif}.folio-page{max-width:var(--folio-width);margin-inline:auto;padding:0 0 var(--space-20, 5rem);min-width:0}.folio-page--topic .folio-masthead h1{font-size:clamp(2.2rem,4vw,3.6rem)}.folio-page--topic .folio-masthead{padding-block:.5rem 2rem}.folio-page *,.folio-document *{box-sizing:border-box}.folio-page a,.folio-document a{color:inherit;text-decoration:none}.folio-page a:hover,.folio-document a:hover{color:var(--color-primary)}.folio-document .content a,.folio-page .content a{text-decoration:underline;text-underline-offset:.2em}.folio-page :is(a,button,input,select,summary):focus-visible,.folio-document :is(a,summary):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:.3rem}.folio-page :is(h1,h2,h3,p):not(.content *),.folio-document-header :is(h1,p){margin:0}.folio-masthead{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--folio-gap);padding-block:var(--space-4,1rem) var(--folio-block);border-bottom:1px solid var(--color-border-strong);margin-bottom:var(--folio-gap)}.folio-eyebrow{color:var(--color-muted);font-size:var(--folio-small);letter-spacing:.15em;margin-bottom:var(--space-4,1rem)!important}.folio-masthead h1{font-size:var(--folio-display);font-weight:500;letter-spacing:-.04em;line-height:1.16;overflow-wrap:anywhere}.folio-intro{font-size:var(--type-lg,1.15rem);line-height:1.9;color:var(--color-foreground-soft);max-width:42rem;margin-top:var(--space-6,1.5rem)!important}.folio-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem 1rem;font-size:var(--folio-small);line-height:1.8;color:var(--color-muted)}.folio-text-link,.folio-back{display:inline-flex;align-items:center;min-height:44px;font-size:var(--folio-small);white-space:nowrap}.folio-back{color:var(--color-muted)!important;margin-bottom:var(--space-6,1.5rem)}.folio-section{margin-top:var(--folio-block)}.folio-section>h2,.folio-section-head h2{font-size:var(--type-xl,1.5rem);font-weight:500;margin:0 0 var(--space-6,1.5rem)}.folio-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4,1rem)}.folio-empty{padding-block:var(--space-8,2rem);color:var(--color-muted);line-height:1.9}.research-directions{display:grid}.research-direction{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--folio-gap);border-bottom:1px solid var(--color-border);padding-block:var(--folio-gap)}.direction-number{font:400 var(--type-xl,1.5rem) var(--font-mono);color:var(--color-metal);padding-top:.3rem}.direction-title{display:flex;align-items:baseline;gap:var(--space-8,2rem);justify-content:space-between}.direction-title h2{font-size:var(--folio-title);font-weight:500;letter-spacing:-.025em}.direction-title>span{color:var(--color-metal);font-size:1.5rem;transition:transform .2s}.direction-title:hover>span{transform:translate(3px,-3px)}.direction-content>p{margin-top:var(--space-4,1rem);color:var(--color-foreground-soft);line-height:1.9;max-width:46rem}.direction-children{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;margin-top:var(--space-6,1.5rem)}.direction-children a{display:inline-flex;gap:1.5rem;align-items:center;min-height:44px;border-bottom:1px solid var(--color-border-strong);font-size:.95rem}.direction-children span{color:var(--color-muted)}.direction-latest{display:grid;gap:.5rem;margin-top:var(--space-6,1.5rem);font-size:.95rem;line-height:1.7}.folio-entries{margin:0;padding:0;list-style:none}.folio-entry{display:grid;grid-template-columns:10rem minmax(0,1fr) auto;align-items:center;gap:var(--space-6,1.5rem);padding-block:var(--space-6,1.5rem);border-bottom:1px solid var(--color-border)}.folio-entry-copy{min-width:0}.folio-entry-visual{aspect-ratio:8 / 5;overflow:hidden;border-radius:var(--radius-sm, .35rem);background:var(--color-surface)}.folio-entry-cover{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.folio-entry:hover .folio-entry-cover{transform:scale(1.04)}.folio-entry h3{font-size:var(--type-lg,1.2rem);line-height:1.65;font-weight:500;margin:.4rem 0;overflow-wrap:anywhere}.folio-entry p{color:var(--color-foreground-soft);font-size:.95rem;line-height:1.8;max-width:46rem}.folio-entry-end{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-4,1rem);color:var(--color-muted);font-size:var(--folio-small)}.folio-entry-end>span{font-size:1.15rem}.folio-entries--compact .folio-entry{padding-block:var(--space-4,1rem)}.folio-breadcrumb{display:flex;flex-wrap:wrap;gap:.65rem;font-size:var(--folio-small);color:var(--color-muted);padding-block:var(--space-2,.5rem) var(--space-6,1.5rem);overflow-wrap:anywhere}.folio-breadcrumb a{padding-block:.5rem}.folio-breadcrumb>span{align-self:center}.research-workspace{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:var(--folio-gap)}.topic-navigation{align-self:start;position:sticky;top:7rem;max-height:calc(100vh - 9rem);overflow:auto}.topic-navigation summary{cursor:pointer;color:var(--color-muted);padding-block:.75rem;font-size:var(--folio-small)}.topic-navigation nav{display:grid;margin-top:.5rem}.topic-navigation a{display:block;padding:.7rem .5rem .7rem calc(.5rem + var(--topic-depth)*.65rem);border-left:1px solid var(--color-border);font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}.topic-navigation a[aria-current]{border-left:2px solid var(--color-primary);background:color-mix(in srgb,var(--color-primary) 7%,transparent);color:var(--color-primary)}.topic-body{min-width:0}.research-workspace.research-workspace--reading{display:block}.research-workspace--reading .topic-navigation{position:static;max-height:none;margin-bottom:var(--space-6)}.research-workspace--reading .topic-navigation nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.25rem 1rem;padding-bottom:1rem}.topic-body>.folio-section:first-child{margin-top:0}.topic-children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6,1.5rem)}.topic-children>a{display:grid;gap:var(--space-4,1rem);padding:var(--space-6,1.5rem) 0;border-top:1px solid var(--color-border-strong)}.topic-children h3{font-size:var(--type-lg,1.2rem);font-weight:500}.topic-children p{color:var(--color-muted);font-size:.9rem;line-height:1.8}.folio-sources{border-block:1px solid var(--color-border);margin-top:var(--space-8,2rem);color:var(--color-muted);font-size:.9rem;line-height:1.9}.folio-sources summary{padding-block:var(--space-4,1rem);cursor:pointer}.folio-sources a{overflow-wrap:anywhere}.book-grid{list-style:none;padding:0;margin:var(--folio-gap) 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--folio-block) var(--folio-gap)}.book-card{display:grid;gap:var(--space-6,1.5rem);height:100%;align-content:start}.book-cover{--book-ink: var(--color-primary);position:relative;display:flex;flex-direction:column;justify-content:flex-start;aspect-ratio:3 / 4;padding:12% 12% 9% 16%;color:var(--book-ink);background:color-mix(in srgb,var(--book-ink) 8%,var(--color-background));border:1px solid color-mix(in srgb,var(--book-ink) 25%,transparent);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .25s ease}.book-cover:before{content:"";position:absolute;inset:0 auto 0 5%;width:1px;background:color-mix(in srgb,var(--book-ink) 23%,transparent)}.book-cover--1{--book-ink: var(--color-metal)}.book-cover--2{--book-ink: var(--color-accent)}.book-cover--3{--book-ink: var(--color-foreground-soft)}.book-cover-rule{width:25%;border-top:2px solid var(--book-ink);margin-bottom:18%}.book-cover-title{font:500 clamp(1rem,2vw,1.65rem)/1.65 var(--folio-serif);overflow-wrap:anywhere;letter-spacing:.04em;text-wrap:balance}.book-cover-title{color:color-mix(in srgb,var(--book-ink) 80%,var(--color-foreground))}.book-cover-word{display:inline-block;max-width:100%}.book-cover-author,.book-cover-imprint{color:var(--color-foreground-soft)}.book-cover-author{font-size:.7rem;margin-top:12%;line-height:1.7}.book-cover-imprint{margin-top:auto;padding-top:.5rem;font-size:.62rem;letter-spacing:.2em}.book-card:hover .book-cover{transform:translateY(-5px)}.book-cover--image{background:transparent;padding:0;border:0;box-shadow:none}.book-cover--image:before{display:none}.book-cover img{width:100%;height:100%;object-fit:contain}.book-card-copy h2{font-size:var(--type-base,1rem);font-weight:500;line-height:1.7;overflow-wrap:anywhere}.book-card-copy>p{color:var(--color-foreground-soft);font-size:.85rem;margin-top:.4rem;line-height:1.7}.book-card-copy .folio-meta{font-size:.75rem;margin-top:.8rem}.book-header{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:var(--folio-gap);align-items:center;padding-block:var(--space-6,1.5rem) var(--folio-block);border-bottom:1px solid var(--color-border)}.book-header h1{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:500;line-height:1.4;letter-spacing:-.025em}.book-author{margin-block:var(--space-4,1rem)!important;color:var(--color-foreground-soft)}.book-page{max-width:60rem}.book-note{margin-top:var(--folio-gap);max-width:var(--folio-reading-width);line-height:1.9}.folio-recommendation{color:var(--color-metal);margin-top:var(--space-4,1rem)!important}.musings-page{max-width:62rem}.musings-year{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--folio-gap)}.musings-year-label{font-family:var(--font-mono);color:var(--color-metal);padding-top:var(--space-6,1.5rem)}.musings-year .folio-entry h3{font:500 var(--folio-title)/1.6 var(--folio-serif)}.musings-year .folio-entry-end{flex-direction:column;gap:var(--space-4,1rem)}body .folio-document{padding-top:var(--space-8,2rem)}.folio-document-header{max-width:var(--folio-reading-width);width:100%;margin-inline:auto;padding-bottom:var(--space-8,2rem);border-bottom:1px solid var(--color-border)}.folio-document-header h1{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:500;line-height:1.45;letter-spacing:-.025em;overflow-wrap:anywhere}.folio-deck{font-size:var(--type-lg,1.15rem);color:var(--color-foreground-soft);margin-block:var(--space-6,1.5rem)!important;line-height:1.9}.folio-document-header>.folio-meta{margin-top:var(--space-6,1.5rem)}.writing-links{max-width:var(--folio-reading-width);margin:var(--space-8,2rem) auto 0;display:flex;flex-direction:column;gap:.5rem;width:100%}.writing-links a{display:flex;align-items:baseline;gap:.75rem;padding-block:.6rem;color:var(--color-foreground-soft);font-size:.85rem;line-height:1.8;text-decoration:none;overflow-wrap:anywhere}.writing-links a>span{color:var(--color-muted);flex-shrink:0}.writing-links a>span:last-child{margin-left:auto}.folio-document-footer{width:100%;max-width:var(--folio-reading-width);margin-inline:auto}.folio-document .archive-reading-shell{border-top:0}.folio-references{padding:0;list-style:none}.folio-references li{display:flex;gap:1rem;justify-content:space-between;padding-block:.75rem;border-bottom:1px solid var(--color-border);line-height:1.7;font-size:.9rem}.folio-references a{overflow-wrap:anywhere}.paper-library{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));align-items:start;gap:var(--space-6,1.5rem)}.paper-card{min-width:0;scroll-margin-top:7rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md,.65rem);background:var(--color-surface);box-shadow:var(--shadow-sm)}[data-theme=light] .paper-card{--color-muted: var(--color-foreground-soft)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .paper-card{--color-muted: var(--color-foreground-soft)}}.paper-card>article{display:flex;flex-direction:column;height:100%;padding:clamp(1.2rem,2vw,1.8rem)}.paper-card-meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.75rem;line-height:1.7;color:var(--color-muted)}.paper-card-meta>span:last-child{flex-shrink:0}.paper-card .paper-card-title{font-size:clamp(1.1rem,1.55vw,1.35rem);line-height:1.5;font-weight:500;letter-spacing:-.015em;margin:1rem 0 .75rem;overflow-wrap:anywhere}.paper-card-title a{display:block;min-height:44px}.paper-card-title span{color:var(--color-primary);white-space:nowrap}.paper-card .paper-authors{color:var(--color-muted);font-size:.75rem;line-height:1.8;margin:0 0 1.5rem}.paper-abstract{flex:1;font-size:.9rem;line-height:1.9;color:var(--color-foreground-soft);overflow-wrap:anywhere}.paper-abstract .paper-abstract-label{font-size:.75rem;letter-spacing:.045em;margin:0 0 .5rem;color:var(--color-foreground)}.paper-abstract-label span{color:var(--color-muted);letter-spacing:0}.paper-abstract>p:last-child{margin:0}.paper-card-links{display:flex;gap:1.5rem;margin-top:1rem}.paper-card-links a{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;font-size:.85rem;color:var(--color-primary)}.paper-topics{display:grid;padding-top:.5rem;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.75rem;line-height:1.8}.paper-topics a{display:flex;align-items:center;gap:.4rem;min-height:44px}.paper-discussions{display:grid;gap:.25rem;padding-top:1rem;margin-top:.5rem;border-top:1px solid var(--color-border);line-height:1.75;font-size:.85rem}.paper-discussions a{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.paper-count{font:400 .85rem var(--font-mono);color:var(--color-muted);margin-left:.5rem}.folio-document-context{margin-top:var(--folio-gap)}.folio-illustrated-header .archive-document-cover--image>img{object-position:center 20%}.folio-page>section[aria-label=研究方向]{margin-top:0}@media(max-width:1050px){.book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.research-workspace{grid-template-columns:10rem minmax(0,1fr)}}@media(max-width:760px){.research-workspace{grid-template-columns:1fr}.topic-navigation{position:static;max-height:none;border-bottom:1px solid var(--color-border)}.topic-navigation nav{display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding-bottom:1rem}.topic-navigation a{padding:.6rem}.folio-masthead{align-items:flex-start;flex-direction:column;gap:var(--space-4,1rem)}.research-direction{grid-template-columns:2rem minmax(0,1fr);gap:var(--space-4,1rem)}.folio-entry-end{flex-direction:column;gap:.75rem}.book-header{grid-template-columns:10rem minmax(0,1fr)}.book-header h1{font-size:2rem}}@media(max-width:520px){.folio-page{padding-top:var(--space-4,1rem)}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8,2rem) var(--space-4,1rem)}.book-cover-title{font-size:1.05rem}.book-cover-author{font-size:.6rem}.topic-children{grid-template-columns:1fr}.folio-entry{grid-template-columns:minmax(0,1fr);gap:var(--space-3,.75rem)}.folio-entry-visual{aspect-ratio:16 / 9}.folio-entry-end{flex-direction:row;justify-content:space-between}.book-header{grid-template-columns:1fr}.book-header>.book-cover{width:9rem}.musings-year{grid-template-columns:1fr;gap:0}.folio-section-head{flex-wrap:wrap}}@media(min-width:521px)and (max-width:1050px){.folio-entry{grid-template-columns:7rem minmax(0,1fr)}.folio-entry-end{grid-column:2;flex-direction:row;justify-content:space-between}.folio-entry-visual{grid-row:span 2}}@media(prefers-reduced-motion:reduce){.book-cover,.direction-title>span,.folio-entry-cover{transition:none}.book-card:hover .book-cover,.direction-title:hover>span,.folio-entry:hover .folio-entry-cover{transform:none}}[data-catalogue-controls][hidden],[data-catalogue-item][hidden],[data-catalogue-status][hidden]{display:none!important}body .folio-page .catalogue-toolbar{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 0 .75rem;margin-bottom:var(--folio-gap);gap:.75rem;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}body .folio-page .catalogue-toolbar:before{display:none}body .folio-page .catalogue-toolbar .input{min-width:0;border-radius:.15rem;background:transparent;box-shadow:none}.catalogue-toolbar .unstyled-input{width:100%;min-width:0;min-height:44px}.catalogue-toolbar summary{min-height:44px;font-size:.9rem;white-space:nowrap}.catalogue-toolbar .blog-filter-grid{z-index:6}.catalogue-toolbar .custom-select{min-width:0;width:100%}.catalogue-toolbar .custom-select-trigger{width:100%;min-height:44px;border-radius:.15rem;background:transparent;box-shadow:none}.catalogue-toolbar .custom-select-dropdown{background:var(--color-background);max-width:100%;overscroll-behavior:contain}.catalogue-toolbar .custom-select-option{min-height:44px;white-space:normal;overflow-wrap:anywhere}.catalogue-toolbar .custom-select-option.is-selected{color:var(--color-primary)}.folio-filter-status{margin-bottom:var(--space-6,1.5rem)!important;color:var(--color-muted)}@media(max-width:520px){.catalogue-toolbar .blog-filter-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.catalogue-toolbar .custom-select-dropdown{animation:none}}
