.factions-page[data-astro-cid-eui3xlbz]{padding-bottom:72px}.faction-directory[data-astro-cid-eui3xlbz]{width:min(100%,1120px);margin:0 auto;padding:38px 8px 18px}.faction-grid[data-astro-cid-eui3xlbz]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.faction-card[data-astro-cid-eui3xlbz]{min-height:395px;color:var(--deep-sea);background:linear-gradient(180deg, var(--parchment-top) 0%, var(--parchment-mid) 58%, var(--parchment-bottom) 100%);border:1px solid var(--rule);flex-direction:column;justify-content:flex-end;padding:30px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.faction-card[data-astro-cid-eui3xlbz]:before{content:"";border:1px solid var(--gold);opacity:.6;border-radius:50%;width:92px;height:92px;position:absolute;top:-48px;right:-48px}.faction-card[data-astro-cid-eui3xlbz]:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 12px 30px #123f4614}.faction-card[data-astro-cid-eui3xlbz]:focus-visible{outline:2px solid var(--deep-sea);outline-offset:3px}.faction-card--featured[data-astro-cid-eui3xlbz]{box-shadow:inset 0 0 0 1px #123f461f}.faction-number[data-astro-cid-eui3xlbz]{color:var(--gold-dark);letter-spacing:.15em;font-family:Marcellus,Georgia,serif;font-size:11px;position:absolute;top:25px;left:30px}.faction-mark[data-astro-cid-eui3xlbz]{filter:drop-shadow(0 8px 14px #123f4629)drop-shadow(0 0 16px #28777b14);background:radial-gradient(circle at 50% 52%,#28777b26 0%,#28777b17 30%,#123f460a 48%,#123f4600 66%);border-radius:50%;place-items:center;width:176px;height:176px;transition:transform .18s,filter .18s;display:grid;position:absolute;top:24px;left:50%;transform:translate(-50%)}.faction-card[data-astro-cid-eui3xlbz]:hover .faction-mark[data-astro-cid-eui3xlbz]{filter:drop-shadow(0 10px 18px #123f4638)drop-shadow(0 0 22px #28777b1f);transform:translate(-50%)translateY(-3px)scale(1.025)}.faction-mark[data-astro-cid-eui3xlbz] img[data-astro-cid-eui3xlbz]{object-fit:contain;width:100%;height:100%;display:block}.faction-mark[data-astro-cid-eui3xlbz] span[data-astro-cid-eui3xlbz]{color:#efe5d2;background:var(--deep-sea);border:2px solid var(--gold);border-radius:50%;place-items:center;width:82px;height:82px;font-size:24px;line-height:1;display:grid}.faction-card[data-astro-cid-eui3xlbz] p[data-astro-cid-eui3xlbz],.faction-card[data-astro-cid-eui3xlbz] h3[data-astro-cid-eui3xlbz],.faction-card[data-astro-cid-eui3xlbz] div[data-astro-cid-eui3xlbz]>span[data-astro-cid-eui3xlbz]{margin:0}.faction-card[data-astro-cid-eui3xlbz] p[data-astro-cid-eui3xlbz]{color:var(--gold-dark);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-family:Marcellus,Georgia,serif;font-size:9px}.faction-card[data-astro-cid-eui3xlbz] h3[data-astro-cid-eui3xlbz]{margin-bottom:6px;font-size:28px;line-height:1.05}.faction-card[data-astro-cid-eui3xlbz] div[data-astro-cid-eui3xlbz]>span[data-astro-cid-eui3xlbz]{color:var(--ink-soft);font-size:14px;line-height:1.4}.faction-card[data-astro-cid-eui3xlbz]>strong[data-astro-cid-eui3xlbz]{display:none}@media (width<=940px){.faction-grid[data-astro-cid-eui3xlbz]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.faction-directory[data-astro-cid-eui3xlbz]{padding-left:0;padding-right:0}.faction-grid[data-astro-cid-eui3xlbz]{grid-template-columns:1fr}.faction-card[data-astro-cid-eui3xlbz]{min-height:300px}.faction-mark[data-astro-cid-eui3xlbz]{width:168px;height:168px}}.faction-info[data-astro-cid-eui3xlbz]{z-index:1;position:relative}.faction-info[data-astro-cid-eui3xlbz] .faction-description[data-astro-cid-eui3xlbz]{color:var(--ink-soft);text-transform:none;letter-spacing:0;min-height:55px;margin:7px 0 0;font-family:Georgia,serif;font-size:12px;line-height:1.52}.faction-card[data-astro-cid-eui3xlbz] .faction-info[data-astro-cid-eui3xlbz]>p[data-astro-cid-eui3xlbz]:first-child{margin-bottom:4px}.faction-card[data-astro-cid-eui3xlbz] .faction-info[data-astro-cid-eui3xlbz] h3[data-astro-cid-eui3xlbz]{line-height:1.14}@media (width<=620px){.faction-card[data-astro-cid-eui3xlbz]{min-height:350px}}.faction-card[data-astro-cid-eui3xlbz]:hover h3[data-astro-cid-eui3xlbz]{color:#1c7175}
