.roster-hero[data-astro-cid-jv3cfuw3]{background:radial-gradient(circle at 80% 0%, #e5a9581f, transparent 45%), var(--surface);padding-top:56px}.hero-inner[data-astro-cid-jv3cfuw3]{padding-bottom:40px}.hero-copy[data-astro-cid-jv3cfuw3]{max-width:720px}.eyebrow[data-astro-cid-jv3cfuw3]{align-items:center;gap:8px;display:flex}.pulse-dot[data-astro-cid-jv3cfuw3]{background:var(--primary);width:6px;height:6px;box-shadow:0 0 8px var(--primary);border-radius:50%}.hero-copy[data-astro-cid-jv3cfuw3] h1[data-astro-cid-jv3cfuw3]{font:800 clamp(80px, 5.5vw, 62px) / 1.05 var(--font-display);letter-spacing:.02em;margin:10px 0 4px}.hero-copy[data-astro-cid-jv3cfuw3] h1[data-astro-cid-jv3cfuw3] em[data-astro-cid-jv3cfuw3]{color:var(--primary);font-style:normal}.hero-subtitle[data-astro-cid-jv3cfuw3]{font:700 16px var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--primary);margin:0 0 18px}.hero-copy[data-astro-cid-jv3cfuw3]>p[data-astro-cid-jv3cfuw3]:not(.hero-subtitle){color:var(--outline);max-width:620px;margin:0 0 26px;font-size:16px;line-height:1.7}.hero-actions[data-astro-cid-jv3cfuw3]{flex-flow:column wrap;align-items:start;gap:16px;display:flex}.metrics-strip[data-astro-cid-jv3cfuw3]{background:var(--surface-container-low);border:1px solid var(--outline-variant);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:18px 24px;display:flex}.metric[data-astro-cid-jv3cfuw3]{flex-direction:column;gap:6px;display:flex}.metric-label[data-astro-cid-jv3cfuw3]{font:700 10px var(--font-mono);letter-spacing:.06em;color:var(--outline)}.metric[data-astro-cid-jv3cfuw3] strong[data-astro-cid-jv3cfuw3]{font:700 20px var(--font-display);letter-spacing:.02em;color:var(--on-surface)}.metric-status[data-astro-cid-jv3cfuw3]{align-items:center;gap:6px;display:flex;color:var(--primary)!important}.metric-tertiary[data-astro-cid-jv3cfuw3]{color:var(--tertiary)!important}.doctrine-banner[data-astro-cid-jv3cfuw3]{background:var(--surface-container-low);border-left:3px solid var(--primary-container);margin-bottom:24px;padding:20px 24px}.doctrine-banner[data-astro-cid-jv3cfuw3] p[data-astro-cid-jv3cfuw3]{color:var(--on-surface);max-width:720px;margin:6px 0 0;font-size:16px;line-height:1.7}@media (width<=900px){.metrics-strip[data-astro-cid-jv3cfuw3]{flex-direction:column;align-items:flex-start;gap:16px}}@media (width<=640px){.roster-hero[data-astro-cid-jv3cfuw3]{padding-top:32px}}.department-section[data-astro-cid-jsw5rkqt]{border-top:1px solid var(--outline-variant);padding:64px 0}.section-head[data-astro-cid-jsw5rkqt]{margin-bottom:28px}.section-head[data-astro-cid-jsw5rkqt] h2[data-astro-cid-jsw5rkqt]{font:700 clamp(28px, 3.2vw, 34px) / 1.15 var(--font-display);letter-spacing:.03em;margin:12px 0}.section-head[data-astro-cid-jsw5rkqt] h2[data-astro-cid-jsw5rkqt] em[data-astro-cid-jsw5rkqt]{color:var(--primary);font-style:normal}.section-head[data-astro-cid-jsw5rkqt] p[data-astro-cid-jsw5rkqt]{color:var(--outline);max-width:620px;margin:0;font-size:16px;line-height:1.7}.department-grid[data-astro-cid-jsw5rkqt]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.department-card[data-astro-cid-jsw5rkqt]{background:var(--surface-container-low);border-top:2px solid var(--primary-container);flex-direction:column;padding:20px;transition:background .2s;display:flex}.department-card[data-astro-cid-jsw5rkqt]:hover{background:var(--surface-container)}.department-top[data-astro-cid-jsw5rkqt]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.department-icon[data-astro-cid-jsw5rkqt]{background:var(--surface-container-high);width:34px;height:34px;color:var(--primary);justify-content:center;align-items:center;display:flex}.department-div[data-astro-cid-jsw5rkqt]{color:var(--primary-container);font:700 12px var(--font-mono)}.department-card[data-astro-cid-jsw5rkqt] strong[data-astro-cid-jsw5rkqt]{font:600 18px var(--font-display);letter-spacing:.03em;margin:0 0 8px}.department-card[data-astro-cid-jsw5rkqt] p[data-astro-cid-jsw5rkqt]{color:var(--outline);flex:1;margin:0 0 14px;font-size:16px;line-height:1.6}.department-footer[data-astro-cid-jsw5rkqt]{border-top:1px solid var(--outline-variant);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.department-count[data-astro-cid-jsw5rkqt]{font:10px var(--font-mono);color:var(--primary);letter-spacing:.04em}.department-role[data-astro-cid-jsw5rkqt]{font:10px var(--font-mono);color:var(--outline);letter-spacing:.04em}@media (width<=900px){.department-grid[data-astro-cid-jsw5rkqt]{grid-template-columns:1fr 1fr}}@media (width<=640px){.department-grid[data-astro-cid-jsw5rkqt]{grid-template-columns:1fr}.department-section[data-astro-cid-jsw5rkqt]{padding:44px 0}}.roster-table-section[data-astro-cid-nfipjqxj]{border-top:1px solid var(--outline-variant);padding:64px 0}.section-head[data-astro-cid-nfipjqxj]{margin-bottom:20px}.section-head[data-astro-cid-nfipjqxj] h2[data-astro-cid-nfipjqxj]{font:700 clamp(28px, 3.2vw, 34px) / 1.15 var(--font-display);letter-spacing:.03em;margin:12px 0}.section-head[data-astro-cid-nfipjqxj] h2[data-astro-cid-nfipjqxj] em[data-astro-cid-nfipjqxj]{color:var(--primary);font-style:normal}.section-head[data-astro-cid-nfipjqxj] p[data-astro-cid-nfipjqxj]{color:var(--outline);max-width:620px;margin:0;font-size:16px;line-height:1.7}.filter-row[data-astro-cid-nfipjqxj]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.filter-pill[data-astro-cid-nfipjqxj]{background:var(--surface-container);border:1px solid var(--outline-variant);color:var(--outline);font:600 10px var(--font-mono);letter-spacing:.06em;padding:10px 16px}.filter-pill[data-astro-cid-nfipjqxj]:hover{color:var(--on-surface)}.filter-pill[data-astro-cid-nfipjqxj].active{background:var(--primary-container);border-color:var(--primary-container);color:var(--surface-container-lowest)}.roster-table[data-astro-cid-nfipjqxj]{background:var(--surface-container-low);border:1px solid var(--outline-variant)}.roster-row[data-astro-cid-nfipjqxj]{border-bottom:1px solid var(--outline-variant);font:12px var(--font-mono);color:var(--outline);grid-template-columns:1fr 1fr 2fr 1fr 1fr;align-items:center;gap:12px;padding:16px 24px;display:grid}.roster-row[data-astro-cid-nfipjqxj]:last-child{border-bottom:0}.roster-head[data-astro-cid-nfipjqxj]{font:600 10px var(--font-mono);letter-spacing:.08em;color:var(--on-surface)}.rank-pill[data-astro-cid-nfipjqxj]{width:fit-content;color:var(--primary);font:700 9px var(--font-mono);letter-spacing:.05em;background:#ffc67b1f;padding:5px 9px}.roster-row[data-astro-cid-nfipjqxj] strong[data-astro-cid-nfipjqxj]{font:600 14px var(--font-display);color:var(--on-surface);letter-spacing:.02em}.status[data-astro-cid-nfipjqxj]{color:var(--primary);align-items:center;gap:5px;display:flex}.status[data-astro-cid-nfipjqxj] i[data-astro-cid-nfipjqxj]{background:var(--primary-container);border-radius:50%;width:5px;height:5px}.status[data-astro-cid-nfipjqxj].in-raid{color:var(--tertiary)}.status[data-astro-cid-nfipjqxj].in-raid i[data-astro-cid-nfipjqxj]{background:var(--tertiary-container)}.status[data-astro-cid-nfipjqxj].away{color:var(--outline)}.status[data-astro-cid-nfipjqxj].away i[data-astro-cid-nfipjqxj]{background:var(--outline-variant)}@media (width<=640px){.roster-table-section[data-astro-cid-nfipjqxj]{padding:44px 0}.roster-row[data-astro-cid-nfipjqxj]{grid-template-columns:1fr 1fr;row-gap:6px}.roster-head[data-astro-cid-nfipjqxj]{display:none}}.requirements-section[data-astro-cid-chhyzbs4]{border-top:1px solid var(--outline-variant);padding:64px 0}.section-head[data-astro-cid-chhyzbs4]{margin-bottom:28px}.section-head[data-astro-cid-chhyzbs4] h2[data-astro-cid-chhyzbs4]{font:700 clamp(28px, 3.2vw, 34px) / 1.15 var(--font-display);letter-spacing:.03em;margin:12px 0}.section-head[data-astro-cid-chhyzbs4] h2[data-astro-cid-chhyzbs4] em[data-astro-cid-chhyzbs4]{color:var(--primary);font-style:normal}.section-head[data-astro-cid-chhyzbs4] p[data-astro-cid-chhyzbs4]{color:var(--outline);max-width:620px;margin:0;font-size:16px;line-height:1.7}.two-column[data-astro-cid-chhyzbs4]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.panel[data-astro-cid-chhyzbs4]{background:var(--surface-container-low);border:1px solid var(--outline-variant);flex-direction:column;display:flex}.panel-title[data-astro-cid-chhyzbs4]{border-bottom:1px solid var(--outline-variant);font:600 11px var(--font-mono);letter-spacing:.08em;color:var(--primary);align-items:center;gap:8px;padding:18px 22px;display:flex}.checklist[data-astro-cid-chhyzbs4]{flex-direction:column;gap:16px;margin:0;padding:20px 22px;list-style:none;display:flex}.checklist[data-astro-cid-chhyzbs4] li[data-astro-cid-chhyzbs4]{font:13px var(--font-mono);color:var(--outline);letter-spacing:.03em;gap:10px;display:flex}.checklist[data-astro-cid-chhyzbs4] span[data-astro-cid-chhyzbs4]{color:var(--primary)}.panel-footnote[data-astro-cid-chhyzbs4]{background:var(--surface-container);color:var(--outline);align-items:center;gap:14px;margin:0 22px 22px;padding:16px;display:flex}.panel-footnote[data-astro-cid-chhyzbs4] p[data-astro-cid-chhyzbs4]{font:10px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0}.benefit-grid[data-astro-cid-chhyzbs4]{background:var(--outline-variant);grid-template-columns:1fr 1fr;gap:1px;display:grid}.benefit[data-astro-cid-chhyzbs4]{background:var(--surface-container-low);padding:20px}.benefit-icon[data-astro-cid-chhyzbs4]{color:var(--primary)}.benefit[data-astro-cid-chhyzbs4] strong[data-astro-cid-chhyzbs4]{font:600 14px var(--font-display);letter-spacing:.03em;margin:10px 0 6px;display:block}.benefit[data-astro-cid-chhyzbs4] p[data-astro-cid-chhyzbs4]{color:var(--outline);margin:0;font-size:13px;line-height:1.5}@media (width<=900px){.two-column[data-astro-cid-chhyzbs4]{grid-template-columns:1fr}}@media (width<=640px){.requirements-section[data-astro-cid-chhyzbs4]{padding:44px 0}}.steps[data-astro-cid-wskwkbhi]{border-top:1px solid var(--outline-variant);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px;padding-top:22px;display:grid}.step[data-astro-cid-wskwkbhi]{gap:12px;display:flex}.step[data-astro-cid-wskwkbhi] span[data-astro-cid-wskwkbhi]{font:700 14px var(--font-mono);color:var(--primary-container);flex:none}.step[data-astro-cid-wskwkbhi] strong[data-astro-cid-wskwkbhi]{font:600 13px var(--font-display);letter-spacing:.03em;margin-bottom:5px;display:block}.step[data-astro-cid-wskwkbhi] p[data-astro-cid-wskwkbhi]{color:var(--outline);margin:0;font-size:12px;line-height:1.6}@media (width<=640px){.steps[data-astro-cid-wskwkbhi]{grid-template-columns:1fr}}
