.page[data-astro-cid-452zbcqe]{max-width:1256px;margin:auto;padding:24px 28px 88px}.breadcrumbs[data-astro-cid-452zbcqe]{color:#b8b8b0;font-size:.82rem}.breadcrumbs[data-astro-cid-452zbcqe] a[data-astro-cid-452zbcqe]{color:#dfbe86}.breadcrumbs[data-astro-cid-452zbcqe] span[data-astro-cid-452zbcqe]{margin:0 8px}.intro[data-astro-cid-452zbcqe]{background:linear-gradient(90deg,#101719 3%,#11191bdd 42%,#151c1c55 100%),url(/images/hero-dawn.webp) 50% 48%/cover;border:1px solid #6c5941;border-radius:10px;min-height:220px;margin:24px 0 48px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #131714,inset 0 0 0 4px #6e5c3a77,0 14px 32px #0004}.intro[data-astro-cid-452zbcqe]:after{content:"";pointer-events:none;border:1px solid #aa906028;border-radius:5px;position:absolute;inset:10px}.intro-content[data-astro-cid-452zbcqe]{z-index:1;max-width:660px;padding:32px 48px 30px;position:relative}.eyebrow[data-astro-cid-452zbcqe]{color:#e0b970;letter-spacing:.16em;font-size:.7rem;font-weight:700}.intro[data-astro-cid-452zbcqe] h1[data-astro-cid-452zbcqe]{color:#f3e6ce;text-shadow:0 3px 8px #0009;margin:12px 0;font-family:Fraunces,Georgia,serif;font-size:clamp(2.5rem,4.7vw,4rem);font-weight:900;line-height:1.06}.intro[data-astro-cid-452zbcqe] p[data-astro-cid-452zbcqe]{color:#d7d4ca;max-width:470px;margin:0;font-size:1.12rem;line-height:1.5}.intro-rule[data-astro-cid-452zbcqe]{color:#d2a464;align-items:center;gap:10px;margin-top:20px;font-size:.8rem;display:flex}.intro-rule[data-astro-cid-452zbcqe]:before,.intro-rule[data-astro-cid-452zbcqe]:after{content:"";background:#ba925f;width:64px;height:1px;display:block}.section-heading[data-astro-cid-452zbcqe]{border-bottom:1px solid #5a4a37;justify-content:space-between;align-items:end;margin:0;padding-bottom:14px;display:flex}.section-heading[data-astro-cid-452zbcqe] h2[data-astro-cid-452zbcqe]{margin:5px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.8rem}.count[data-astro-cid-452zbcqe],.roles[data-astro-cid-452zbcqe],.card-link[data-astro-cid-452zbcqe],.number[data-astro-cid-452zbcqe],.spec-label[data-astro-cid-452zbcqe]{letter-spacing:.1em;font-size:.7rem;font-weight:700}.count[data-astro-cid-452zbcqe]{color:#c6b69c}.note[data-astro-cid-452zbcqe]{color:#aeb5b4;margin:16px 0 0}.filters[data-astro-cid-452zbcqe]{flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 26px;display:flex}.filters[data-astro-cid-452zbcqe] span[data-astro-cid-452zbcqe]{color:#c0b4a1;letter-spacing:.12em;margin-right:8px;font-size:.7rem;font-weight:700}.filters[data-astro-cid-452zbcqe] button[data-astro-cid-452zbcqe]{color:#e0d6c6;cursor:pointer;background:#1a2324;border:1px solid #5a5040;border-radius:6px;padding:10px 17px;box-shadow:inset 0 1px #ffffff0c}.filters[data-astro-cid-452zbcqe] button[data-astro-cid-452zbcqe]:hover{border-color:#b39264}.filters[data-astro-cid-452zbcqe] button[data-astro-cid-452zbcqe][aria-pressed=true]{color:#fff1d8;background:#5c4328;border-color:#d7aa69;box-shadow:inset 0 1px #f4d49b3d}.role-help[data-astro-cid-452zbcqe]{color:#e6d7c0;background:#1b2523;border:1px solid #514b3c;border-radius:8px;margin:0 0 24px;padding:14px 18px}.role-help[data-astro-cid-452zbcqe] summary[data-astro-cid-452zbcqe]{cursor:pointer;color:#e6c58e;font-weight:700}.role-help-grid[data-astro-cid-452zbcqe]{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:15px;display:grid}.role-help-grid[data-astro-cid-452zbcqe] p[data-astro-cid-452zbcqe]{flex-direction:column;gap:3px;margin:0;display:flex}.role-help-grid[data-astro-cid-452zbcqe] span[data-astro-cid-452zbcqe]{color:#c0c9bf;font-size:14px}.role-help[data-astro-cid-452zbcqe] a[data-astro-cid-452zbcqe]{color:#dfbc82;margin-top:14px;font-size:14px;font-weight:700;display:inline-block}@media (width<=600px){.role-help-grid[data-astro-cid-452zbcqe]{grid-template-columns:1fr;gap:10px}}.class-grid[data-astro-cid-452zbcqe]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.class-card[data-astro-cid-452zbcqe][hidden]{display:none}.class-card[data-astro-cid-452zbcqe]{background:linear-gradient(160deg,#202b2a,#171e20 55%,#121a1c);border:1px solid #5d5140;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 7px 16px #0003,inset 0 1px #ffffff12}.class-card[data-astro-cid-452zbcqe] a[data-astro-cid-452zbcqe]{color:inherit;border-top:3px solid var(--class-color);flex-direction:column;min-height:300px;padding:22px;text-decoration:none;transition:background .15s;display:flex}.class-card[data-astro-cid-452zbcqe] a[data-astro-cid-452zbcqe]:hover{background:#ffffff0b}.card-top[data-astro-cid-452zbcqe]{align-items:center;gap:17px;margin-bottom:17px;display:flex}.seal[data-astro-cid-452zbcqe]{border:1px solid color-mix(in srgb, var(--class-color), #b9a47c 35%);border-radius:8px;flex:0 0 68px;width:68px;height:68px;overflow:hidden;box-shadow:0 0 0 2px #101715,0 0 0 3px #7f6848,0 5px 12px #0007}.seal[data-astro-cid-452zbcqe] img[data-astro-cid-452zbcqe]{object-fit:cover;width:100%;height:100%}.card-heading[data-astro-cid-452zbcqe]{min-width:0}.number[data-astro-cid-452zbcqe]{color:#a99a80;letter-spacing:.12em;font-size:.6rem}.class-card[data-astro-cid-452zbcqe] h3[data-astro-cid-452zbcqe]{color:var(--class-color);margin:4px 0 5px;font-family:Fraunces,Georgia,serif;font-size:1.65rem;line-height:1.1}.roles[data-astro-cid-452zbcqe]{color:#d2c3a9;text-transform:uppercase;font-size:.65rem}.class-card[data-astro-cid-452zbcqe] p[data-astro-cid-452zbcqe]{color:#d1cfc5;margin:0 0 9px;line-height:1.45}.class-card[data-astro-cid-452zbcqe] .description[data-astro-cid-452zbcqe]{font-size:1rem;font-weight:600}.class-card[data-astro-cid-452zbcqe] .playstyle[data-astro-cid-452zbcqe]{color:#b8c0bb;font-size:.9rem}.spec-label[data-astro-cid-452zbcqe]{color:#c1a67f;margin-top:10px;font-size:.6rem}.class-card[data-astro-cid-452zbcqe] .specializations[data-astro-cid-452zbcqe]{color:#e1d2b8;margin:5px 0 10px;font-size:.84rem}.difficulty[data-astro-cid-452zbcqe]{color:#aeb9b5;font-size:.76rem}.card-link[data-astro-cid-452zbcqe]{color:#e2bd82;border-top:1px solid #62523b80;margin-top:auto;padding-top:17px}.card-link[data-astro-cid-452zbcqe] span[data-astro-cid-452zbcqe]{float:right;font-size:1rem;line-height:.8}@media (width<=800px){.class-grid[data-astro-cid-452zbcqe]{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-content[data-astro-cid-452zbcqe]{padding:38px 32px}}@media (width<=540px){.page[data-astro-cid-452zbcqe]{padding-inline:16px}.intro[data-astro-cid-452zbcqe]{background-position:60%;min-height:0;margin-bottom:35px}.intro-content[data-astro-cid-452zbcqe]{padding:34px 25px}.intro[data-astro-cid-452zbcqe] h1[data-astro-cid-452zbcqe]{font-size:2.55rem}.intro[data-astro-cid-452zbcqe] p[data-astro-cid-452zbcqe]{font-size:1rem}.class-grid[data-astro-cid-452zbcqe]{grid-template-columns:1fr}.class-card[data-astro-cid-452zbcqe] a[data-astro-cid-452zbcqe]{min-height:0}}
