.committee-world{--c-ink:#19171d;--c-paper:#f7f5f0;background:var(--c-paper);color:var(--c-ink)}.committee-container{width:min(1180px,100% - 40px);margin-inline:auto}.committee-hero{background:var(--purple);color:#fff;border-bottom:10px solid var(--yellow);padding:clamp(75px,10vw,140px) 0 70px;position:relative;overflow:hidden}.committee-hero:after{content:"A";color:#ffffff0f;font:400 clamp(18rem,38vw,38rem)/1 Newsreader,serif;position:absolute;bottom:-.28em;right:-.04em}.committee-hero .committee-container{z-index:1;position:relative}.committee-hero .eyebrow{color:var(--yellow)}.committee-hero h1{overflow-wrap:anywhere;max-width:1050px;font-size:clamp(3.3rem,8vw,7.7rem)}.committee-hero .hero-lead{max-width:690px;margin-top:30px;font:500 clamp(1.25rem,2.3vw,1.8rem)/1.45 Newsreader,serif}.committee-index{padding:clamp(65px,8vw,110px) 0}.committee-index-head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:45px;display:grid}.committee-index-head p{max-width:540px;font-size:1.08rem}.committee-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.committee-card{border:2px solid var(--c-ink);background:var(--accent);min-height:330px;box-shadow:8px 8px 0 var(--c-ink);flex-direction:column;padding:30px;text-decoration:none;transition:all .2s;display:flex;position:relative}.committee-card:hover,.committee-card:focus-visible{box-shadow:13px 13px 0 var(--c-ink);outline:3px solid var(--purple);outline-offset:3px;transform:translate(-4px,-4px)}.committee-card-number{letter-spacing:.1em;font-size:.75rem;font-weight:800}.committee-card-symbol{font:400 4rem/1 Newsreader,serif;position:absolute;top:15px;right:25px}.committee-card h2{overflow-wrap:anywhere;max-width:580px;margin:55px 0 18px;font-size:clamp(2rem,4vw,4rem)}.committee-card p{max-width:560px;font-weight:600}.committee-card-action{text-transform:uppercase;letter-spacing:.08em;margin-top:auto;font-size:.75rem;font-weight:800}.committee-card-action b{margin-left:10px;font-size:1.3rem}.committee-explainer{background:var(--mint);color:var(--purple);padding:clamp(65px,8vw,110px) 0}.committee-explainer-grid{grid-template-columns:.75fr 1.25fr;gap:70px;display:grid}.committee-explainer h2{position:sticky;top:30px}.committee-explainer article{border-top:2px solid;grid-template-columns:50px 1fr;gap:16px;padding:22px 0;display:grid}.committee-explainer article span{font:500 2rem/1 Newsreader,serif}.committee-explainer h3{margin-bottom:8px;font-size:1.45rem}.committee-explainer p{margin:0}.committee-detail-hero{background:var(--accent);border-bottom:3px solid var(--c-ink);padding:clamp(80px,9vw,135px) 0 70px}.committee-breadcrumb{text-transform:uppercase;letter-spacing:.08em;gap:8px;margin-bottom:40px;font-size:.75rem;font-weight:800;display:inline-flex}.committee-detail-hero h1{overflow-wrap:anywhere;max-width:1080px;font-size:clamp(3.1rem,7vw,7rem)}.detail-deck{grid-template-columns:1.15fr .85fr;gap:60px;margin-top:35px;display:grid}.detail-deck .summary{font:500 clamp(1.3rem,2.4vw,1.9rem)/1.4 Newsreader,serif}.detail-deck .responsibility{font-size:1.05rem}.committee-facts{padding:70px 0}.topic-row{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.topic-row span{border:2px solid var(--c-ink);background:#fff;border-radius:999px;padding:9px 15px;font-size:.82rem;font-weight:800}.special-note{border-left:7px solid var(--purple);background:#fff;margin-top:30px;padding:22px;font-weight:700}.composition{background:#fff;padding:clamp(65px,8vw,105px) 0}.section-intro{grid-template-columns:1fr 1fr;gap:45px;margin-bottom:38px;display:grid}.section-intro p{font-size:1.05rem}.seat-bar{border:2px solid var(--c-ink);height:56px;margin-bottom:20px;display:flex;overflow:hidden}.seat-bar span{color:#fff;text-shadow:0 1px 2px #000;place-content:center;min-width:22px;font-size:.8rem;font-weight:900;display:grid}.seat-legend{flex-wrap:wrap;gap:8px 20px;margin-bottom:45px;display:flex}.seat-legend span{font-size:.82rem;font-weight:800}.seat-legend i{border:1px solid #333;border-radius:50%;width:12px;height:12px;margin-right:7px;display:inline-block}.member-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.member-card{border:2px solid var(--c-ink);background:var(--c-paper);min-height:130px;padding:18px 42px 18px 18px;text-decoration:none;transition:all .18s;position:relative}.member-card:hover{background:var(--member-color);transform:translateY(-3px)}.member-card strong,.member-card span{display:block}.member-card strong{font-size:1.05rem;line-height:1.2}.member-card .party{margin-top:9px;font-size:.8rem;font-weight:800}.member-card .role{color:var(--purple);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:900}.member-card b{font-size:1.4rem;position:absolute;top:14px;right:15px}.process-section{background:var(--purple);color:#fff;padding:clamp(65px,9vw,120px) 0}.process-section .eyebrow{color:var(--yellow)}.process-flow{counter-reset:steps;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:50px;display:grid}.process-step{counter-increment:steps;border:2px solid #fff;min-height:210px;padding:22px 18px;position:relative}.process-step:before{content:"0" counter(steps);color:var(--yellow);letter-spacing:.08em;margin-bottom:38px;font-weight:900;display:block}.process-step:not(:last-child):after{content:"→";z-index:2;background:var(--yellow);width:30px;height:30px;color:var(--purple);border-radius:50%;place-content:center;font-weight:900;display:grid;position:absolute;top:45%;right:-24px}.process-step h3{margin-bottom:12px;font-size:1.35rem}.process-step p{margin:0;font-size:.88rem;line-height:1.5}.transparency{padding:clamp(65px,8vw,105px) 0}.transparency-grid{grid-template-columns:1fr 1fr;gap:22px;margin:40px 0;display:grid}.transparency-card{border:2px solid var(--c-ink);background:#fff;padding:28px}.transparency-card.private{background:#ece9e2}.transparency-card h3{margin-bottom:18px}.documents-link{background:var(--yellow);border:2px solid var(--purple);color:var(--purple);border-radius:999px;align-items:center;gap:18px;padding:15px 22px;font-weight:900;text-decoration:none;display:inline-flex}.documents-link:hover{background:var(--purple);color:#fff}.data-note{color:var(--muted);margin-top:25px;font-size:.8rem;font-weight:700}.committee-next{background:var(--yellow);color:var(--purple);padding:55px 0}.committee-next a{justify-content:space-between;align-items:center;text-decoration:none;display:flex}.committee-next small{text-transform:uppercase;letter-spacing:.08em;font-weight:900}.committee-next strong{font:400 clamp(2rem,4vw,4rem)/1 Tilt Warp,sans-serif}.committee-next b{font-size:3rem}@media (width<=850px){.committee-index-head,.committee-explainer-grid,.detail-deck,.section-intro,.committee-grid{grid-template-columns:1fr}.committee-explainer h2{position:static}.member-grid{grid-template-columns:repeat(2,1fr)}.process-flow{grid-template-columns:1fr}.process-step{min-height:0}.process-step:not(:last-child):after{content:"↓";inset:auto auto -24px 50%}.transparency-grid{grid-template-columns:1fr}}@media (width<=560px){.committee-container{width:min(100% - 28px,1180px)}.committee-card{min-height:290px;padding:22px}.member-grid{grid-template-columns:1fr}.seat-bar{height:44px}.committee-next a{align-items:flex-start}.committee-next strong{font-size:1.6rem}.committee-detail-hero h1,.committee-card h2{hyphens:auto}.committee-explainer article{grid-template-columns:38px 1fr}}
