.sepulchre-roster{padding:65px 6%;background:linear-gradient(135deg,#30291e,#1c1a17);border-block:1px solid #7d9e614d}.sepulchre-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:35px 0}.sepulchre-card{display:block;background:#29251f;border:1px solid #aa78494d;overflow:hidden;transition:transform .3s,border-color .3s}.sepulchre-card:hover{transform:translateY(-5px);border-color:#e2c68b}.sepulchre-card>img{display:block;width:100%;aspect-ratio:941/1672;object-fit:contain;background:#161619}.sepulchre-card>div{padding:22px}.sepulchre-card h3{font:500 32px/1.15 'Cormorant Garamond',Georgia,serif;margin:12px 0}.sepulchre-card p{font-size:16px;line-height:1.7;color:#d1c8ba}.sepulchre-card .kicker{font-size:12px;color:#e2c68b}.sepulchre-card .read-link{font-size:14px;color:#e2c68b}.sepulchre-page{background:#1c1a17;--accent:#e2c68b}.sepulchre-page .vampire-hero{min-height:680px}.sepulchre-page .vampire-hero-shadow{background:linear-gradient(0deg,#1c1a17 0%,#1c1a17a0 40%,transparent 80%)}.sepulchre-page .vampire-heading{padding-bottom:35px}.origin-summary{max-width:650px;font:19px/1.7 Georgia,serif;color:#f0e4d6}.sepulchre-page .vampire-heading .quiet-link{display:inline-block;margin:10px 25px 0 0;color:#f0dfb9}.sepulchre-page .vamp-art{background:#2c281f;border-color:#96704466}.sepulchre-page .vamp-art img{border-color:#867151}.sepulchre-page .vamp-chapter{border-color:#8a725155}.sepulchre-page .vamp-chapter p{color:#ddd8ce}.sepulchre-page .vamp-chapter p a,.sepulchre-page .vamp-breadcrumb a{color:#e2c68b}.sepulchre-page .chapter-nav a{color:#c4bcae;border-color:#66523d}.sepulchre-page .chapter-nav a:hover{background:#423829;color:#fff0cf}.sepulchre-page .chapter-nav{max-height:90vh;overflow-y:auto}.sepulchre-page .world-footer{background:#121315}.sepulchre-page .sepulchre-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.sepulchre-page.ogrin{--accent:#9bd5ff}.sepulchre-page.lora{--accent:#afdfff}.sepulchre-page .vamp-chapter summary>span{color:#d3ad81}
@media(max-width:1050px){.sepulchre-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.sepulchre-page .sepulchre-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.sepulchre-card>div{padding:18px}}
@media(max-width:850px){.sepulchre-page .chapter-nav{max-height:none;overflow:visible}.sepulchre-page .vampire-hero{min-height:600px}}
@media(max-width:600px){.sepulchre-gallery,.sepulchre-page .sepulchre-gallery{grid-template-columns:1fr}.sepulchre-card>img{max-height:660px}.sepulchre-roster{padding:40px 7%}.sepulchre-page .vampire-heading h1{font-size:46px}.sepulchre-page .vampire-hero{min-height:630px}.origin-summary{font-size:18px}.sepulchre-page .vampire-hero>img{object-position:60% center}}
@media(prefers-reduced-motion:reduce){.sepulchre-card{transition:none}.sepulchre-card:hover{transform:none}}

.sepulchre-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.sepulchre-page .sepulchre-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.sepulchre-gallery,.sepulchre-page .sepulchre-gallery{grid-template-columns:1fr}}
