.rulebook__print-only,.book-cover,.book-credits{display:none}.rulebook__download{margin-top:1.25rem}@media print{:root{color-scheme:light}@page{size:A4;margin:16mm 15mm 18mm}@page cover{size:A4;margin:0}.rulebook__print-only{display:block}html,body{background:#fff!important;background-image:none!important;color:#1f1812}.backdrop,.brass-strip,.site-header,.chrome-bar,.nav-cards,.site-footer,.sky,.rule-here,.rule__cta,.rulebook__download,.rulebook__screen-only,.rulebook__head{display:none!important}main{max-width:none;padding:0}.rulebook{max-width:none}html.print-pass-cover .rulebook>:not(.book-cover),html.print-pass-cover main>:not(.rulebook){display:none!important}html.print-pass-cover body{margin:0}html.print-pass-body .book-cover{display:none!important}.book-cover{display:block;page:cover;position:relative;width:210mm;height:297mm;box-sizing:border-box;overflow:hidden;color:#f3e9d2;background:#0f0d0b}.book-cover__art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--cover-focus, 50% 32%)}.book-cover__shade{position:absolute;inset:0;background:linear-gradient(to top,#0a0806c7,#0a080680 14%,#0a080600 30%)}.book-cover__gilt-defs{position:absolute}.book-cover__series text,.book-cover__title text{font-family:var(--font-display);font-weight:700;text-transform:uppercase}.book-cover__edge{fill:#3a260a;stroke:#3a260a;stroke-width:.9pt;stroke-linejoin:round}.book-cover__mark{position:absolute;top:15mm;left:0;right:0;text-align:center}.book-cover__mark img{display:block;margin:0 auto;height:26mm;width:auto}.book-cover__series{position:absolute;top:43mm;left:12mm;width:186mm;height:15mm;overflow:visible}.book-cover__series text{font-size:30pt;letter-spacing:.14em}.book-cover__text{position:absolute;left:18mm;right:18mm;bottom:30mm;text-align:center}.book-cover__eyebrow{font-family:var(--font-display);font-size:10pt;font-weight:700;letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;color:#f1d27e}.book-cover__title{margin:4mm 0 0;font-family:var(--font-display);font-weight:700}.book-cover__title svg{display:block;width:100%;height:13mm;overflow:visible}.book-cover__title text{font-size:26pt;letter-spacing:.12em}.book-cover__divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2mm;width:70mm;margin:5mm auto}.book-cover__divider .line{height:.5pt;background:#b8923d}.book-cover__divider .diamond{width:2.4mm;height:2.4mm;background:#d4af4f;transform:rotate(45deg)}.book-cover__blurb{max-width:130mm;margin:0 auto;font-size:10.5pt;line-height:1.5;color:#f3e9d2}.book-cover__foot{position:absolute;left:0;right:0;bottom:13mm;text-align:center;font-family:var(--font-display);font-size:7.5pt;letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;color:#c9a85c}.book-cover__foot p+p{margin-top:1.2mm}.rulebook__body{display:block}.rule-nav{position:static;max-height:none;overflow:visible;padding:0;background:none;border:0;break-after:page}.rule-nav__head{padding-bottom:2mm;border-bottom:.6pt solid #b8923d}.rule-nav__head,.rule-nav__partname,.rule-nav__numeral{color:#6b5a2c}.rule-nav__link{display:inline-flex;color:#3a2f24;border-left-color:transparent}.rule-nav__n{color:#6b5a2c}.rulebook__chapters{padding-bottom:0}.rule-part{break-before:page;margin:1mm 1mm 7mm;padding:8mm 6mm 7mm;border:.5pt solid #b8923d;outline:.5pt solid #b8923d;outline-offset:1.2mm;background:#faf6ec}.rule-part__numeral{color:#6b5a2c}.rule-part__name{color:#3a2f24}.rule-part__blurb{color:#5a4a30}.rule{margin-top:1.75rem;padding:0;background:none;border:0}.rule__title{color:#3a2f24;border-bottom-color:#b8923d;break-after:avoid}.rule__title:before{color:#6b5a2c;background:none;border-color:#b8923d}.rule__sub{color:#6b5a2c;break-after:avoid}.rule p,.rule li,.rule dd,.rule-list,.rule-steps,.rule-marks__item,.rule-table td,.action-list__text{color:#1f1812}.rule strong,.rule-table__key,.action-list__name{color:#0a0807}.rule__formula{color:#3a2f24!important;background:#f6efdf;border-left-color:#b8923d}.rule__note{color:#5a4a30!important;background:#faf6ec;border-left-color:#b8923d;padding-right:.75rem}.rule-list li:before,.rule-steps li::marker,.action-list__timing,.rule-table__abbr,.rule__sep,.skill-columns__ability{color:#6b5a2c}.gold-link{color:#3a2f24;text-decoration:none}.rule-table{break-inside:avoid}.rule-table caption,.rule-table th{color:#6b5a2c;border-bottom-color:#b8923d}.rule-table td{border-bottom-color:#e6dcc4}.rule-table tbody tr:nth-child(2n) td{background:#faf6ec}.rule-table--compact{display:table;overflow:visible}.table-scroll{overflow:visible}.rule-table__key .rank-icon--rung{display:inline-block;vertical-align:middle}.skill-columns__group,.action-list__row{background:#faf6ec;border-color:#e6dcc4;break-inside:avoid}tr,.rule-list li,.rule-steps li{break-inside:avoid}.deco-divider .line,.deco-divider .diamond{background:#b8923d}.gm-hazard,.gm-band,.gm-env-index{background:#faf6ec;border-color:#b8923d;break-inside:avoid}.gm-hazard dt,.gm-band dt,.gm-env-index__realm{color:#3a2f24}.gm-hazard dd,.gm-band dd,.gm-band p,.gm-env-index a,.gm-env-index__dc{color:#1f1812}.art-frame,.chapter-plate{position:relative;box-sizing:border-box;padding:2mm;line-height:0;background:#fbf7ee;border:.6pt solid #b8923d;border-radius:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid}.art-frame:before,.chapter-plate:before{content:"";position:absolute;inset:.9mm;border:.4pt solid #d9c38f;pointer-events:none}.art-frame:after,.chapter-plate:after{content:"";position:absolute;inset:-.6pt;pointer-events:none;background:linear-gradient(#8a6b3a,#8a6b3a) 0 0 / 3.4mm 1.1pt no-repeat,linear-gradient(#8a6b3a,#8a6b3a) 0 0 / 1.1pt 3.4mm no-repeat,linear-gradient(#8a6b3a,#8a6b3a) 100% 0 / 3.4mm 1.1pt no-repeat,linear-gradient(#8a6b3a,#8a6b3a) 100% 0 / 1.1pt 3.4mm no-repeat,linear-gradient(#8a6b3a,#8a6b3a) 0 100% / 3.4mm 1.1pt no-repeat,linear-gradient(#8a6b3a,#8a6b3a) 0 100% / 1.1pt 3.4mm no-repeat,linear-gradient(#8a6b3a,#8a6b3a) 100% 100% / 3.4mm 1.1pt no-repeat,linear-gradient(#8a6b3a,#8a6b3a) 100% 100% / 1.1pt 3.4mm no-repeat}.art-frame img,.chapter-plate__art{position:relative;display:block;border:0;margin:0}.entry__art--sprite{padding:1.2mm}.entry__art--sprite:before{inset:.5mm}.chapter-plate,.chapter-plate--tall{float:left;width:auto;max-width:none;margin:.2rem 5mm .6rem 0}.chapter-plate__art{width:auto;height:auto;max-width:58mm;max-height:82mm}.chapter-plate--large{width:auto;margin-left:0;margin-right:6mm}.chapter-plate--large .chapter-plate__art{max-width:80mm;max-height:120mm}.rule:has(>.chapter-plate),.rule:has(>.rule-fold__body>.chapter-plate){break-before:page}.rule-part+.rule:has(>.chapter-plate),.rule-part+.rule:has(>.rule-fold__body>.chapter-plate){break-before:auto}.rule .table-scroll,.rule table:not(.rule-table--compact){clear:left}.rule .table-scroll--beside,.rule table.rule-table--beside{clear:none}.rule table.rule-table--beside{width:auto}.chapter-plate--landscape{float:none;display:block;width:100%;margin:.25rem 0 1rem}.chapter-plate--landscape .chapter-plate__art{width:100%;max-width:none;max-height:95mm;object-fit:cover}.chapter-plate__credit{display:none}.book-credits{display:block;break-before:page;color:#3a2f24}.book-credits__title{font-family:var(--font-display);font-size:13pt;letter-spacing:.18em;text-transform:uppercase;color:#3a2f24;padding-bottom:2mm;border-bottom:.6pt solid #b8923d}.book-credits__lead{margin-top:3mm;font-size:9pt;line-height:1.5;color:#5a4a30}.book-credits__list{margin-top:4mm;columns:2;column-gap:8mm;font-size:8pt;line-height:1.45}.book-credits__list>div{break-inside:avoid;margin-bottom:3mm}.book-credits__list dt{color:#1f1812}.book-credits__list dd{margin:.6mm 0 0;font-size:7.5pt;color:#6b5a2c}.book-credits__list a{color:#3a2f24;text-decoration:none}.book-credits__list a:after{content:" (" attr(href) ")";font-size:7pt;color:#6b5a2c}}.book{--book-ink: var(--color-cream);--book-ink-strong: var(--color-gold-light);--book-brass: var(--color-brass-base);--book-brass-dim: var(--color-brass-dim);--book-rule: var(--color-rapture-bronze);--book-panel: var(--color-rapture-mid);--book-panel-edge: var(--color-rapture-bronze);--book-zebra: color-mix(in srgb, var(--color-rapture-elevated) 60%, transparent);--book-body: .86rem;color:var(--book-ink);font-size:var(--book-body);line-height:1.5}.book__chapter{margin-top:2.5rem}.book__chapter-title{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.06em;color:var(--book-ink-strong);padding-bottom:.5rem;border-bottom:1px solid var(--book-brass);break-after:avoid}.book__chapter-title small{display:block;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--book-brass);margin-bottom:.3rem}.book__intro{max-width:60ch;margin:1rem 0 1.25rem;font-size:.95rem;line-height:1.6}.book__intro>p:first-child:first-letter{float:left;font-family:var(--font-display);font-size:3.1em;line-height:.85;padding:.08em .12em 0 0;color:var(--book-brass)}.book__intro p+p{margin-top:.7rem}.book-columns{columns:2;column-gap:7mm}.book-span{column-span:all}.book-h2{font-family:var(--font-display);font-size:1.05rem;letter-spacing:.08em;color:var(--book-ink-strong);margin:1.4rem 0 .5rem;padding-bottom:.25rem;border-bottom:1px solid var(--book-rule);break-after:avoid}.book-h3{font-family:var(--font-display);font-size:.9rem;letter-spacing:.08em;color:var(--book-ink-strong);margin:1.1rem 0 .4rem;padding-bottom:.2rem;border-bottom:1px solid var(--book-rule);break-after:avoid}.book-h4{font-family:var(--font-display);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--book-brass);margin:.9rem 0 .3rem;break-after:avoid}.book-runin{font-weight:700;font-style:italic;color:var(--book-ink-strong)}.book-runin:after{content:"."}.book p+p{margin-top:.55rem}.book .book-list{margin:.4rem 0 .6rem 1.1rem;list-style:disc}.book .book-list li+li{margin-top:.2rem}.book .book-steps{margin:.4rem 0 .6rem 1.3rem;list-style:decimal}.book-term{font-weight:700;color:var(--book-ink-strong)}.book-spell{font-style:italic}.book-formula{margin:.5rem 0;padding:.45rem .7rem;font-family:var(--font-mono);font-size:.78rem;text-align:center;background:var(--book-panel);border-left:2px solid var(--book-brass)}.book-xref{color:var(--book-brass);text-decoration:none}.entry{margin:0 0 1.1rem}.entry--whole{break-inside:avoid}.entry__name{font-family:var(--font-display);font-size:.95rem;letter-spacing:.06em;color:var(--book-ink-strong);margin:0 0 .1rem;break-after:avoid}.entry__kicker{font-style:italic;font-size:.8rem;color:var(--book-brass);margin-bottom:.35rem}.entry__art{float:left;margin:.2rem .9rem .5rem 0}.entry__art img{display:block;width:auto;height:auto;max-width:46mm;max-height:56mm}.book-single>.entry--feature,.entry--feature{display:flow-root;break-inside:avoid;margin:0 0 1.4rem;padding-bottom:1.1rem;border-bottom:1px solid var(--book-rule)}.entry--feature>.entry__name{font-size:1.25rem;padding-bottom:.2rem;margin-bottom:.25rem;border-bottom:1px solid var(--book-brass)}.entry--feature .entry__art img{max-width:60mm;max-height:72mm}.entry__head{display:flow-root;break-inside:avoid}.entry--feature .entry__head,.entry--feature .statblock>:nth-child(-n+7){break-after:avoid}.entry--creature .entry__art img{max-width:54mm;max-height:60mm}.entry--feature .statblock{clear:both}.entry--feature.entry--long{break-inside:auto}.entry--feature>p,.entry--feature .entry__options li{break-inside:avoid}.entry--feature .entry__sublineage,.entry--feature .book-table{clear:both}.entry__lore p+p{margin-top:.5rem}.entry__lines{margin:.4rem 0 .5rem;font-size:.82rem}.entry__lines div{padding-left:1.2em;text-indent:-1.2em}.entry__lines dt{display:inline;font-weight:700;color:var(--book-ink-strong)}.entry__lines dt:after{content:" "}.entry__lines dd{display:inline;margin:0}.entry__tags{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--book-brass-dim);margin-top:.3rem}.statblock{position:relative;margin:.4rem 3px 1rem;padding:.6rem .7rem .7rem;background:var(--book-panel);border-top:2px solid var(--book-brass);border-bottom:2px solid var(--book-brass);font-size:.78rem;line-height:1.4}.book .statblock__name,.book .statblock__kicker,.book .statblock__section{break-after:avoid}.book .statblock__abilities,.book .statblock__line,.book .statblock__trait{break-inside:avoid}.statblock:before,.statblock:after{content:"";position:absolute;left:-3px;right:-3px;height:2px;background:var(--book-brass)}.statblock:before{top:-2px}.statblock:after{bottom:-2px}.statblock--wide{column-span:all;columns:2;column-gap:7mm}.statblock__name{font-family:var(--font-display);font-size:1rem;letter-spacing:.06em;color:var(--book-ink-strong)}.statblock__kicker{font-style:italic;color:var(--book-brass);margin-bottom:.3rem}.statblock__divider{height:1px;margin:.35rem 0;background:linear-gradient(to right,var(--book-brass),var(--book-brass) 70%,transparent)}.book .statblock__line{padding-left:1.2em;text-indent:-1.2em;font-size:inherit;letter-spacing:normal;text-transform:none;color:inherit}.statblock__line b{color:var(--book-ink-strong)}.book .statblock__abilities{width:100%;margin:.3rem 0;border-collapse:collapse;text-align:center;font-size:.76rem}.statblock__abilities th{font-weight:700;color:var(--book-brass);padding:.1rem 0}.statblock__abilities td{padding:.05rem 0}.book .statblock__section{padding-top:0;border-top:0;font-family:var(--font-display);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--book-ink-strong);margin:.55rem 0 .3rem;padding-bottom:.15rem;border-bottom:1px solid var(--book-brass);break-after:avoid}.statblock__trait+.statblock__trait{margin-top:.3rem}.statblock__trait b,.statblock__trait i.name{font-weight:700;font-style:italic;color:var(--book-ink-strong)}.statblock__trait i.name:after{content:"."}.book-table{width:100%;margin:.4rem 0 .9rem;border-collapse:collapse;font-size:.78rem;break-inside:avoid}.book-table caption{text-align:left;font-family:var(--font-display);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--book-brass);padding-bottom:.25rem}.book-table th{text-align:left;font-weight:700;color:var(--book-ink-strong);padding:.2rem .35rem;border-bottom:1px solid var(--book-brass)}.book-table td{padding:.2rem .35rem;vertical-align:top}.book-table tbody tr:nth-child(2n) td{background:var(--book-zebra)}.book-table th.num,.book-table td.num{text-align:right;font-variant-numeric:tabular-nums}.book-table--items td.num{white-space:nowrap}.book-table tr.group td{font-style:italic;color:var(--book-brass);background:none;padding-top:.45rem}.book-table--framed{outline:1px solid var(--book-panel-edge);outline-offset:4px;border:1px solid var(--book-brass);background:var(--book-panel)}.book-table--framed caption{padding:.3rem .4rem .35rem;caption-side:top}.book-table--framed th,.book-table--framed td{padding-left:.5rem;padding-right:.5rem}.book-names{columns:2;column-gap:5mm;margin:.3rem 0 .8rem;font-size:.78rem;list-style:none;padding:0}.book-names li{break-inside:avoid}.sidebar{position:relative;margin:.7rem 0 .9rem;padding:.6rem .75rem .65rem;background:var(--book-panel);border-top:1px solid var(--book-brass);border-bottom:1px solid var(--book-brass);font-size:.78rem;line-height:1.45;break-inside:avoid}.sidebar:before,.sidebar:after{content:"";position:absolute;left:.5rem;right:.5rem;height:1px;background:var(--book-brass-dim)}.sidebar:before{top:2px}.sidebar:after{bottom:2px}.sidebar__title{font-family:var(--font-display);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--book-ink-strong);margin-bottom:.35rem}.sidebar p+p{margin-top:.4rem}.book-plate{margin:.5rem 0 .9rem;break-inside:avoid}.book-plate img{display:block;width:100%;height:auto;border:1px solid var(--book-panel-edge)}.book-plate figcaption{margin-top:.25rem;font-family:var(--font-display);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;text-align:center;color:var(--book-brass)}.book-index{columns:4;column-gap:5mm;font-size:.7rem;line-height:1.4}.book-index__letter{font-family:var(--font-display);font-size:.8rem;color:var(--book-brass);margin:.5rem 0 .15rem;break-after:avoid}.book-screen-note{margin:0 0 1.5rem;padding:.6rem .9rem;font-size:.8rem;color:var(--color-burnished);border:1px solid var(--color-rapture-bronze)}@media print{.book{--book-ink: #1f1812;--book-ink-strong: #0a0807;--book-brass: #b8923d;--book-brass-dim: #6b5a2c;--book-rule: #d9cdb1;--book-panel: #faf6ec;--book-panel-edge: #c9b586;--book-zebra: #f3ecdb;--book-body: 9.5pt;line-height:1.42}.book__chapter{break-before:page;margin-top:0}.rule-part+.book__chapter{break-before:auto}.book__chapter-title{color:#3a2f24}.book__intro{font-size:10pt}.book-columns{column-gap:6mm}.book-plate img{width:auto;max-width:100%;max-height:90mm;margin:0 auto}.book-h2,.book-h3,.entry__name,.statblock__name,.sidebar__title,.statblock__section{color:#3a2f24}.book-runin,.book-term,.entry__lines dt,.statblock__line b,.statblock__trait i.name{color:#0a0807}.book-xref,.book-formula{color:#3a2f24}.book-table--framed{background:#faf6ec}.book-screen-note{display:none}}.rule .rule__intro:first-letter{float:left;font-family:var(--font-display);font-size:3.1em;line-height:.85;padding:.08em .12em 0 0;color:var(--book-brass, var(--color-brass-base))}.book-table--long{break-inside:auto}.book-table--long tr{break-inside:avoid}.book-table--long tr.group{break-after:avoid}.book-names-block{columns:2;column-gap:5mm;margin:.3rem 0 .8rem}.book-names-block>.book-h3,.book-names-block>.book-h4{column-span:all}.book-names-block>.book-names{columns:auto;margin:0}.entry>.entry__lines:last-child{break-before:avoid}.ptable{break-inside:avoid}.book-table-scroll{max-width:100%;overflow-x:auto}@media print{.book-table-scroll{overflow:visible}}.book-compare{margin-bottom:1.4rem}.book-example{margin-top:1.2rem;break-inside:avoid}.book-example .entry__lines{margin-top:.5rem}.book-pagerefs .book-names a,.book-index__list a{display:block;padding-right:7mm;text-decoration:none}.book-index{columns:3}.book-index__list{list-style:none;margin:0 0 .3rem;padding:0}.book-index__list li{break-inside:avoid}@media screen and (max-width:640px){.book .book-table{display:block;max-width:100%;overflow-x:auto}}.book-single .book-names-block{columns:3}
