.brandbook-content>.dungeon-brandbook-page,.brandbook-content>.brandbook-page-wrapper>.dungeon-brandbook-page{margin-top:0!important}.dungeon-brandbook-page{width:100%;max-width:900px;margin:0 auto;padding:0}.dungeon-brandbook-page h1,.dungeon-brandbook-page h2,.dungeon-brandbook-page h3,.dungeon-brandbook-page h4,.dungeon-brandbook-page h5,.dungeon-brandbook-page h6{color:inherit;font-family:Libertinus Sans,serif;font-weight:700;line-height:1.2}.dungeon-brandbook-page .p{font-family:var(--font-lora)}.dungeon-brandbook-page h1{letter-spacing:-.01em;margin-top:0;margin-bottom:.5em;font-size:clamp(44px,9vw,72px);font-weight:700;line-height:1}.dungeon-brandbook-page h2{letter-spacing:-.01em;margin-top:1.5em;margin-bottom:.35em;font-size:clamp(36px,7vw,56px);font-weight:700;line-height:1.12}.dungeon-brandbook-page h3{letter-spacing:-.005em;margin-top:1.2em;margin-bottom:.2em;font-size:clamp(28px,5vw,40px);font-weight:700;line-height:1.16}.dungeon-brandbook-page h4{letter-spacing:0;margin-top:1em;margin-bottom:.3em;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.18}.dungeon-brandbook-page p,.dungeon-brandbook-page ul,.dungeon-brandbook-page ol,.dungeon-brandbook-page li,.dungeon-brandbook-page blockquote,.dungeon-brandbook-page code,.dungeon-brandbook-page pre,.dungeon-brandbook-page a,.dungeon-brandbook-page .text,.dungeon-brandbook-page .desc,.dungeon-brandbook-page .subtitle{font-kerning:auto;letter-spacing:.02em;color:inherit;font-size:clamp(17px,2vw,20px);line-height:1.5;font-family:Lora,serif!important}.dungeon-brandbook-page section{max-width:900px;margin-bottom:1.2em}.dungeon-brandbook-page section:last-child{margin-bottom:0}.dungeon-brandbook-page strong,.dungeon-brandbook-page b{font-weight:700}.dungeon-brandbook-page .image,.dungeon-brandbook-page img{border-radius:8px;width:100%;height:auto;margin:clamp(24px,4vw,40px) 0;display:block}.dungeon-brandbook-page p .image,.dungeon-brandbook-page p img,.dungeon-brandbook-page section .image,.dungeon-brandbook-page section img{margin:clamp(16px,2vw,24px) 0}.dungeon-brandbook-page a{color:inherit;text-decoration:underline;transition:opacity .2s}.dungeon-brandbook-page a:hover{opacity:.7}.dungeon-brandbook-page code,.dungeon-brandbook-page pre{font-family:Lora,serif}.dungeon-brandbook-page blockquote{font-family:var(--font-lora);border-left:4px solid var(--border-color,#ddd);margin:clamp(28px,4vw,40px) 0;padding-left:clamp(24px,3.5vw,36px);font-size:clamp(20px,3vw,24px);font-style:italic;line-height:1.7}.dungeon-brandbook-page.typography-showcase .font-example{margin-bottom:clamp(40px,6vw,56px)}.dungeon-brandbook-page.typography-showcase .font-sample{margin-bottom:clamp(16px,2.5vw,20px)}.dungeon-brandbook-page.typography-showcase .typography-example{background-color:#0f0f0f;border:2px solid #272727;border-radius:8px;margin:clamp(16px,2vw,24px) 0;padding:clamp(16px,2vw,24px);box-shadow:0 2px 4px #0000001a}.dungeon-brandbook-page.typography-showcase .typography-example h1,.dungeon-brandbook-page.typography-showcase .typography-example h2,.dungeon-brandbook-page.typography-showcase .typography-example h3,.dungeon-brandbook-page.typography-showcase .typography-example h4,.dungeon-brandbook-page.typography-showcase .typography-example p{margin:0;padding:0}
