/* A shared series contains the chapters without changing their photographic scale. */
.wandering-series{background:#e9e7e1;color:#242421;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
body:has(.wandering-series)>.masthead{position:absolute;inset:0 0 auto;border:0;background:transparent;color:#fff;z-index:30}
body:has(.wandering-series)>.masthead .secondary-link{color:inherit}
.wandering-cover{position:relative;isolation:isolate;width:100%;height:100svh;min-height:430px;color:#fff;overflow:clip}
.wandering-cover>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 45%}
.wandering-cover::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0003,transparent 30%,transparent 50%,#0006)}
.wandering-cover-copy{position:absolute;z-index:2;left:5%;right:5%;bottom:17%;pointer-events:none}
.wandering-cover-copy .eyebrow{color:#ffffffba;font-size:9px;letter-spacing:.12em}
.wandering-cover h1{font:400 clamp(70px,12vw,180px)/.94 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.055em;margin:20px 0 0}
.wandering-cover h1>span{display:block;font:13px/1.5 "Songti TC","Noto Serif TC",serif;letter-spacing:.22em;margin:24px 0 0 5px}
.wandering-enter{position:absolute;z-index:2;left:5%;bottom:5%;font-size:10px;text-decoration:none;padding:12px 0}
.wandering-index{padding:85px 7% 55px;scroll-margin-top:80px}
.wandering-index-head{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-bottom:65px}
.wandering-index-head h2{font:400 24px/1.3 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.025em}
.wandering-index-head p{font:400 19px/1.6 var(--book-english);max-width:420px}
.wandering-index-head [lang]{display:block;font:11px/1.9 "Songti TC","Noto Serif TC",serif;margin-top:12px}
.wandering-opening-image{width:min(72%,980px);margin:0 0 90px auto;scroll-margin-top:30px}
.wandering-opening-image img{display:block;width:100%;height:auto;max-width:none}
.wandering-opening-image figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:10px;color:#68665f;font-size:9px;line-height:1.5;letter-spacing:.04em}
.wandering-index ol,.wandering-navigation ol{list-style:none;margin:0;padding:0}
.wandering-index li{border-top:1px solid #24242140}
.wandering-index li:last-child{border-bottom:1px solid #24242140}
.wandering-index li>a{display:grid;grid-template-columns:40px 1fr auto 20px;gap:20px;align-items:baseline;padding:30px 0;text-decoration:none}
.wandering-number,.wandering-count{font-size:10px;color:#68665f;font-variant-numeric:tabular-nums}
.wandering-chapter-title{font-size:clamp(32px,4.6vw,68px);line-height:1.1;letter-spacing:-.04em}
.wandering-chapter-title>[lang]{display:block;font:11px/1.7 "Songti TC","Noto Serif TC",serif;letter-spacing:.07em;margin-top:13px;color:#68665f}
.wandering-index-foot{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#68665f;margin-top:40px}
.wandering-index-foot a{text-decoration:none}
.chapter-context{display:flex;gap:26px;align-items:center;position:relative;z-index:31;margin:22px 5% 0;font:10px/1.6 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.03em}
.chapter-context a{text-decoration:none;padding:10px 0}.chapter-context span[lang]{font-size:9px;margin-left:8px}
.chapter-context>span{opacity:.7;font-size:9px}
.chapter-context-immersive{position:absolute;top:96px;left:5%;margin:0;color:#fff;text-shadow:0 1px 12px #000b}
.wandering-navigation{padding:55px 5%;background:#e9e7e1;color:#242421;font:12px/1.6 "Helvetica Neue",Helvetica,Arial,sans-serif}
.wandering-navigation a{text-decoration:none}
.wandering-navigation-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:30px}
.wandering-navigation-head span{font-size:9px;color:#68665f}.wandering-navigation-head [lang]{margin-left:8px}
.wandering-navigation ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.wandering-navigation li a{display:block;border-top:1px solid #24242140;padding:16px 0;color:#68665f;font-size:17px}
.wandering-navigation li a span{display:block;font-size:9px;margin-bottom:10px}
.wandering-navigation [aria-current=page]{border-color:#242421;color:#242421}
.wandering-continuation{display:flex;justify-content:space-between;gap:24px;margin-top:40px;font-size:11px}
.wandering-continuation a:last-child{margin-left:auto}
.wandering-index a:focus-visible,.wandering-navigation a:focus-visible,.chapter-context a:focus-visible,.wandering-enter:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.home-series-links a{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important}
@media(max-width:760px){
 .wandering-cover h1{font-size:clamp(62px,17vw,108px)}
 .wandering-cover-copy{bottom:18%}.wandering-cover h1>span{font-size:12px;margin-left:2px}
 .wandering-index{padding:45px 6% 40px}.wandering-index-head{display:block;margin-bottom:38px}
 .wandering-index-head h2{font-size:20px}.wandering-index-head p{font-size:18px;margin-top:25px}
 .wandering-opening-image{width:100%;margin:0 0 55px}
 .wandering-index li>a{grid-template-columns:22px 1fr 16px;gap:10px;padding:26px 0}
 .wandering-count{display:none}.wandering-chapter-title{font-size:36px}
 .wandering-index-foot{font-size:9px;flex-wrap:wrap}
 .chapter-context-immersive{top:75px}.chapter-context{gap:18px;font-size:9px}
 .wandering-navigation{padding:38px 6%}.wandering-navigation-head{display:block}.wandering-navigation-head>span{display:block;margin-top:10px}
 .wandering-navigation ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}
 .wandering-navigation li a{font-size:16px}.wandering-continuation{font-size:10px}
}
