.organization-index-hero{max-width:var(--max);margin:0 auto;padding:84px 20px 40px}.organization-index-hero h1{margin-bottom:18px}.organization-index-hero .organization-lede{max-width:900px;color:#c2cad4;font-size:1.08rem;line-height:1.75}.organization-index-intro{max-width:var(--max);margin:0 auto;padding:0 20px 34px;display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.organization-index-note,.organization-index-stats{border:1px solid var(--line);background:linear-gradient(145deg,#111822,#080b10);padding:28px}.organization-index-note h2{margin:8px 0 12px;font:900 2rem/1 "Arial Narrow",Impact,sans-serif;text-transform:uppercase}.organization-index-note p,.organization-index-stats p{color:var(--muted)}.organization-index-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;padding:0;background:var(--line)}.organization-index-stats div{padding:24px;background:#0d1219}.organization-index-stats strong{display:block;color:var(--gold);font:900 2.15rem/1 "Arial Narrow",Impact,sans-serif}.organization-index-stats span{display:block;margin-top:8px;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.09em}.organization-controls{max-width:var(--max);margin:0 auto;padding:14px 20px 26px;display:grid;grid-template-columns:minmax(0,1fr) 260px auto;gap:10px}.organization-controls input,.organization-controls select{width:100%;min-height:48px;padding:10px 13px;border:1px solid var(--line);background:#0d1219;color:var(--text)}.organization-controls button{min-height:48px;padding:0 18px;border:1px solid var(--blue);background:#111923;color:var(--text);font-weight:900;cursor:pointer}.organization-controls button:hover{border-color:var(--gold)}.organization-count{max-width:var(--max);margin:0 auto;padding:0 20px 12px;color:var(--muted);font-size:.84rem}.organization-grid{max-width:var(--max);margin:0 auto;padding:0 20px 100px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.organization-card{position:relative;min-height:330px;padding:28px;display:flex;flex-direction:column;border:1px solid var(--line);background:linear-gradient(145deg,#111822,#080b10);text-decoration:none;overflow:hidden}.organization-card:before{content:"";position:absolute;width:170px;height:170px;right:-65px;top:-65px;border:1px solid rgba(130,147,160,.22);border-radius:50%;box-shadow:0 0 55px rgba(130,147,160,.07)}.organization-card:hover{border-color:rgba(200,208,214,.58);transform:translateY(-1px)}.organization-card .organization-card-meta{position:relative;color:var(--blue);font-size:.7rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.organization-card h2{position:relative;margin:14px 0 12px;font:900 2.1rem/1 "Arial Narrow",Impact,sans-serif;text-transform:uppercase}.organization-card>p{position:relative;color:var(--muted);font-size:.93rem;line-height:1.65}.organization-card dl{position:relative;margin:auto 0 18px}.organization-card dl div{padding:8px 0;display:grid;grid-template-columns:90px 1fr;gap:10px;border-top:1px solid rgba(255,255,255,.08)}.organization-card dt{color:#7f8b98;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}.organization-card dd{margin:0;color:#d5dae0;font-size:.82rem}.organization-card b{position:relative;color:var(--gold);font-size:.82rem}.organization-card[hidden]{display:none}.organization-empty{max-width:var(--max);margin:0 auto 90px;padding:34px 20px;color:var(--muted);text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.organization-breadcrumbs{max-width:var(--max);margin:0 auto;padding:28px 20px 0;color:var(--muted);font-size:.78rem}.organization-breadcrumbs a{color:var(--blue);text-decoration:none}.organization-detail-hero{max-width:var(--max);margin:0 auto;padding:54px 20px 42px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:42px;align-items:end}.organization-detail-hero .organization-dek{max-width:790px;color:#c6ced7;font-size:1.1rem;line-height:1.75}.organization-kicker{margin-bottom:13px;color:var(--gold);font-size:.74rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.organization-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.organization-facts div{min-height:104px;padding:18px;background:#0d1219}.organization-facts dt{color:var(--blue);font-size:.67rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.organization-facts dd{margin:9px 0 0;color:#e4e6e9;font-size:.9rem;line-height:1.4}.organization-detail-shell{max-width:var(--max);margin:0 auto;padding:20px 20px 96px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:42px}.organization-article{min-width:0}.organization-section{padding:34px 0;border-top:1px solid var(--line)}.organization-section:first-child{border-top:0;padding-top:0}.organization-section .eyebrow{margin-bottom:9px}.organization-section h2{margin:0 0 17px;font:900 clamp(2rem,3.6vw,3.35rem)/1 "Arial Narrow",Impact,sans-serif;text-transform:uppercase}.organization-section p{max-width:850px;color:#c1c9d2;font-size:1rem;line-height:1.82}.organization-rail{align-self:start;position:sticky;top:104px}.organization-rail-card{margin-bottom:12px;padding:23px;border:1px solid var(--line);background:#0d1219}.organization-rail-card h3{margin:7px 0 11px;font:900 1.35rem/1.05 "Arial Narrow",Impact,sans-serif;text-transform:uppercase}.organization-rail-card p{margin:0;color:var(--muted);font-size:.88rem}.organization-rail-card a{display:block;padding:9px 0;border-top:1px solid rgba(255,255,255,.08);color:var(--gold);font-size:.84rem;font-weight:800;text-decoration:none}.organization-rail-card a:first-of-type{margin-top:11px}.organization-nextprev{max-width:var(--max);margin:0 auto 92px;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.organization-nextprev a{min-height:120px;padding:24px;border:1px solid var(--line);background:linear-gradient(145deg,#101720,#080b10);text-decoration:none}.organization-nextprev span{display:block;color:var(--blue);font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.organization-nextprev strong{display:block;margin-top:9px;font:900 1.5rem/1 "Arial Narrow",Impact,sans-serif;text-transform:uppercase}.organization-nextprev a:last-child{text-align:right}.organization-source-note{max-width:var(--max);margin:-52px auto 80px;padding:0 20px;color:#76818e;font-size:.76rem}.organization-source-note a{color:#9daab7}
@media(max-width:1050px){.organization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-detail-hero{grid-template-columns:1fr}.organization-detail-shell{grid-template-columns:1fr}.organization-rail{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.organization-rail-card{margin:0}}
@media(max-width:760px){.organization-index-intro,.organization-grid,.organization-nextprev,.organization-rail{grid-template-columns:1fr}.organization-controls{grid-template-columns:1fr}.organization-index-stats{grid-template-columns:repeat(2,1fr)}.organization-detail-hero{padding-top:38px}.organization-facts{grid-template-columns:1fr}.organization-card{min-height:0}.organization-nextprev a:last-child{text-align:left}}

/* Organization imagery */
.organization-card-art{height:180px;margin:-28px -28px 22px;overflow:hidden;background:#080b10;border-bottom:1px solid var(--line)}
.organization-card-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .28s ease,filter .28s ease}
.organization-card:hover .organization-card-art img{transform:scale(1.035)}
.organization-hero-art{max-width:var(--max);margin:8px auto 0;padding:0 20px}
.organization-hero-art-frame{position:relative;overflow:hidden;border:1px solid var(--line);background:#080b10;aspect-ratio:16/7}
.organization-hero-art-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(5,6,9,.32),transparent 38%)}
.organization-hero-art img{display:block;width:100%;height:100%;object-fit:cover}
.organization-hero-art figcaption{padding:9px 1px 0;color:#778391;font-size:.72rem;line-height:1.45}
.organization-hero-art figcaption a{color:#aab5c0;text-decoration:none}
.organization-hero-art figcaption a:hover{color:var(--gold)}
@media(max-width:760px){.organization-card-art{height:165px}.organization-hero-art-frame{aspect-ratio:16/9}}

/* org image cache refresh 2 */
