:root{--color-brand-brown: #4a3f2a;--color-brand-gold: #c9962c;--color-bg: #fbf9f5;--color-text: #2a2318}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Georgia,Times New Roman,serif;color:var(--color-brand-brown);font-weight:700}a{color:inherit}img{max-width:100%}button{font-family:inherit}.reference-citation{font-size:.7em;line-height:0;vertical-align:super;white-space:nowrap;color:#8b7954}.reference-citation a{color:inherit;text-decoration:none}.reference-citation a:hover,.reference-citation a:focus-visible{color:#ad7b16;text-decoration:underline}:is(.article-detail__content,.character-detail__content) table{width:100%;table-layout:fixed;margin:1.5rem 0;border:1px solid #e6d1b4;border-spacing:0;border-radius:.65rem;overflow:hidden;background:#fcf9f4;line-height:1.5}:is(.article-detail__content,.character-detail__content) th,:is(.article-detail__content,.character-detail__content) td{padding:.85rem 1.15rem;text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-right:1px solid #e6d1b4;border-bottom:1px solid #e6d1b4}:is(.article-detail__content,.character-detail__content) th,:is(.article-detail__content,.character-detail__content) tbody td:first-child{font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:700;color:#482510}:is(.article-detail__content,.character-detail__content) thead th{background:#f3e6d2}:is(.article-detail__content,.character-detail__content) tbody tr:nth-child(2n){background:#fbf1e3}:is(.article-detail__content,.character-detail__content) th:last-child,:is(.article-detail__content,.character-detail__content) td:last-child{border-right:0}:is(.article-detail__content,.character-detail__content) tbody tr:last-child>*{border-bottom:0}:is(.article-detail__content,.character-detail__content) th p:last-child,:is(.article-detail__content,.character-detail__content) td p:last-child{margin-bottom:0}@media(max-width:760px){:is(.article-detail__content,.character-detail__content) th,:is(.article-detail__content,.character-detail__content) td{padding:.65rem .5rem;font-size:.8rem}:is(.article-detail__content,.character-detail__content) th,:is(.article-detail__content,.character-detail__content) tbody td:first-child{font-size:.9rem}}
