.lang[data-astro-cid-mf4xyvby]{border:1px solid var(--line-soft);letter-spacing:.08em;font-size:12px;display:inline-flex}a[data-astro-cid-mf4xyvby]{color:var(--ink-faint);padding:8px 10px;text-decoration:none;transition:color .18s}a[data-astro-cid-mf4xyvby]+a[data-astro-cid-mf4xyvby]{border-left:1px solid var(--line-soft)}a[data-astro-cid-mf4xyvby]:hover,a[data-astro-cid-mf4xyvby][aria-current]{color:var(--gold-bright)}@media (pointer:coarse){a[data-astro-cid-mf4xyvby]{padding:12px 14px}}a[data-astro-cid-mf4xyvby][aria-current]{background:var(--bg-raised)}.site-header[data-astro-cid-4oan7hod]{z-index:10;background:var(--bg);color:var(--ink);border-bottom:1px solid var(--line);position:relative}.header-inner[data-astro-cid-4oan7hod]{align-items:center;gap:28px;max-width:1240px;min-height:88px;margin:0 auto;padding:0 32px;display:flex}.brand[data-astro-cid-4oan7hod]{color:inherit;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-banner[data-astro-cid-4oan7hod]{width:auto;height:40px;display:block}.header-divider[data-astro-cid-4oan7hod]{background:var(--line);width:1px;height:30px}nav[data-astro-cid-4oan7hod]{flex:1;align-items:center;gap:26px;display:flex}.nav-link[data-astro-cid-4oan7hod]{color:var(--ink-muted);letter-spacing:.045em;padding:10px 0;font-size:13px;text-decoration:none;transition:color .18s;position:relative}.nav-link[data-astro-cid-4oan7hod]:hover,.nav-link[data-astro-cid-4oan7hod].active{color:var(--gold-bright)}.nav-link[data-astro-cid-4oan7hod].active:after{content:"";background:var(--gold);height:1px;position:absolute;bottom:1px;left:0;right:0}.nav-link[data-astro-cid-4oan7hod].active:before{content:"◆";color:var(--gold);font-size:7px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.header-contact[data-astro-cid-4oan7hod]{border:1px solid var(--gold-dim);color:var(--gold-bright);letter-spacing:.04em;align-items:center;gap:12px;padding:11px 15px;font-size:12px;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.header-contact[data-astro-cid-4oan7hod]:hover{background:var(--bg-raised);border-color:var(--gold)}.header-rule[data-astro-cid-4oan7hod]{max-width:1240px;color:var(--gold-dim);align-items:center;gap:12px;margin:0 auto;padding:0 32px;font-size:7px;display:flex}.header-rule[data-astro-cid-4oan7hod] span[data-astro-cid-4oan7hod]:not(.rule-diamond){background:linear-gradient(90deg, transparent, var(--line));flex:1;height:1px}.header-rule[data-astro-cid-4oan7hod] span[data-astro-cid-4oan7hod]:first-child{max-width:80px}.header-rule[data-astro-cid-4oan7hod] span[data-astro-cid-4oan7hod]:last-child{background:linear-gradient(90deg, var(--line), transparent)}@media (width<=960px){.header-inner[data-astro-cid-4oan7hod]{flex-wrap:wrap;gap:18px;min-height:auto;padding:22px 20px 16px}.brand[data-astro-cid-4oan7hod]{margin-right:auto}.brand-banner[data-astro-cid-4oan7hod]{height:32px}.header-divider[data-astro-cid-4oan7hod]{display:none}nav[data-astro-cid-4oan7hod]{flex-wrap:wrap;flex-basis:100%;order:3;gap:12px 26px}.header-contact[data-astro-cid-4oan7hod]{padding:9px 10px}}@media (width<=640px){.header-contact[data-astro-cid-4oan7hod]{display:none}nav[data-astro-cid-4oan7hod]{gap:10px 22px}.header-rule[data-astro-cid-4oan7hod]{padding:0 20px}}@media (prefers-reduced-motion:reduce){.brand-mark[data-astro-cid-4oan7hod],.nav-link[data-astro-cid-4oan7hod],.header-contact[data-astro-cid-4oan7hod]{transition:none}}.trees[data-astro-cid-wviiorvm]{height:var(--h);color:var(--line-soft);-webkit-mask:var(--tile) repeat-x left bottom / auto 100%;mask:var(--tile) repeat-x left bottom / auto 100%;background:currentColor}.site-footer[data-astro-cid-ddhozxeg]{background:var(--bg);color:var(--ink-muted);border-top:1px solid var(--line);padding:0 32px;position:relative}.site-footer[data-astro-cid-ddhozxeg] .footer-forest{pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.footer-ornament[data-astro-cid-ddhozxeg]{max-width:1176px;color:var(--gold);justify-content:center;align-items:center;gap:15px;margin:0 auto;padding:24px 0 10px;font-size:10px;display:flex}.footer-ornament[data-astro-cid-ddhozxeg] span[data-astro-cid-ddhozxeg]:not(:nth-child(2)){background:linear-gradient(90deg, transparent, var(--line));width:100px;height:1px}.footer-ornament[data-astro-cid-ddhozxeg] span[data-astro-cid-ddhozxeg]:last-child{background:linear-gradient(90deg, var(--line), transparent)}.footer-inner[data-astro-cid-ddhozxeg]{grid-template-columns:2fr 1fr 1fr;gap:48px;max-width:1176px;margin:0 auto;padding:36px 0 44px;display:grid}.footer-brand[data-astro-cid-ddhozxeg]{max-width:340px}.footer-title[data-astro-cid-ddhozxeg]{line-height:0;display:inline-block}.footer-banner[data-astro-cid-ddhozxeg]{width:auto;height:50px;display:block}.footer-title[data-astro-cid-ddhozxeg] span[data-astro-cid-ddhozxeg]{color:var(--gold);font-size:22px}.footer-brand[data-astro-cid-ddhozxeg] p[data-astro-cid-ddhozxeg]{margin:14px 0 0;font-size:13px;line-height:1.7}.footer-brand[data-astro-cid-ddhozxeg] .footer-motto[data-astro-cid-ddhozxeg]{color:var(--ink-faint);font-size:12px;font-style:italic}.footer-column[data-astro-cid-ddhozxeg]{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-column[data-astro-cid-ddhozxeg] h2[data-astro-cid-ddhozxeg]{color:var(--gold);font-family:var(--font-title);margin:3px 0 7px;font-size:15px;font-weight:400}.footer-column[data-astro-cid-ddhozxeg] a[data-astro-cid-ddhozxeg]{color:var(--ink-muted);font-size:13px;text-decoration:none;transition:color .18s}.footer-column[data-astro-cid-ddhozxeg] a[data-astro-cid-ddhozxeg]:hover{color:var(--gold-bright)}.footer-bottom[data-astro-cid-ddhozxeg]{border-top:1px solid var(--line-soft);max-width:1176px;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:20px 0 24px;font-size:11px;display:flex}.footer-bottom-mark[data-astro-cid-ddhozxeg]{color:var(--gold-dim);font-size:7px}@media (width<=600px){.site-footer[data-astro-cid-ddhozxeg]{padding:0 20px}.footer-inner[data-astro-cid-ddhozxeg]{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-brand[data-astro-cid-ddhozxeg]{grid-column:1/-1}.footer-bottom[data-astro-cid-ddhozxeg]{flex-wrap:wrap;justify-content:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.footer-column[data-astro-cid-ddhozxeg] a[data-astro-cid-ddhozxeg]{transition:none}}.backdrop[data-astro-cid-2ed3gfo7]{z-index:-1;pointer-events:none;background:var(--img) var(--pos) / var(--size) var(--repeat);opacity:var(--o);mix-blend-mode:var(--blend,var(--backdrop-blend,normal));filter:var(--backdrop-filter,none);position:absolute;inset:0}.fade[data-astro-cid-2ed3gfo7]{-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.fixed[data-astro-cid-2ed3gfo7]{position:fixed}.bleed[data-astro-cid-2ed3gfo7]{width:100vw;left:50%;right:auto;translate:-50%}:root,[data-theme=dark-folk]{--bg:#171916;--bg-raised:#1d201b;--ink:#e9e1cf;--ink-muted:#aaa99b;--ink-faint:#77786d;--gold:#c4a66b;--gold-bright:#e8d3a2;--gold-dim:#8e7950;--line:#454437;--line-soft:#393a32;--rarity-common:#aaa99b;--rarity-rare:#7fa8a0;--rarity-mythic:#c0583f;--rarity-legendary:#e0a93b;--backdrop-blend:normal;--backdrop-filter:none}[data-theme=tannenwald]{--bg:#10150f;--bg-raised:#161d14;--ink:#dfe3cf;--ink-muted:#9aa68d;--ink-faint:#66705c;--gold:#c2b26a;--gold-bright:#e4d99a;--gold-dim:#8a8247;--line:#3b4733;--line-soft:#2b3526;--rarity-common:#9aa68d;--rarity-rare:#86a9b5;--rarity-mythic:#b4543f;--rarity-legendary:#d8c64e}[data-theme=ember]{--bg:#1a1412;--bg-raised:#221a16;--ink:#eadcc5;--ink-muted:#b39f87;--ink-faint:#7d6b58;--gold:#d08b45;--gold-bright:#f0c27a;--gold-dim:#94602f;--line:#54392b;--line-soft:#3e2b21;--rarity-common:#b39f87;--rarity-rare:#6f9a8f;--rarity-mythic:#c4472f;--rarity-legendary:#ffc766}[data-theme=parchment]{--bg:#e9dfc8;--bg-raised:#f1e9d6;--ink:#2a2118;--ink-muted:#5c4f3d;--ink-faint:#8a7b63;--gold:#7a4e22;--gold-bright:#5a3513;--gold-dim:#9a7a4c;--line:#6b5a3e;--line-soft:#c2b38e;--rarity-common:#5c4f3d;--rarity-rare:#2f6468;--rarity-mythic:#8f2f23;--rarity-legendary:#a8700c;--backdrop-blend:multiply;--backdrop-filter:invert(1)}:root{--font-title:Georgia, "Times New Roman", serif;--font-body:Georgia, "Times New Roman", serif;--panel-pad:24px;--panel-bg:var(--bg-raised);--panel-line:var(--line)}body{isolation:isolate;background:var(--bg);color:var(--ink);font-family:var(--font-body);line-height:1.65;overflow-x:clip}h1,h2,h3{font-family:var(--font-title);font-weight:400;line-height:1.2}a{color:var(--gold-bright)}[data-rarity=common]{--rarity:var(--rarity-common)}[data-rarity=rare]{--rarity:var(--rarity-rare)}[data-rarity=mythic]{--rarity:var(--rarity-mythic)}[data-rarity=legendary]{--rarity:var(--rarity-legendary)}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}html:has(dialog[open]){overflow:hidden}[id]{scroll-margin-top:24px}.jump-flash{animation:1.6s ease-out jump-flash}@keyframes jump-flash{0%,30%{outline:1px solid var(--gold);outline-offset:10px}to{outline-offset:14px;outline:1px solid #0000}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.dropcap:first-letter{float:left;font:400 3.6em/.78 var(--font-title);color:var(--gold);margin:6px 12px 0 0}.frame{padding:var(--panel-pad);background:var(--panel-bg);border:1px solid var(--rarity,var(--panel-line));position:relative}.frame--compact{padding:calc(var(--panel-pad) * .8)}.frame--ornate:before{content:"";background:var(--rarity,var(--gold));width:9px;height:9px;position:absolute;top:-5px;left:50%;translate:-50%;rotate:45deg}.frame--custom:before{display:none}.mark{top:calc(var(--ms) / -2);width:var(--ms);height:var(--ms);pointer-events:none;background:var(--rarity,var(--gold));-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat;position:absolute;left:50%;translate:-50%}.mark[data-mode=image]{background:var(--mark) center / contain no-repeat;-webkit-mask:none;mask:none}.crest{--size:96px;--crest-clip:polygon(0 0, 100% 0, 100% 58%, 86% 78%, 50% 100%, 14% 78%, 0 58%);width:var(--size);aspect-ratio:5/6;background:var(--rarity,var(--gold-dim));clip-path:var(--crest-clip);flex:none;place-items:center;display:grid;position:relative}.crest:before{content:"";background:var(--panel-bg);clip-path:var(--crest-clip);position:absolute;inset:2px}.crest>*{object-fit:contain;width:72%;height:72%;position:relative;translate:0 -5%}.crest[data-shape=round]{--crest-clip:circle(50%);aspect-ratio:1}.crest[data-shape=round]>*{translate:none}.crest[data-shape=arch]{--crest-clip:polygon(0 100%, 0 34%, 6% 20%, 20% 8%, 50% 0, 80% 8%, 94% 20%, 100% 34%, 100% 100%);aspect-ratio:4/5}.crest-glyph{font:calc(var(--size) * .42) / 1 var(--font-title);color:var(--rarity,var(--gold));place-items:center;display:grid}.crest[data-fill]:before{display:none}.crest[data-fill]>img,.crest[data-fill]>.crest-glyph{object-fit:cover;width:calc(100% - 6px);height:calc(100% - 6px);clip-path:var(--crest-clip);background:var(--panel-bg);translate:none}.leaders{gap:8px;margin:0;font-size:15px;display:grid}.leaders .row{align-items:baseline;gap:10px;display:flex}.leaders dt{color:var(--ink-faint);font-style:italic}.leaders .dots{border-bottom:1px dotted var(--line);flex:1;translate:0 -4px}.leaders dd{text-align:right;color:var(--ink);margin:0}.leaders .gap{height:8px}.rule{max-width:320px;color:var(--gold-dim);align-items:center;gap:12px;margin-inline:auto;font-size:7px;display:flex}.rule:before,.rule:after{content:"";background:linear-gradient(90deg, transparent, var(--line));flex:1;height:1px}.rule:after{background:linear-gradient(270deg, transparent, var(--line))}.btn{font:13px/1 var(--font-body);letter-spacing:.05em;color:var(--gold-bright);border:1px solid var(--gold-dim);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;padding:11px 20px;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.btn:hover{background:var(--bg-raised);border-color:var(--gold)}.btn:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.btn--solid{background:var(--gold);border-color:var(--gold);color:var(--bg)}.btn--solid:hover{background:var(--gold-bright)}.hand>*{rotate:var(--tilt,0deg);translate:var(--dx,0px) var(--dy,0px)}.hand>:nth-child(4n+1){--tilt:-.5deg;--dy:0px;--dx:0px;--drop:0px}.hand>:nth-child(4n+2){--tilt:.4deg;--dy:12px;--dx:4px;--drop:14px}.hand>:nth-child(4n+3){--tilt:-.25deg;--dy:4px;--dx:-3px;--drop:5px}.hand>:nth-child(4n+4){--tilt:.6deg;--dy:18px;--dx:2px;--drop:20px}.sprite{--scale:1;width:calc(var(--w) * var(--scale));height:calc(var(--h) * var(--scale));background:var(--sheet) 0 0 / calc(var(--frames) * var(--w) * var(--scale)) 100% no-repeat;animation:sprite-loop calc(var(--frames) / var(--fps) * 1s) steps(var(--frames)) infinite;animation-play-state:var(--state,running)}.sprite[data-tint]{-webkit-mask:var(--sheet) 0 0 / calc(var(--frames) * var(--w) * var(--scale)) 100% no-repeat;mask:var(--sheet) 0 0 / calc(var(--frames) * var(--w) * var(--scale)) 100% no-repeat;background:currentColor}.sprite[data-pixel]{image-rendering:pixelated}.sprite[data-once]{animation-name:sprite-once;animation-timing-function:steps(var(--last));animation-iteration-count:1;animation-fill-mode:forwards}@keyframes sprite-loop{to{background-position-x:calc(var(--frames) * var(--w) * var(--scale) * -1);-webkit-mask-position-x:calc(var(--frames) * var(--w) * var(--scale) * -1);mask-position-x:calc(var(--frames) * var(--w) * var(--scale) * -1)}}@keyframes sprite-once{to{background-position-x:calc((var(--frames) - 1) * var(--w) * var(--scale) * -1);-webkit-mask-position-x:calc((var(--frames) - 1) * var(--w) * var(--scale) * -1);mask-position-x:calc((var(--frames) - 1) * var(--w) * var(--scale) * -1)}}@media (width<=600px){.frame{padding:calc(var(--panel-pad) * .75)}}@media (pointer:coarse){.btn{min-height:44px}}.dlg{width:min(var(--dlg-w,520px), calc(100vw - 24px));max-width:none;max-height:none;color:var(--ink);background:0 0;border:0;padding:0;overflow:visible}.dlg::backdrop{background:color-mix(in srgb, var(--bg) 80%, black)}.dlg[open]{animation:.18s ease-out dlg-in}@keyframes dlg-in{0%{opacity:0;transform:translateY(8px)}}.dlg-scroll{max-height:calc(100dvh - 24px - 2 * var(--panel-pad));scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding-right:6px;overflow:auto}.dlg-close{z-index:2;width:40px;height:40px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;font-size:15px;transition:color .18s;position:absolute;top:6px;right:6px}.dlg-close:hover{color:var(--gold-bright)}.dlg-title{font:400 24px/1.2 var(--font-title);color:var(--gold-bright);margin:0 40px 16px 0}.codex-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;padding-right:36px;display:flex}.codex-title{font:400 clamp(26px, 4vw, 34px) / 1.15 var(--font-title);color:var(--ink);margin:0}.codex-tag{color:var(--rarity,var(--gold));font-size:13px;font-style:italic}.codex-sub{color:var(--ink-muted);flex-basis:100%;margin:4px 0 0;font-style:italic}.codex-line{background:linear-gradient(90deg, var(--rarity,var(--gold-dim)), transparent);height:1px;margin:16px 0 22px}.codex-cols{grid-template-columns:190px minmax(0,1fr);gap:28px;display:grid}.codex-side{flex-direction:column;align-items:center;gap:20px;display:flex}.codex-side .leaders{align-self:stretch;font-size:14px}.codex-portrait{position:relative}.codex-portrait .badge{position:absolute;bottom:-4px;right:-12px}.codex-summary{color:var(--ink);margin:0 0 .8em;font-style:italic}.codex-motto{color:var(--gold);margin:0 0 18px;font-style:italic}.codex-main details{border-top:1px solid var(--line-soft)}.codex-main details:last-of-type{border-bottom:1px solid var(--line-soft)}.codex-main summary{cursor:pointer;font:400 18px/1.3 var(--font-title);color:var(--gold-bright);align-items:center;gap:10px;padding:12px 0;list-style:none;display:flex}.codex-main summary::-webkit-details-marker{display:none}.codex-main summary:before{content:"◆";color:var(--gold-dim);font-size:7px;transition:transform .18s}.codex-main details[open]>summary:before{transform:rotate(90deg)}.codex-main details p{max-width:64ch;color:var(--ink-muted);white-space:pre-line;margin:0 0 12px;line-height:1.7}.sec-image{float:right;margin:2px 0 8px 16px}.codex-links{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.codex-nav{border-top:1px solid var(--line-soft);justify-content:space-between;gap:16px;margin-top:26px;padding-top:14px;font-size:14px;display:flex}.codex-nav button{font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:4px 0;transition:color .18s}.codex-nav button:hover{color:var(--gold-bright)}.codex-nav button:last-child{text-align:right;margin-left:auto}@media (width<=640px){.codex-cols{flex-direction:column;gap:16px;display:flex}.codex-side{display:contents}.codex-portrait{order:0;align-self:center}.codex-portrait .crest:not(.badge){--size:110px!important}.codex-main{order:1}.codex-side .leaders{order:2}.codex-head{padding-right:40px}}*{box-sizing:border-box}.container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}html,body{min-height:100%;margin:0}body{grid-template-rows:auto 1fr auto;min-height:100dvh;font-size:1rem;line-height:1.6;display:grid}main[data-astro-cid-ju4pidww]{min-width:0}.art[data-astro-cid-acm4lbcj]{width:100%;color:var(--gold-dim);-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;background:currentColor}.art[data-astro-cid-acm4lbcj].tile{-webkit-mask:var(--src) repeat-x left bottom / auto 100%;mask:var(--src) repeat-x left bottom / auto 100%}.art-img[data-astro-cid-acm4lbcj]{max-width:100%;display:block}.line[data-astro-cid-acm4lbcj]{width:100%;color:var(--line);display:block}.rule[data-astro-cid-acm4lbcj] svg{color:var(--gold-dim)}.rule[data-astro-cid-acm4lbcj]{font-size:8px}.section[data-astro-cid-5lyysmr3]{isolation:isolate;padding-block:clamp(36px,6vw,80px);position:relative}.head[data-astro-cid-5lyysmr3]{text-align:center;margin-bottom:40px}h2[data-astro-cid-5lyysmr3]{letter-spacing:.04em;margin:0;font-size:clamp(26px,4vw,36px)}p[data-astro-cid-5lyysmr3]{max-width:56ch;color:var(--ink-muted);margin:12px auto 0}.head[data-astro-cid-5lyysmr3] .rule,.head[data-astro-cid-5lyysmr3] .line,.head[data-astro-cid-5lyysmr3] .trees{margin-top:20px}[data-astro-cid-5lyysmr3][data-align=left] .head[data-astro-cid-5lyysmr3]{text-align:left}[data-astro-cid-5lyysmr3][data-align=left] p[data-astro-cid-5lyysmr3]{margin-left:0}[data-astro-cid-5lyysmr3][data-align=right] .head[data-astro-cid-5lyysmr3]{text-align:right}[data-astro-cid-5lyysmr3][data-align=right] p[data-astro-cid-5lyysmr3]{margin-left:auto;margin-right:0}[data-astro-cid-5lyysmr3][data-align=right] h2[data-astro-cid-5lyysmr3]{font-style:italic}
