.vc:where(.astro-wng6pm7z){--vc-bg: #fdf6e3;--vc-bg-alt: #f3e8c8;--vc-red: #7a200d;--vc-divider: #9c2b1b;--vc-gold: #c9a14a;--vc-text: #212121;--vc-radius: 6px;--vc-font-body: "Scala Sans Pro", "Myriad Pro", Calibri, "Trebuchet MS", sans-serif;--vc-font-head: "Mrs Eaves", Palatino, "Palatino Linotype", "Book Antiqua", serif;background-color:var(--vc-bg);border:2px solid var(--vc-gold);border-radius:var(--vc-radius);box-shadow:0 2px 12px #00000059;color:var(--vc-text);font-family:var(--vc-font-body);font-size:.9rem;line-height:1.45;margin-block:1.75rem;width:100%;overflow:hidden}[data-theme=dark] .vc:where(.astro-wng6pm7z){--vc-bg: #0e0e1c;--vc-bg-alt: #16162a;--vc-red: #a882d8;--vc-divider: #5a3f7a;--vc-gold: #3a2e68;--vc-text: #ccd0ea;box-shadow:0 2px 20px #6432b473}.vc__header:where(.astro-wng6pm7z){background-color:var(--vc-bg-alt);border-bottom:3px solid var(--vc-divider);padding:.75rem 1.25rem .5rem}.vc__name-link:where(.astro-wng6pm7z){text-decoration:none}.vc__name:where(.astro-wng6pm7z){all:unset;color:var(--vc-red);display:block;font-family:var(--vc-font-head);font-size:1.75rem;font-weight:700;letter-spacing:.02em;line-height:1.1}.vc__meta:where(.astro-wng6pm7z){all:unset;color:var(--vc-red);display:block;font-size:.875rem;font-style:italic;margin-top:.2rem;opacity:.85}.vc__key-stats:where(.astro-wng6pm7z){border-bottom:2px solid var(--vc-gold);display:flex;flex-wrap:wrap}.vc__stat-card:where(.astro-wng6pm7z){border-right:1px solid var(--vc-gold);flex:120px;padding:.625rem 1rem;text-align:center}.vc__stat-card:where(.astro-wng6pm7z):last-child{border-right:none}.vc__stat-card-label:where(.astro-wng6pm7z){color:var(--vc-red);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vc__stat-card-value:where(.astro-wng6pm7z){font-family:var(--vc-font-head);font-size:1.4rem;font-weight:700;line-height:1.1;margin-top:.1rem}.vc__stat-card-note:where(.astro-wng6pm7z){color:color-mix(in srgb,var(--vc-text) 65%,transparent);font-size:.75rem;margin-top:.1rem}.vc__abilities:where(.astro-wng6pm7z){border-bottom:2px solid var(--vc-gold)}.vc__abilities-header:where(.astro-wng6pm7z),.vc__abilities-row:where(.astro-wng6pm7z){display:grid;grid-template-columns:repeat(6,1fr);text-align:center}.vc__abilities-header:where(.astro-wng6pm7z){background-color:var(--vc-bg-alt);padding:.35rem 0 .2rem}.vc__ability-col-head:where(.astro-wng6pm7z){color:var(--vc-red);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vc__abilities-row:where(.astro-wng6pm7z){padding:.4rem 0 .5rem}.vc__ability-cell:where(.astro-wng6pm7z){display:flex;flex-direction:column;align-items:center;gap:0}.vc__ability-score:where(.astro-wng6pm7z){font-family:var(--vc-font-head);font-size:1.2rem;font-weight:700;line-height:1.1}.vc__ability-mod:where(.astro-wng6pm7z){font-size:.8rem;color:color-mix(in srgb,var(--vc-text) 70%,transparent)}.vc__properties:where(.astro-wng6pm7z){border-bottom:1px solid var(--vc-gold);display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.15rem 1.5rem;padding:.6rem 1.25rem}.vc__prop:where(.astro-wng6pm7z){display:flex;gap:.35rem;flex-wrap:wrap;align-items:baseline}.vc__prop-name:where(.astro-wng6pm7z){color:var(--vc-red);font-weight:700;white-space:nowrap}.vc__section:where(.astro-wng6pm7z){border-top:2px solid var(--vc-divider)}.vc__section-title:where(.astro-wng6pm7z){all:unset;background-color:var(--vc-bg-alt);border-bottom:1px solid var(--vc-gold);color:var(--vc-red);display:block;font-family:var(--vc-font-head);font-size:1.15rem;font-weight:700;letter-spacing:.03em;padding:.35rem 1.25rem}.vc__components:where(.astro-wng6pm7z){display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.3rem 2rem;padding:.6rem 1.25rem}.vc__component:where(.astro-wng6pm7z){font-size:.875rem}.vc__component-name:where(.astro-wng6pm7z){color:var(--vc-red);font-weight:700;margin-bottom:.1rem}.vc__component-stats:where(.astro-wng6pm7z){display:flex;gap:1rem;font-size:.8rem;color:color-mix(in srgb,var(--vc-text) 80%,transparent);margin-bottom:.25rem}.vc__component-desc:where(.astro-wng6pm7z){all:unset;display:block;line-height:1.45}.vc__features:where(.astro-wng6pm7z){display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.3rem 2rem;padding:.6rem 1.25rem}.vc__feature:where(.astro-wng6pm7z){all:unset;display:block;font-size:.875rem;line-height:1.5}
