@layer components{.a2-prose{max-width:none;font-size:.975rem}a.a2-plink,a.a2-eref__name{color:var(--a2-gold-text);text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--a2-gold) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--a2-gold) 45%, transparent);text-underline-offset:2px;transition:color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1)}a.a2-plink:hover,a.a2-eref__name:hover{color:var(--a2-gold-bright);-webkit-text-decoration-color:var(--a2-gold-bright);text-decoration-color:var(--a2-gold-bright)}.a2-prose h2{border-bottom:1px solid var(--a2-border-soft);color:var(--a2-text);margin-top:2.5rem;padding-bottom:.5rem;scroll-margin-top:6rem;font-size:1.5rem;font-weight:600;line-height:1.33333}.a2-prose h3{color:var(--a2-text);margin-top:2rem;scroll-margin-top:6rem;font-size:1.25rem;font-weight:600;line-height:1.4}.a2-prose h4{color:var(--a2-text);margin-top:1.5rem;font-weight:600}.a2-prose p{color:var(--a2-text-body);margin-block:1rem;line-height:1.625}.a2-prose p strong{color:var(--a2-text);font-weight:600}.a2-prose ul,.a2-prose ol{color:var(--a2-text-body);margin-block:1rem;padding-left:1.5rem}.a2-prose ul{list-style-type:disc}.a2-prose ol{list-style-type:decimal}.a2-prose ul>:not(:last-child),.a2-prose ol>:not(:last-child){margin-block-end:.375rem}.a2-prose ul ::marker{color:var(--a2-ornament)}.a2-prose ul::marker{color:var(--a2-ornament)}.a2-prose ol ::marker{color:var(--a2-text-faint)}.a2-prose ol::marker{color:var(--a2-text-faint)}.a2-prose ul strong,.a2-prose ol strong{color:var(--a2-text)}.a2-prose li{line-height:1.625}.a2-prose blockquote{border-left:2px solid var(--a2-ornament);color:var(--a2-note);margin-block:1.25rem;padding-left:1rem;font-style:italic}.a2-prose hr{margin-block:2rem}.a2-prose .a2-scroll.a2-prose__tbl:has(>table.a2-table){border-radius:var(--a2-radius);box-shadow:0 0 0 1px var(--a2-border-soft);border-width:0;margin-block:1.25rem;overflow-x:auto}.a2-prose .a2-prose__tbl>.a2-table{font-size:.875rem;line-height:1.42857}.a2-prose .a2-prose__tbl>.a2-table thead th{white-space:normal}@media not (min-width:40rem){.a2-prose .a2-prose__tbl>.a2-table :is(th,td){padding-inline:8px}.a2-prose .a2-prose__tbl--cards>.a2-table,.a2-prose .a2-prose__tbl--cards>.a2-table>tbody,.a2-prose .a2-prose__tbl--cards>.a2-table>tbody>tr,.a2-prose .a2-prose__tbl--cards>.a2-table>tbody>tr>td{display:block}.a2-prose .a2-prose__tbl--cards>.a2-table>thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.a2-prose .a2-prose__tbl--cards>.a2-table>tbody>tr{padding:8px 12px}.a2-prose .a2-prose__tbl--cards>.a2-table>tbody>tr>td{padding:1px 0}.a2-prose .a2-prose__tbl--cards>.a2-table>tbody>tr>td:first-child{color:var(--a2-text);padding-bottom:3px;font-weight:600}.a2-prose .a2-prose__tbl--cards>.a2-table>tbody>tr>td:not(:first-child):before{content:attr(data-label);color:var(--a2-text-faint);letter-spacing:.02em;margin-inline-end:.5em;font-size:.75rem;font-weight:600}.a2-prose .a2-prose__tbl--cards>.a2-table>tbody>tr>td:empty{display:none}.a2-prose .a2-prose__tbl--keylabel>.a2-table>tbody>tr>td:first-child:before{content:attr(data-label);margin-inline-end:.35em}.a2-prose .a2-prose__tbl--cards>.a2-table>tbody>tr>td>.a2-prose__tlbl{vertical-align:middle;margin-inline-end:.5em;display:inline-flex}.a2-prose .a2-prose__tbl--cards>.a2-table>tbody>tr>td:has(>.a2-prose__tlbl):before{display:none}}.a2-prose .a2-prose__tlbl{display:none}.a2-prose .a2-prose__tbl:focus-visible{outline:2px solid var(--a2-focus,var(--a2-link));outline-offset:2px}.a2-prose code{background:var(--a2-sunken);color:var(--a2-gold-text);border-radius:.25rem;padding:.125rem .375rem;font-size:.85em}.a2-prose pre{border-radius:var(--a2-radius);background:var(--a2-sunken);box-shadow:0 0 0 1px var(--a2-border-soft);margin-block:1.25rem;padding:1rem;font-size:.875rem;line-height:1.42857;overflow-x:auto}.a2-prose pre code{color:var(--a2-text-body);background:0 0;padding:0}.a2-prose__item{vertical-align:middle;max-width:100%;display:inline-flex}.a2-prose__item .a2-gtext{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}}.a2-prose .a2-rtime{white-space:nowrap}.a2-prose .a2-rtime--all{white-space:normal}.a2-prose .a2-rtime .a2-tag{vertical-align:.1em;text-decoration:none}
@layer components{.a2-eref .a2-kicon,.a2-eref .a2-eref__img{vertical-align:-.3em;width:1.3em;height:1.3em}.a2-eref__name .a2-kicon,.a2-eref__img{margin-inline-end:.25em}.a2-eref__img{object-fit:cover;background:var(--a2-sunken);box-shadow:0 0 0 1px var(--a2-border-soft);border-radius:50%;display:inline-block}.a2-eref--skills .a2-eref__img,.a2-eref--class .a2-eref__img{object-fit:contain;border-radius:4px}.a2-eref--class .a2-eref__img{box-shadow:none;background:0 0}.a2-eref__map{border-radius:var(--a2-radius);opacity:.7;margin-inline-start:.15em;transition:opacity .15s;display:inline-block}.a2-eref__map:hover,.a2-eref__map:focus-visible{opacity:1}.a2-eref__map:focus-visible{outline:2px solid var(--a2-focus,var(--a2-link));outline-offset:1px}.a2-prose td .a2-eref__name{align-items:flex-start;max-width:100%;display:inline-flex}.a2-prose td .a2-eref__name>:is(.a2-kicon,.a2-eref__img){vertical-align:0;flex:none;margin-top:.05em}.a2-prose td .a2-eref__map{vertical-align:middle;justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex}@media not (min-width:40rem){.a2-prose td .a2-eref__map{display:none}.a2-prose td .a2-eref--npcs .a2-eref__map{display:inline-flex}}}
