@charset "UTF-8";
.volume-hero{position:relative;isolation:isolate;color:#fff6e9;min-height:650px;display:flex;align-items:center;background:var(--deep);overflow:hidden}.volume-landscape{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:65% center}.volume-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b1027dc,#15142188 45%,#1012230a 100%)}.volume-hero:before{content:"";position:absolute;inset:20px;border:1px solid #f9e6c753;pointer-events:none}.volume-hero-copy{padding:70px 6%;max-width:1050px}.volume-hero h1{font-size:57px;letter-spacing:5px;line-height:1.55;text-shadow:0 3px 25px #17172780;overflow-wrap:anywhere}.volume-hero h1 small{display:block;font-size:20px;font-weight:400;letter-spacing:4px;margin-top:20px}.title-join{display:inline-block;font-size:27px;margin:0 8px}.volume-hero-copy>p:not(.chapter-label):not(.hero-kicker){font:15px/2.1 var(--serif);color:#f0e2d1}.volume-hero-copy>.volume-number{font:10px/1.5 Georgia,serif!important;letter-spacing:3px;margin-top:30px}.landscape-caption{margin:0;padding:12px 5%;font-size:10px;color:#8d7e71;text-align:right;border-bottom:1px solid var(--line)}.volume-page .page-layout{grid-template-columns:180px minmax(0,820px);gap:55px}.volume-page .journey{max-height:90vh;overflow-y:auto;scrollbar-width:thin}.volume-page .journey a{font-size:11px}.volume-page .journey a span{width:24px}.volume-page .intro h2{font-size:32px}.location-chapters{display:grid;grid-template-columns:1fr;gap:20px}.location-chapters>section{padding:23px 27px;border:1px solid #d8cab5;background:linear-gradient(120deg,#ece2cf75,#faf6ed);position:relative}.location-chapters h3{font-size:23px;margin:6px 0 14px}.location-chapters p{font-size:14px;margin-bottom:8px}.location-chapters .references{font-size:10px;margin-top:15px}.location-number{font:28px Georgia,serif;color:#b89763}.character-chapter{margin-top:75px}.character-chapter>.section-title{margin-bottom:38px}.character-detail{margin-top:24px;border:1px solid var(--line);padding:16px 20px;background:#eee7dc6b;font-size:13px}.character-detail summary{cursor:pointer;font:700 14px/1.7 var(--serif);color:var(--wine)}.character-detail p{margin:15px 0 0}.solo-heading{margin:23px 0 12px}.profile-lead{font-size:16px}.volume-page .profile-heading .species{max-width:140px}.volume-page .residence>p{margin-top:9px}.volume-page .profile-facts dt{min-width:35px}.music-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;font-size:14px}.music-line span{display:block;font-size:10px;color:#9a7f55;letter-spacing:2px}.connection-stories{display:grid;grid-template-columns:1fr 1fr;gap:15px}.connection-stories>div{border:1px solid var(--line);padding:20px;background:#eee5d74d}.connection-stories a{font:700 18px/1.7 var(--serif)}.connection-stories p{font-size:12px;margin:9px 0 0}.returning-cast{margin-top:25px;padding:24px;border-left:3px solid var(--wine);background:#ebe2d270}.returning-cast h3{font-size:20px;margin-bottom:16px}.returning-cast p{font-size:13px}.returning-cast p:last-child{margin-bottom:0}.volume-navigation{display:grid;grid-template-columns:1fr .65fr 1fr;margin:55px 0 0;border-top:1px solid #bea174;border-bottom:1px solid #bea174}.volume-navigation>a{font:17px/1.7 var(--serif);padding:25px 15px;text-align:center;display:block;text-decoration:none}.volume-navigation>a+a{border-left:1px solid var(--line)}.volume-navigation small{display:block;font:10px/2 var(--sans);letter-spacing:2px;color:#897352;margin-bottom:8px}.collection{max-width:1320px;margin:65px auto;padding:0 40px}.collection>h1{font-size:43px;margin:10px 0 25px}.collection>p{color:#82715e}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:50px 0}.volume-tile{display:block;border:1px solid var(--line);text-decoration:none;background:#f5eddf;color:var(--ink);transition:transform .2s,box-shadow .2s}.volume-tile:hover{transform:translateY(-4px);box-shadow:0 10px 25px #59452c20}.volume-tile img{width:100%;aspect-ratio:1.8;object-fit:cover}.volume-tile>div{padding:22px 24px}.volume-tile h2{font-size:22px;margin:5px 0 12px}.volume-tile small{font-size:11px;letter-spacing:2px;color:#a07e4f}.volume-tile p{font-size:12px;color:#82715e;margin:0 0 18px}.volume-tile span{font-size:11px;color:var(--wine)}.volume-tile.pending{opacity:.6}.all-volumes{display:block;margin-top:15px}
@media(max-width:1000px){.volume-page .page-layout{grid-template-columns:140px minmax(0,1fr);gap:30px}.volume-hero h1{font-size:48px}.volume-hero{min-height:600px}.collection-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.volume-hero{min-height:620px;align-items:flex-end}.volume-hero:before{inset:10px}.volume-landscape{object-position:70% center}.volume-hero:after{background:linear-gradient(180deg,#11142722 0%,#11142750 35%,#111427e6 100%)}.volume-hero-copy{padding:100px 27px 38px;width:100%}.volume-hero h1{font-size:39px;letter-spacing:2px}.volume-hero h1 small{font-size:15px;letter-spacing:2px;margin-top:15px}.title-join{font-size:22px;margin:0 5px}.volume-hero .chapter-label{font-size:9px;letter-spacing:2px}.volume-hero-copy>p:not(.chapter-label):not(.hero-kicker){font-size:13px}.landscape-caption{padding:10px 20px;font-size:9px;text-align:left}.volume-page .page-layout{display:block}.volume-page .journey{max-height:none;overflow:visible}.volume-page .journey nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 15px}.volume-page .journey a{font-size:11px}.volume-page .intro h2{font-size:27px}.location-chapters>section{padding:20px}.location-chapters h3{font-size:21px}.location-chapters p{font-size:13px}.character-chapter{margin-top:55px}.profile-lead{font-size:15px}.volume-page .profile-heading .species{max-width:none}.volume-page .profile-heading h3{font-size:25px}.character-detail{padding:14px;font-size:12px}.connection-stories{grid-template-columns:1fr}.connection-stories>div{padding:17px}.volume-navigation{grid-template-columns:1fr 1fr}.volume-navigation>a{font-size:14px;padding:20px 12px}.volume-navigation>a:nth-child(2){grid-column:1/-1;grid-row:2;border-top:1px solid var(--line);border-left:0}.volume-navigation>a:nth-child(3){grid-column:2;grid-row:1}.collection{margin:40px auto;padding:0 21px}.collection>h1{font-size:30px}.collection-grid{grid-template-columns:1fr;gap:23px;margin:32px 0}.volume-tile h2{font-size:23px}}
.work-divider{margin:75px 0 42px;padding:30px 0;border-top:2px solid var(--wine);border-bottom:1px solid var(--line)}.work-divider h2{font-size:29px;line-height:1.6;margin:10px 0 20px}.work-divider p{font-size:14px}.work-divider .small-note{background:#ede3d373;padding:18px}.group-portrait{margin-bottom:35px}.group-portrait h3{font-size:26px;margin-bottom:20px}.group-portrait p{font-size:14px}.volume-page .profile-heading>div{min-width:0}.volume-page .profile-heading .eyebrow{letter-spacing:1px;line-height:1.8}.volume-page .profile-heading .species{font-size:11px;line-height:1.7}.volume-page .profile-heading .reading{overflow-wrap:anywhere}.volume-page .profile-facts dd{overflow-wrap:anywhere}.volume-page .sources a{overflow-wrap:anywhere}.volume-page .references a{overflow-wrap:anywhere}
@media(max-width:700px){.work-divider h2{font-size:23px}.volume-page .profile-heading .species{max-width:100%;white-space:normal}.volume-page .profile-heading .eyebrow{font-size:10px}.volume-hero h1{font-size:clamp(28px,9.3vw,39px)}.volume-hero .hero-kicker{letter-spacing:2px}.work-divider{margin-top:50px}.volume-page .intro-facts strong{font-size:15px}}
@media(max-width:700px){.volume-page .profile-heading{display:grid;grid-template-columns:33px minmax(0,1fr);column-gap:12px;row-gap:10px;align-items:center}.volume-page .profile-heading .species{grid-column:2;margin:0;justify-self:start;max-width:100%}.volume-page .profile-heading>div{width:100%}.volume-page .profile-no{padding-right:8px}.volume-page .profile-heading h3{overflow-wrap:normal}}
.volume-hero .title-line{display:block}.next-chapter a>span{font:27px/2 var(--serif);color:#8b6173}
@media print{.volume-hero{min-height:0;background:white;color:black}.volume-landscape,.volume-navigation{display:none}.volume-hero-copy{padding:20px}.volume-hero h1{font-size:30px;color:black}.volume-page .page-layout{display:block}}
