.FactionPanel-module__sxD5rq__dossier{--faction-accent:var(--warning);padding:var(--page-gutter);max-width:100rem;margin:auto}.FactionPanel-module__sxD5rq__banner{border:1px solid var(--ink);background:var(--faction-accent);margin-bottom:clamp(2rem,5vw,5rem)}.FactionPanel-module__sxD5rq__banner .banner-placeholder{background:color-mix(in srgb,var(--faction-accent),var(--surface) 44%);width:100%;min-height:0}.FactionPanel-module__sxD5rq__heading{border-bottom:2px solid var(--ink);grid-template-columns:1fr auto;align-items:start;gap:2rem;padding-bottom:1.5rem;display:grid}.FactionPanel-module__sxD5rq__heading span,.FactionPanel-module__sxD5rq__grid span,.FactionPanel-module__sxD5rq__representatives span,.FactionPanel-module__sxD5rq__traits span,.FactionPanel-module__sxD5rq__activity span,.FactionPanel-module__sxD5rq__directory header>span{font:600 .67rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.FactionPanel-module__sxD5rq__heading h1,.FactionPanel-module__sxD5rq__directory h1{font:clamp(7rem,19vw,18rem)/.68 var(--font-display);text-transform:uppercase;letter-spacing:-.04em;margin:.55rem 0}.FactionPanel-module__sxD5rq__heading p,.FactionPanel-module__sxD5rq__directory header p{max-width:38rem;margin:0;font-size:1.1rem}.FactionPanel-module__sxD5rq__heading .faction-emblem{background:var(--faction-accent);width:clamp(5rem,11vw,10rem);color:var(--carbon);font-size:clamp(3rem,7vw,6rem)}.FactionPanel-module__sxD5rq__grid{border:1px solid var(--ink);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.FactionPanel-module__sxD5rq__grid section{border-right:1px solid var(--ink);border-top:1px solid var(--ink);min-height:13rem;padding:clamp(1rem,3vw,2.5rem)}.FactionPanel-module__sxD5rq__grid section:nth-child(2n){border-right:0}.FactionPanel-module__sxD5rq__grid h2,.FactionPanel-module__sxD5rq__representatives h2,.FactionPanel-module__sxD5rq__traits h2,.FactionPanel-module__sxD5rq__activity h3{font:clamp(2.2rem,4.5vw,4.5rem)/.83 var(--font-display);text-transform:uppercase;margin:1rem 0}.FactionPanel-module__sxD5rq__grid ul{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.FactionPanel-module__sxD5rq__grid li{border:1px solid var(--ink);font:600 .62rem var(--font-mono);text-transform:uppercase;padding:.3rem .45rem}.FactionPanel-module__sxD5rq__representatives{padding:clamp(3rem,7vw,7rem) 0}.FactionPanel-module__sxD5rq__representatives>div{grid-template-columns:1fr 2fr;align-items:start;gap:2rem;display:grid}.FactionPanel-module__sxD5rq__representatives h2{margin:0}.FactionPanel-module__sxD5rq__representatives ul{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:1px;padding:0;list-style:none;display:grid}.FactionPanel-module__sxD5rq__representatives a{background:var(--surface);min-height:11rem;transition:background var(--ink-fast),color var(--ink-fast);align-content:end;gap:.35rem;padding:1rem;display:grid}.FactionPanel-module__sxD5rq__representatives a:hover,.FactionPanel-module__sxD5rq__representatives a:focus-visible{background:var(--faction-accent);color:var(--carbon)}.FactionPanel-module__sxD5rq__representatives strong{font:2rem/.8 var(--font-display);text-transform:uppercase}.FactionPanel-module__sxD5rq__representatives span,.FactionPanel-module__sxD5rq__representatives small{font:.57rem/1.4 var(--font-mono);text-transform:uppercase}.FactionPanel-module__sxD5rq__traits{border-top:1px solid var(--ink);padding:2rem 0}.FactionPanel-module__sxD5rq__traits h2{margin-bottom:.6rem}.FactionPanel-module__sxD5rq__traits p{font:600 .85rem/1.5 var(--font-mono);text-transform:uppercase;max-width:60rem}.FactionPanel-module__sxD5rq__activity{border:2px solid var(--ink);background:color-mix(in srgb,var(--faction-accent),var(--surface) 84%);padding:clamp(1rem,3vw,2rem)}.FactionPanel-module__sxD5rq__activity section{gap:1rem;max-width:46rem;display:grid}.FactionPanel-module__sxD5rq__activity h3,.FactionPanel-module__sxD5rq__activity p{margin:0}.FactionPanel-module__sxD5rq__activity label{font:600 .67rem var(--font-mono);text-transform:uppercase;gap:.4rem;display:grid}.FactionPanel-module__sxD5rq__activity input[type=range]{accent-color:var(--warning);width:min(100%,28rem)}.FactionPanel-module__sxD5rq__activity fieldset{border:1px solid var(--ink);gap:.6rem;display:grid}.FactionPanel-module__sxD5rq__activity fieldset label{align-items:center;gap:.5rem;display:flex}.FactionPanel-module__sxD5rq__activity button{border:1px solid var(--ink);background:var(--surface);min-height:44px;font:700 .65rem var(--font-mono);text-transform:uppercase;cursor:pointer;justify-self:start;padding:.7rem 1rem}.FactionPanel-module__sxD5rq__activity output{font:700 .75rem var(--font-mono);text-transform:uppercase}.FactionPanel-module__sxD5rq__activity .activity-transmission{border-left:4px solid var(--warning);padding-left:1rem}.FactionPanel-module__sxD5rq__collectionLink{border:1px solid var(--ink);background:var(--faction-accent);color:var(--carbon);font:700 .76rem var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:1.5rem;padding:1rem;display:flex}.FactionPanel-module__sxD5rq__collectionLink span{font-size:1.4rem}.FactionPanel-module__sxD5rq__directory{max-width:100rem;margin:auto;padding:clamp(1rem,3vw,3rem)}.FactionPanel-module__sxD5rq__directory header{grid-template-columns:1fr 2fr;align-items:end;gap:2rem;margin-bottom:3rem;display:grid}.FactionPanel-module__sxD5rq__directory h1{grid-column:1/-1}.FactionPanel-module__sxD5rq__directory ol{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(5,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.FactionPanel-module__sxD5rq__directory li{background:var(--surface)}.FactionPanel-module__sxD5rq__directory a{grid-template-columns:auto 1fr;gap:.7rem;min-height:22rem;padding:1rem;display:grid}.FactionPanel-module__sxD5rq__directory .faction-emblem{background:var(--faction-accent);color:var(--carbon)}.FactionPanel-module__sxD5rq__directory small{font:600 .62rem var(--font-mono);text-transform:uppercase;text-align:right;align-self:center}.FactionPanel-module__sxD5rq__directory li>a>span{font:600 .62rem var(--font-mono);text-transform:uppercase;text-align:right;align-self:center}.FactionPanel-module__sxD5rq__directory h2{font:clamp(2.8rem,4vw,4.5rem)/.75 var(--font-display);grid-column:1/-1;margin:1rem 0 0}.FactionPanel-module__sxD5rq__directory p{grid-column:1/-1;min-height:5rem;margin:0;font-size:.9rem}.FactionPanel-module__sxD5rq__directory small{text-align:left;border-top:1px solid var(--rule);grid-column:1/-1;padding-top:.8rem}@media (max-width:850px){.FactionPanel-module__sxD5rq__grid{grid-template-columns:1fr}.FactionPanel-module__sxD5rq__grid section,.FactionPanel-module__sxD5rq__grid section:nth-child(2n){border-right:0}.FactionPanel-module__sxD5rq__representatives>div{grid-template-columns:1fr}.FactionPanel-module__sxD5rq__representatives ul{grid-template-columns:repeat(2,1fr)}.FactionPanel-module__sxD5rq__directory header{grid-template-columns:1fr}.FactionPanel-module__sxD5rq__directory ol{grid-template-columns:repeat(2,1fr)}.FactionPanel-module__sxD5rq__directory li:last-child{grid-column:1/-1}.FactionPanel-module__sxD5rq__directory a{min-height:14rem}}@media (max-width:480px){.FactionPanel-module__sxD5rq__heading h1,.FactionPanel-module__sxD5rq__directory h1{font-size:24vw}.FactionPanel-module__sxD5rq__representatives ul,.FactionPanel-module__sxD5rq__directory ol{grid-template-columns:1fr}.FactionPanel-module__sxD5rq__directory li:last-child{grid-column:auto}.FactionPanel-module__sxD5rq__grid h2{font-size:2.5rem}}@media (min-width:901px){.FactionPanel-module__sxD5rq__heading h1,.FactionPanel-module__sxD5rq__directory h1{letter-spacing:-.03em;font-size:clamp(6rem,13vw,13rem);line-height:.82}}
