.page-hero[data-astro-cid-jyyh3nzw]{background:var(--white);border-bottom:1.5px solid var(--rule);padding:56px 0 44px}.page-eyebrow[data-astro-cid-jyyh3nzw]{font-family:var(--font-sans);color:var(--green-dk);letter-spacing:.16em;text-transform:uppercase;background:var(--green-lt);border:1px solid #00c87a33;border-radius:99px;align-items:center;margin-bottom:16px;padding:3px 12px;font-size:10px;display:inline-flex}.page-hero[data-astro-cid-jyyh3nzw] h1[data-astro-cid-jyyh3nzw]{color:var(--ink);margin-bottom:16px;font-size:clamp(36px,5vw,60px)}.page-intro[data-astro-cid-jyyh3nzw]{color:var(--ink-2);max-width:620px;font-size:16px;line-height:1.7}.page-body[data-astro-cid-jyyh3nzw]{padding-top:56px;padding-bottom:80px}.formation-group[data-astro-cid-jyyh3nzw]{margin-bottom:64px}.group-header[data-astro-cid-jyyh3nzw]{border-bottom:1.5px solid var(--rule);align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.group-title[data-astro-cid-jyyh3nzw]{color:var(--ink);flex:1;font-size:20px}.group-tag[data-astro-cid-jyyh3nzw]{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;border-radius:4px;padding:3px 10px;font-size:9px;font-weight:500}.tag-attacking[data-astro-cid-jyyh3nzw]{background:var(--green-lt);color:var(--green-dk);border:1px solid #00c87a33}.tag-balanced[data-astro-cid-jyyh3nzw]{color:#1d4ed8;background:#eff6ff;border:1px solid #1d4ed826}.tag-defensive[data-astro-cid-jyyh3nzw]{background:var(--surface);color:var(--ink-3);border:1px solid var(--rule)}.group-count[data-astro-cid-jyyh3nzw]{font-family:var(--font-sans);color:var(--ink-4);letter-spacing:.06em;font-size:10px}.formation-grid[data-astro-cid-jyyh3nzw]{grid-template-columns:repeat(4,1fr);gap:12px;list-style:none;display:grid}.fcard[data-astro-cid-jyyh3nzw]{background:var(--white);border:1.5px solid var(--rule);border-radius:var(--radius);height:100%;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-snap);display:block;overflow:hidden}.fcard[data-astro-cid-jyyh3nzw]:hover{border-color:var(--green);box-shadow:var(--shadow-md);transform:translateY(-2px)}.fcard-pitch[data-astro-cid-jyyh3nzw]{background:var(--night);justify-content:center;align-items:center;padding:16px;display:flex}.fcard-body[data-astro-cid-jyyh3nzw]{padding:14px 16px 16px}.fcard-name[data-astro-cid-jyyh3nzw]{font-family:var(--font-display);color:var(--ink);margin-bottom:6px;font-size:22px;font-weight:900;display:block}.fcard-desc[data-astro-cid-jyyh3nzw]{color:var(--ink-3);margin-bottom:8px;font-size:11px;line-height:1.55}.fcard-link[data-astro-cid-jyyh3nzw]{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--green-dk);font-size:10px;font-weight:800}.fcard[data-astro-cid-jyyh3nzw]:hover .fcard-link[data-astro-cid-jyyh3nzw]{color:var(--green)}.comparisons-section[data-astro-cid-jyyh3nzw]{border-top:1.5px solid var(--rule);padding-top:32px}.comparisons-section[data-astro-cid-jyyh3nzw] h2[data-astro-cid-jyyh3nzw]{color:var(--ink);margin-bottom:20px;font-size:28px}.comparison-list[data-astro-cid-jyyh3nzw]{background:var(--rule);border-radius:var(--radius);border:1.5px solid var(--rule);flex-direction:column;gap:1px;list-style:none;display:flex;overflow:hidden}.comparison-item[data-astro-cid-jyyh3nzw]{background:var(--white);transition:background var(--dur-fast) var(--ease-out);grid-template-columns:220px 1fr auto;align-items:center;gap:20px;padding:18px 24px;display:grid}.comparison-item[data-astro-cid-jyyh3nzw]:hover{background:var(--surface)}.comparison-title[data-astro-cid-jyyh3nzw]{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:700}.comparison-desc[data-astro-cid-jyyh3nzw]{color:var(--ink-3);font-size:13px}.comparison-arrow[data-astro-cid-jyyh3nzw]{color:var(--green-dk);opacity:.5;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-snap)}.comparison-item[data-astro-cid-jyyh3nzw]:hover .comparison-arrow[data-astro-cid-jyyh3nzw]{opacity:1;transform:translate(4px)}@media (width<=900px){.formation-grid[data-astro-cid-jyyh3nzw]{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.formation-grid[data-astro-cid-jyyh3nzw]{grid-template-columns:repeat(2,1fr)}.comparison-item[data-astro-cid-jyyh3nzw]{grid-template-columns:1fr auto}.comparison-desc[data-astro-cid-jyyh3nzw]{display:none}}
