.show-theme-nav{padding:0 7vw 36px}.show-theme-nav h2{font-family:'Frank Ruhl Libre',serif;font-size:32px}.show-theme-links{display:flex;flex-wrap:wrap;gap:12px}.show-theme-links a{border:1px solid #a48651;padding:13px 20px;color:#efd7a9;background:#17130e;text-decoration:none;font-size:16px;line-height:1.5}.show-theme-links a:hover,.show-theme-links a[aria-current=page]{background:#d0ad70;color:#110e09}.show-theme-links a:focus-visible,.theme-card a:focus-visible{outline:3px solid #d0ad70;outline-offset:4px}.theme-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 7vw 44px}.theme-card{border:1px solid #655030;background:#100e0b;color:#ead5b2;display:grid;grid-template-columns:minmax(120px,36%) minmax(0,1fr);overflow:hidden}.theme-card>img{width:100%;height:100%;max-height:360px;object-fit:contain;background:#080706;align-self:center}.theme-card>img.portrait{object-fit:cover;object-position:center 20%}.theme-card>div{padding:24px;min-width:0}.theme-card h2{font:500 30px/1.2 'Frank Ruhl Libre',serif;color:#efd7a9;margin:8px 0 16px}.theme-card p{font-size:16px;line-height:1.8}.theme-card a{color:#efd7a9;display:inline-block;margin:8px 0;font-size:16px}.theme-card .theme-book{display:block;border:1px solid #a48651;padding:10px 14px;text-decoration:none;text-align:center}.theme-details{margin:0 7vw 48px;max-width:900px;font-size:17px;line-height:1.9}.theme-details h2{font-family:'Frank Ruhl Libre',serif;font-size:32px}.theme-details a{color:inherit}.theme-single{grid-template-columns:minmax(0,850px)}@media(max-width:1000px){.theme-list{grid-template-columns:1fr}}@media(max-width:520px){.theme-card{grid-template-columns:1fr}.theme-card>img{height:270px;max-height:270px}.theme-card>img.portrait{object-fit:contain}.theme-card>div{padding:20px}.show-theme-links a{flex:1 1 140px;text-align:center}.theme-card h2{font-size:28px}}