/* Quiet editorial home: paper, ink, one dark reading interlude. */
.editorial-header{position:fixed;z-index:1000;top:0;left:0;width:100%;max-width:none;height:78px;margin:0;padding:0 max(36px,calc((100vw - 1440px)/2));grid-template-columns:minmax(30px,1fr) auto minmax(30px,1fr);border:0;background:rgba(245,241,232,.88);box-shadow:0 1px rgba(47,65,56,.08);backdrop-filter:blur(16px) saturate(.9);-webkit-backdrop-filter:blur(16px) saturate(.9);transition:color .58s cubic-bezier(.22,1,.36,1),background-color .58s cubic-bezier(.22,1,.36,1),box-shadow .58s ease}
.site-content{padding-top:78px}
.editorial-header nav{gap:clamp(24px,2.8vw,44px);font:14px "Songti SC","STSong",serif;letter-spacing:.14em}
.editorial-header nav a{padding:28px 0;color:#31483f;background:transparent!important}
.editorial-header nav a::before{bottom:18px!important;height:1px!important;background:var(--rust)!important}
.editorial-header nav a.active::after{right:35%;bottom:18px;left:35%;height:1px;background:#385849}
.editorial-header-actions{gap:12px}.editorial-header-actions .command-trigger{opacity:.34}
.editorial-header[data-nav-theme="dark"]{color:#e8e0d1;background:rgba(7,18,28,.88);box-shadow:0 1px rgba(232,224,209,.1)}
.editorial-header[data-nav-theme="dark"] nav a{color:#dcd5c7}.editorial-header[data-nav-theme="dark"] nav a:hover{color:#fff;background:rgba(255,255,255,.06)}
.editorial-header[data-nav-theme="dark"] nav a.active::after{background:#bb775a}.editorial-header[data-nav-theme="dark"] .command-trigger,.editorial-header[data-nav-theme="dark"] .mobile-nav>button{color:#e8e0d1;border-color:rgba(232,224,209,.35)!important;background:rgba(255,255,255,.035)!important}
.editorial-header nav a,.editorial-header .command-trigger,.editorial-header .mobile-nav>button{transition:color .42s ease,background-color .42s ease,border-color .42s ease,opacity .2s ease}
.editorial-header .mobile-nav nav{color:#31483f;background:#fafaf6}.editorial-header .mobile-nav nav a{color:#31483f}
.editorial-home{overflow:clip;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.75),transparent 29%),#f5f1e8}
.editorial-home .shell,.editorial-books .shell{width:min(1400px,calc(100% - 110px))}
[data-home-panel]{scroll-margin-top:78px}
.home-transition-veil{--transition-color:#f5f1e8;position:fixed;z-index:900;inset:78px 0 0;overflow:hidden;pointer-events:none;background:var(--transition-color);clip-path:inset(100% 0 0 0);will-change:clip-path}
.home-transition-veil span{position:absolute;top:0;right:0;left:0;height:72px;opacity:.22;background:linear-gradient(to bottom,rgba(255,255,255,.28),transparent);transform:translateY(-100%)}

/* 01 — opening */
.editorial-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(390px,.8fr);gap:clamp(70px,8vw,130px);min-height:calc(100svh - 78px);padding:76px 0 96px}
.editorial-hero-figure{min-width:0;margin:0;align-self:center}
.editorial-hero-image{height:min(65vh,620px);min-height:480px;background:#d5d3cd center/cover no-repeat;filter:grayscale(1) contrast(.98);box-shadow:0 12px 42px rgba(28,35,31,.06)}
.editorial-hero-copy{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:30px 4vw 30px 0}
.editorial-hero-copy .eyebrow{margin:0 0 46px;color:#365347;font:13px "Songti SC","STSong",serif;letter-spacing:.18em}
.editorial-hero-copy h1{max-width:550px;margin:0;white-space:pre-line;font:400 clamp(44px,3.5vw,58px)/1.55 "Songti SC","STSong",serif;letter-spacing:.045em}
.editorial-hero-copy>p:not(.eyebrow){display:-webkit-box;max-width:430px;margin:34px 0 0;overflow:hidden;color:#707874;font:14px/2.1 "Songti SC","STSong",serif;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.editorial-enter{align-self:flex-start;margin-top:41px;padding:0 0 7px;border-bottom:1px solid #9b5d47;color:#914f3d;font:14px "Songti SC","STSong",serif;letter-spacing:.08em}
.editorial-page-index{position:absolute;right:0;bottom:8px;display:flex;width:28px;align-items:center;flex-direction:column;gap:9px;color:#355448;font:11px Georgia,serif;letter-spacing:.1em}
.editorial-page-index i{font-style:normal}.editorial-page-index b{margin-top:50px;color:#9b493b;font:300 34px/1 "Songti SC","STSong",serif}

/* Full editorial panels */
.editorial-panel{position:relative;min-height:100svh;padding:76px 0 78px}
.editorial-reference-head{display:flex;align-items:flex-start;flex-direction:column;margin-bottom:52px}
.editorial-reference-head>span{position:relative;margin-bottom:26px;color:#38584c;font:14px Georgia,serif;letter-spacing:.13em}
.editorial-research .editorial-reference-head>span::after{display:none}
.editorial-reference-head h2{margin:0;color:#315346;font:400 clamp(34px,3vw,48px)/1.2 "Songti SC","STSong",serif;letter-spacing:.08em}
#research .editorial-reference-head h2,#writing .editorial-reference-head h2{font-size:clamp(28px,2vw,30px)}
.editorial-reference-head>a{position:absolute;top:88px;right:0;padding-bottom:5px;border-bottom:1px solid #a55f48;color:#8e4c39;font:12px "Songti SC","STSong",serif}

/* 02 — one quiet study, supported only by typography and generous space. */
.editorial-research{padding-top:66px}
.editorial-project-lead{display:block;max-width:1180px}
.editorial-fallback-image{width:100%;height:100%;background:#bbb center/cover no-repeat;filter:grayscale(1) contrast(.96)}
.editorial-project-lead article{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(360px,.75fr);gap:clamp(70px,10vw,160px);align-items:start;padding:35px 0 54px}
.editorial-project-title small{display:block;margin-bottom:24px;color:#8c5544;font:11px "Songti SC","STSong",serif;letter-spacing:.13em}.editorial-project-lead h3{max-width:650px;margin:0;color:#2e4038;font:400 clamp(38px,3.45vw,54px)/1.48 "Songti SC","STSong",serif;letter-spacing:.035em}
.editorial-project-description{padding-top:5px}.editorial-project-description>p{display:-webkit-box;margin:0;overflow:hidden;color:#68736d;font:14px/2.15 "Songti SC","STSong",serif;-webkit-box-orient:vertical;-webkit-line-clamp:4}.editorial-project-description>div{display:flex;gap:24px;margin-top:28px;color:#747d78;font:11px Georgia,"Songti SC",serif}.editorial-project-description>div span{color:#8c5544}.editorial-project-description>b{display:inline-block;margin-top:34px;color:#884b3a;font:400 12px "Songti SC","STSong",serif;letter-spacing:.06em}
.editorial-project-names{display:flex;max-width:720px;flex-direction:column;gap:20px;margin-top:44px}
.editorial-project-names a{width:max-content;max-width:100%;overflow:hidden;color:#59655f;text-overflow:ellipsis;white-space:nowrap;font:400 16px/1.8 "Songti SC","STSong",serif;transition:color .2s ease}.editorial-project-names a:hover{color:#8b4d3c}
.editorial-empty{padding:65px;border:1px dashed #c3c7c1;color:#8b928e;text-align:center;font:14px "Songti SC","STSong",serif}

/* 03 — writing stays entirely typographic. */
.editorial-writing-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:clamp(80px,11vw,180px);align-items:center}
.editorial-feature-writing{display:block;min-width:0;padding-top:2px}
.editorial-feature-writing h3{max-width:650px;margin:0 0 20px;font:400 clamp(36px,3.2vw,52px)/1.45 "Songti SC","STSong",serif;letter-spacing:.035em}
.editorial-feature-writing time,.editorial-writing-list time{color:#9a5744;font:11px Georgia,serif;letter-spacing:.12em}
.editorial-feature-writing>p{display:-webkit-box;max-width:560px;margin:28px 0 0;overflow:hidden;color:#68736d;font:14px/2.15 "Songti SC","STSong",serif;-webkit-box-orient:vertical;-webkit-line-clamp:4}.editorial-feature-writing>span{display:inline-block;margin-top:34px;color:#884b3a;font:12px "Songti SC","STSong",serif;letter-spacing:.06em}
.editorial-writing-list{padding-top:3px}
.editorial-writing-list>a:not(.editorial-all-link){display:block;padding:0 0 28px;margin-bottom:23px;border-bottom:1px solid rgba(48,61,54,.09)}
.editorial-writing-list h3{margin:0 0 10px;font:400 21px/1.6 "Songti SC","STSong",serif;letter-spacing:.025em}
.editorial-all-link{display:inline-flex;align-items:center;gap:28px;margin-top:10px;padding-bottom:6px;border-bottom:1px solid #ad715c;color:#8f4d3b;font:13px "Songti SC","STSong",serif}

/* 04 — deep navy reading room, homepage excerpt links to a separate library */
.editorial-books{position:relative;min-height:100svh;padding:58px 0;color:#e8e0d1;background:radial-gradient(circle at 72% 35%,rgba(35,58,70,.22),transparent 34%),radial-gradient(circle at 12% 78%,rgba(18,43,60,.2),transparent 32%),#07121c}
.editorial-books::before{position:absolute;inset:0;content:"";pointer-events:none;opacity:.26;background-image:repeating-linear-gradient(115deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 1px,transparent 1px,transparent 4px)}
.editorial-books-toolbar{position:relative;z-index:3;display:flex;height:42px;align-items:flex-start;justify-content:flex-end}
.editorial-enter-books{display:inline-flex;padding-bottom:7px;border-bottom:1px solid #9b5e47;color:#b87b5f;font:13px "Songti SC","STSong",serif;letter-spacing:.12em}
.editorial-shelf-layout{position:relative;z-index:1;display:grid;grid-template-columns:310px minmax(0,1fr);gap:clamp(60px,7vw,110px);align-items:center;min-height:calc(100svh - 116px)}
.editorial-shelf-layout aside{align-self:center;padding-left:8px}
.editorial-shelf-layout aside p{margin:0;color:#b57257;font:26px Georgia,serif;letter-spacing:.15em}
.editorial-shelf-layout aside i{display:block;width:38px;height:1px;margin:17px 0 47px;background:#96543e}
.editorial-shelf-layout aside h2{margin:0;font:400 clamp(52px,4.6vw,72px)/1.2 "Songti SC","STSong",serif;letter-spacing:.13em}
.editorial-shelf-layout aside span{display:block;margin-top:36px;color:#d1c6b5;font:17px/1.9 "Songti SC","STSong",serif;letter-spacing:.06em}
.editorial-shelf-case{display:grid;grid-template-columns:repeat(4,minmax(125px,1fr));gap:34px clamp(24px,3.4vw,54px)}
.editorial-book{position:relative;display:block;min-width:0;text-align:left}
.editorial-book>.editorial-book-title{position:relative;display:flex;width:100%;aspect-ratio:.63;align-items:flex-end;justify-content:flex-end;padding:22px 23px 23px 42%;overflow:hidden;color:#242824;background:#c6b89e;box-shadow:-8px 13px 21px rgba(0,0,0,.28),inset 9px 0 rgba(20,23,22,.12),inset 11px 0 rgba(255,255,255,.06);writing-mode:vertical-rl;font:400 clamp(16px,1.35vw,21px)/1.55 "Songti SC","STSong",serif;letter-spacing:.1em;transition:transform .4s cubic-bezier(.22,1,.36,1),filter .4s}
.editorial-book-cover{display:block;width:100%;aspect-ratio:.63;object-fit:cover;box-shadow:-8px 13px 21px rgba(0,0,0,.28);transition:transform .4s cubic-bezier(.22,1,.36,1),filter .4s}
.editorial-book>.editorial-book-title::before,.catalog-cover::before{position:absolute;inset:0;content:"";opacity:.35;background:radial-gradient(ellipse at 22% 82%,transparent 0 27%,rgba(35,45,39,.18) 28% 29%,transparent 30%),repeating-linear-gradient(25deg,rgba(255,255,255,.08) 0 1px,transparent 1px 5px)}
.editorial-book:nth-child(4n+1)>.editorial-book-title{color:#222b2b;background:#566063}.editorial-book:nth-child(4n+3)>.editorial-book-title{color:#d0bd93;background:#343635}.editorial-book:nth-child(4n+4)>.editorial-book-title{background:#c8bca2}
.editorial-book>small{display:none}.editorial-book>i{display:none}
.editorial-book>div{padding-top:16px}.editorial-book>div b{display:block;color:#d9cfbd;font:400 16px "Songti SC","STSong",serif}.editorial-book>div p{display:-webkit-box;margin:9px 0 0;overflow:hidden;color:#a99e8d;font:11px/1.75 "Songti SC","STSong",serif;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.editorial-book:hover>.editorial-book-title,.editorial-book:focus-visible>.editorial-book-title,.editorial-book:hover>.editorial-book-cover,.editorial-book:focus-visible>.editorial-book-cover{transform:translateY(-7px);filter:brightness(1.06)}

/* 05 — one featured moment, two short rows */
.editorial-moments{padding-inline:6vw}
.editorial-moment-feature{display:block;max-width:780px;min-height:530px;padding-top:clamp(50px,8vh,82px)}
.editorial-moment-feature article>span{color:#375648;font:16px Georgia,serif;letter-spacing:.13em}
.editorial-moment-feature article h2{margin:42px 0 53px;font:400 clamp(48px,4.3vw,66px) "Songti SC","STSong",serif;letter-spacing:.13em}
.editorial-moment-feature time{color:#9b5844;font:12px Georgia,serif;letter-spacing:.12em}
.editorial-moment-feature h3{margin:16px 0 20px;font:400 25px "Songti SC","STSong",serif}
.editorial-moment-feature p{max-width:430px;margin:0;color:#5f6964;font:14px/2.2 "Songti SC","STSong",serif;white-space:pre-line}
.editorial-moment-rows{border-top:1px solid rgba(49,61,55,.18)}
.editorial-moment-rows a{display:grid;grid-template-columns:100px 18px 1fr;gap:18px;align-items:center;min-height:66px;border-bottom:1px solid rgba(49,61,55,.15)}
.editorial-moment-rows time{color:#9b5844;font:11px Georgia,serif}.editorial-moment-rows i{width:1px;height:17px;background:#9f6654}.editorial-moment-rows p{margin:0;color:#52605a;font:13px "Songti SC","STSong",serif}
.editorial-moments>.editorial-all-link{margin-top:27px}
.editorial-moments-empty{min-height:560px;padding-top:38px}.editorial-moments-empty>span{color:#375648;font:16px Georgia,serif;letter-spacing:.13em}.editorial-moments-empty h2{margin:42px 0 38px;color:#315346;font:400 clamp(48px,4.3vw,66px) "Songti SC","STSong",serif;letter-spacing:.13em}.editorial-moments-empty p{max-width:450px;color:#6b746f;font:14px/2.1 "Songti SC","STSong",serif}

/* 06 — dense image archive, labels only on hover */
.editorial-images{padding-bottom:120px}.editorial-images .editorial-reference-head{position:relative}
.editorial-image-wall{columns:4 220px;column-gap:10px}
.editorial-image{position:relative;display:inline-block;width:100%;margin:0 0 10px;overflow:hidden;background:#d8dbd5;vertical-align:top;break-inside:avoid}
.editorial-image>div{display:block;width:100%;height:auto}.editorial-image img{display:block;width:100%;height:auto;object-fit:contain;transition:transform .6s ease,filter .45s ease}
.editorial-image>span{position:absolute;right:8px;bottom:8px;left:8px;padding:38px 12px 11px;color:#fff;background:linear-gradient(transparent,rgba(13,20,17,.68));opacity:0;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease}
.editorial-image>span b{display:block;font:400 14px "Songti SC","STSong",serif}.editorial-image>span small{display:block;margin-top:5px;color:rgba(255,255,255,.72);font-size:8px}
.editorial-image:hover img{transform:scale(1.022);filter:saturate(.78)}.editorial-image:hover>span,.editorial-image:focus-visible>span{opacity:1;transform:none}
.editorial-image-demo .editorial-image>div{height:260px;background-color:#aaa;background-size:cover;filter:grayscale(1);transition:transform .6s ease}.editorial-image-demo .editorial-image:nth-child(8n+1)>div,.editorial-image-demo .editorial-image:nth-child(8n+6)>div{height:350px}.editorial-image-demo .editorial-image:nth-child(8n+3)>div,.editorial-image-demo .editorial-image:nth-child(8n+7)>div{height:205px}.editorial-image-demo .editorial-image:nth-child(8n+4)>div{height:290px}

/* Standalone library — same visual language, independent route and content. */
.books-page,.book-detail-page{min-height:100vh;color:#e8dfd0;background:#07121c}.books-page{padding-bottom:120px}
.books-intro{position:relative;padding:96px 0 70px;border-bottom:1px solid rgba(221,213,197,.16)}
.books-intro>p{margin:0;color:#b67558;font:12px Georgia,serif;letter-spacing:.17em}.books-intro h1{margin:25px 0 20px;font:400 64px "Songti SC","STSong",serif;letter-spacing:.13em}.books-intro>span{display:block;max-width:680px;color:#b9ae9e;font:15px/2 "Songti SC","STSong",serif}.books-intro>.inline-add{position:absolute;right:0;bottom:70px;border-color:#a76850;background:#a76850}
.books-catalog{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:72px clamp(34px,5vw,74px);padding-top:76px}
.catalog-book>a{display:block}.catalog-cover{position:relative;display:flex;width:100%;aspect-ratio:.64;align-items:flex-end;justify-content:flex-end;padding:26px 25px 24px 44%;overflow:hidden;color:#202725;background:#c8bba1;box-shadow:-9px 14px 24px rgba(0,0,0,.3),inset 10px 0 rgba(20,23,22,.12);writing-mode:vertical-rl}
.catalog-cover-image{display:block;width:100%;aspect-ratio:.64;object-fit:cover;box-shadow:-9px 14px 24px rgba(0,0,0,.3)}
.catalog-cover>span{position:relative;z-index:1;font:400 clamp(18px,1.6vw,24px) "Songti SC","STSong",serif;letter-spacing:.12em}.catalog-cover>small{position:absolute;z-index:1;right:25px;bottom:24px;transform:translateX(31px);color:rgba(28,34,31,.68);font:10px "Songti SC","STSong",serif}.catalog-book:nth-child(4n+1) .catalog-cover,.catalog-book-0{background:#586265}.catalog-book:nth-child(4n+3) .catalog-cover,.catalog-book-2{color:#cdbb94;background:#343736}.catalog-book:nth-child(4n+4) .catalog-cover,.catalog-book-3{background:#c8bca2}
.catalog-book h2{margin:21px 0 10px;color:#ddd3c1;font:400 20px "Songti SC","STSong",serif}.catalog-book p{margin:0;color:#9f9587;font:12px/1.8 "Songti SC","STSong",serif}.catalog-book .manage-buttons button{color:#c9bbaa;border-color:rgba(201,187,170,.38)}
.book-detail{padding:68px 0 120px}.book-detail>nav{display:flex;gap:12px;color:#9b958b;font-size:11px}.book-detail-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:clamp(70px,10vw,160px);align-items:start;margin-top:70px}.book-detail .catalog-cover{width:270px;color:#e0d1b8;box-shadow:-9px 14px 28px rgba(0,0,0,.18)}.book-detail-cover{display:block;width:270px;max-height:460px;object-fit:cover;box-shadow:-9px 14px 28px rgba(0,0,0,.3)}.book-detail article{max-width:760px}.book-detail h1{margin:24px 0 10px;color:#e8dfd0;font:400 52px "Songti SC","STSong",serif;letter-spacing:.06em}.book-detail h2{color:#aaa195;font:400 16px "Songti SC","STSong",serif}.book-deck{margin:35px 0;color:#b8afa2;font:17px/2 "Songti SC","STSong",serif}.book-body{margin-top:52px;padding-top:40px;border-top:1px solid rgba(232,223,208,.16);color:#d5ccbe;font:16px/2.2 "Songti SC","STSong",serif}
body:has(.books-page),body:has(.book-detail-page){background:#07121c}body:has(.books-page) .editorial-footer,body:has(.book-detail-page) .editorial-footer{width:100%;max-width:none;padding-right:max(36px,calc((100vw - 1400px)/2));padding-bottom:55px;padding-left:max(36px,calc((100vw - 1400px)/2));color:#aaa195;background:#07121c;border-color:rgba(232,223,208,.12)}body:has(.books-page) .editorial-footer a,body:has(.book-detail-page) .editorial-footer a{color:#c4bbad}

/* Standalone moments — the same records sampled by the homepage. */
.moments-page{min-height:100vh;background:radial-gradient(circle at 82% 10%,rgba(255,255,255,.78),transparent 28%),#f5f1e8}
.moments-intro{position:relative;padding:68px 0 52px;border-bottom:1px solid rgba(47,65,56,.14)}
.moments-intro>p{margin:0;color:#9a5945;font:12px Georgia,serif;letter-spacing:.17em}.moments-intro h1{margin:25px 0 18px;color:#315346;font:400 clamp(50px,5vw,72px) "Songti SC","STSong",serif;letter-spacing:.14em}.moments-intro>span{display:block;max-width:680px;color:#6c756f;font:14px/2 "Songti SC","STSong",serif}.moments-intro>.inline-add{position:absolute;right:0;bottom:52px}
.moments-stream{padding:22px 0 110px}
.moment-entry{position:relative;display:grid;grid-template-columns:170px minmax(0,760px) auto;gap:clamp(38px,7vw,110px);align-items:start;padding:46px 0;border-bottom:1px solid rgba(47,65,56,.13);scroll-margin-top:96px}
.moment-entry-feature{padding-top:60px;padding-bottom:68px}
.moment-entry-meta{display:flex;flex-direction:column;gap:12px;color:#8f5645;font:11px Georgia,serif;letter-spacing:.1em}.moment-entry-meta span{color:#68746d;font:11px "Songti SC","STSong",serif;letter-spacing:.08em}
.moment-entry-content h2{margin:0;color:#2e3f38;font:400 clamp(25px,2.4vw,36px)/1.5 "Songti SC","STSong",serif;letter-spacing:.035em}.moment-entry-content>p{max-width:650px;margin:20px 0 0;color:#626d67;font:14px/2.05 "Songti SC","STSong",serif}.moment-entry-body{max-width:700px;margin-top:28px;color:#56625c;font:14px/2.05 "Songti SC","STSong",serif}.moment-entry-body:empty{display:none}.moment-entry>.manage-buttons{justify-self:end}
.moments-empty{padding:90px 0 150px}.moments-empty h2{margin:0 0 18px;color:#40564c;font:400 28px "Songti SC","STSong",serif}.moments-empty p{color:#7c847f;font:13px/2 "Songti SC","STSong",serif}

.editorial-footer{grid-template-columns:auto auto;justify-content:end;padding-top:50px}.editorial-footer-meta{display:flex;align-items:flex-end;flex-direction:column;gap:9px;color:#8a918d;font-size:9px}.editorial-footer-meta a{opacity:.38;transition:opacity .2s}.editorial-footer-meta a:hover{opacity:1}

@media(max-width:1120px){
  .editorial-home .shell,.editorial-books .shell{width:min(100% - 48px,900px)}.editorial-hero{grid-template-columns:1fr;min-height:auto;padding-top:34px}.editorial-hero-copy{order:-1;padding:35px 0}.editorial-page-index{display:none}.editorial-hero-image{height:560px}.editorial-panel{min-height:auto;padding:90px 0}.editorial-project-lead article{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:60px}.editorial-writing-grid{gap:70px}.editorial-shelf-layout{grid-template-columns:200px 1fr;gap:45px}.editorial-shelf-case{gap:28px 22px}.editorial-moments{padding-inline:0}.editorial-image-wall{columns:3 190px}.books-catalog{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:760px){
  .editorial-header{width:100%;height:68px;padding-inline:15px;grid-template-columns:1fr auto}.site-content{padding-top:68px}.home-transition-veil{top:68px}[data-home-panel]{scroll-margin-top:68px}.editorial-header-space,.editorial-header>nav{display:none}.editorial-header-actions{grid-column:2}.editorial-home .shell,.editorial-books .shell{width:calc(100% - 30px)}
  .editorial-hero{gap:28px;padding:35px 0 68px}.editorial-hero-copy .eyebrow{margin-bottom:29px}.editorial-hero-copy h1{font-size:37px}.editorial-hero-image{height:430px;min-height:0}.editorial-reference-head{margin-bottom:38px}.editorial-panel{padding:76px 0 88px}
  .editorial-project-lead article{grid-template-columns:1fr;gap:34px;min-height:0;padding:22px 0}.editorial-project-description{padding:0}.editorial-project-names{gap:16px;margin-top:32px}
  .editorial-writing-grid{grid-template-columns:1fr;gap:62px}.editorial-feature-writing h3{font-size:34px}.editorial-writing-list h3{font-size:19px}
  .editorial-books{min-height:auto;padding:64px 0 82px}.editorial-books-toolbar{height:40px}.editorial-shelf-layout{grid-template-columns:1fr;min-height:0}.editorial-shelf-layout aside{padding:5px 0 16px}.editorial-shelf-layout aside i{margin-bottom:28px}.editorial-shelf-layout aside h2{font-size:50px}.editorial-shelf-case{grid-template-columns:repeat(4,122px);gap:30px 22px;overflow-x:auto;padding:12px 8px 26px;scrollbar-width:none}.editorial-shelf-case::-webkit-scrollbar{display:none}.editorial-book>div p{white-space:nowrap}.editorial-book>.editorial-book-title{font-size:16px}
  .editorial-moment-feature{min-height:0;padding-top:12px}.editorial-moment-feature article h2{margin:30px 0;font-size:50px}.editorial-moment-rows{margin-top:40px}.editorial-image-wall{columns:2 140px;column-gap:8px}.editorial-image{margin-bottom:8px}.editorial-image>span{opacity:1;transform:none}.editorial-image-demo .editorial-image:nth-child(n)>div{height:220px}.editorial-image-demo .editorial-image:nth-child(5n+1)>div{height:300px}.editorial-image-demo .editorial-image:nth-child(5n+3)>div{height:165px}
  .books-intro{padding-top:70px}.books-intro>.inline-add{position:static;margin-top:28px}.books-catalog{grid-template-columns:repeat(2,1fr);gap:50px 25px}.book-detail-grid{grid-template-columns:1fr;gap:55px}.book-detail .catalog-cover,.book-detail-cover{width:min(270px,78vw)}.book-cover-setting{grid-template-columns:1fr}.book-cover-preview{justify-self:start}.moments-intro{padding:54px 0 42px}.moments-intro>.inline-add{position:static;margin-top:28px}.moment-entry{grid-template-columns:1fr;gap:18px;padding:38px 0}.moment-entry-meta{flex-direction:row}.moment-entry>.manage-buttons{justify-self:start}.editorial-footer{grid-template-columns:1fr;gap:23px}.editorial-footer-meta{align-items:flex-start;flex-direction:row}
}
@media(max-width:430px){.editorial-hero-image{height:350px}.editorial-shelf-case{grid-template-columns:repeat(4,122px)}.books-catalog{gap:42px 18px}.catalog-cover{padding-right:17px}.catalog-cover>small{right:17px}.book-detail h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){.editorial-book>.editorial-book-title,.editorial-book-cover,.editorial-image img,.editorial-header{transition:none!important}.home-transition-veil{display:none}}
