.support-map{border-radius:var(--r-panel);background:var(--paper);grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"nacca partners""note note";gap:0 48px;padding:40px;display:grid}.support-map h3{color:var(--ink);letter-spacing:-.01em;margin:0}.sm-nacca{border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:var(--r-small) var(--r-small) var(--r-panel) var(--r-panel);background:var(--surface);grid-area:nacca;min-width:0;padding:28px 32px 30px;box-shadow:0 24px 48px -36px #1d2a2166}.sm-name{font-family:var(--font-mono);letter-spacing:.1em;color:var(--brand-strong);margin:0 0 6px;font-size:1rem;font-weight:500}.sm-role{max-width:46ch;color:var(--ink);margin:0;font-size:1.1875rem;line-height:1.45}.sm-duties{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.sm-duties li{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);column-gap:8px;padding:18px 0;display:grid}.sm-duties li:last-child{padding-bottom:0}.sm-num{font-family:var(--font-mono);color:var(--brand-strong);grid-row:1/span 3;padding-top:3px;font-size:.9375rem}.sm-duties h3{font-size:1.1875rem;line-height:1.3}.sm-when{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--eyebrow);margin:2px 0 0;font-size:.875rem}.sm-duties p:not(.sm-when){margin:6px 0 0;font-size:1rem;line-height:1.55}.sm-partners{grid-area:partners;align-self:center;min-width:0;padding-left:36px;position:relative}.sm-partners:after{content:"";background:var(--line-strong);width:48px;height:2px;position:absolute;top:50%;left:-48px}.sm-link-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 18px;font-size:.875rem;font-weight:500;line-height:1.4}.sm-partners ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.sm-partners li{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);min-width:0;padding:20px 22px;position:relative}.sm-partners li:before{content:"";background:var(--line-strong);width:36px;height:2px;position:absolute;top:30px;left:-37px}.sm-partners li+li:after{content:"";background:var(--line-strong);width:2px;height:49px;position:absolute;top:-17px;left:-37px}.sm-partners li:first-child:after{content:"";background:var(--line-strong);width:2px;position:absolute;top:30px;bottom:-17px;left:-37px}.sm-partners h3{margin-bottom:6px;font-size:1.125rem;line-height:1.3}.sm-partners p{margin:0;font-size:1rem;line-height:1.55}.sm-note{grid-area:note;max-width:70ch;margin:20px 0 0;font-size:.9375rem}.support-map-compact{border-radius:var(--r-panel);background:var(--paper);padding:36px 40px 28px}.support-map-compact h3{color:var(--ink);letter-spacing:-.01em;margin:0 0 6px;font-size:1.125rem;line-height:1.3}.smc-parties{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,4fr);gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.smc-parties>li{min-width:0;padding-top:34px;position:relative}.smc-parties>li:not(:last-child):before{content:"";background:var(--line-strong);height:2px;position:absolute;top:8px;left:0;right:-40px}.smc-node{z-index:1;box-sizing:border-box;border:2px solid var(--ink);border-radius:var(--r-small);background:var(--surface);width:18px;height:18px;position:absolute;top:0;left:0}.smc-parties>.is-nacca .smc-node{border-color:var(--brand-strong);background:var(--brand)}.smc-parties>.is-nacca h3{font-family:var(--font-mono);letter-spacing:.1em;color:var(--brand-strong);font-size:1rem;font-weight:500}.smc-parties p{margin:0;font-size:1rem;line-height:1.55}.smc-parties>.is-nacca>p{color:var(--ink)}.smc-duties{margin:8px 0 0;padding:0;list-style:none}.smc-duties li{color:var(--ink);align-items:center;gap:12px;padding:6px 0;font-size:1.0625rem;font-weight:600;line-height:1.35;display:flex}.smc-duties .icon-tile{margin-block:-2px}.support-map-compact .sm-note{margin-top:24px}@media (width<=900px){.support-map-compact{padding:28px 24px 24px}.smc-parties{grid-template-columns:1fr}.smc-parties>li{padding:0 0 22px 34px}.smc-parties>li:last-child{padding-bottom:0}.smc-parties>li:not(:last-child):before{width:2px;height:auto;inset:18px auto 0 8px}.support-map{grid-template-columns:1fr;grid-template-areas:"nacca""partners""note";padding:28px 24px}.sm-partners{margin-top:28px;padding-left:32px}.sm-partners:after{display:none}.sm-partners li:before{width:23px;left:-24px}.sm-partners li+li:after,.sm-partners li:first-child:after{left:-24px}.sm-link-label{white-space:nowrap;letter-spacing:.04em}.sm-partners li:first-child:after{top:-66px}}@media (width<=700px){.support-map-compact{padding:22px 16px 20px}.support-map{padding:18px 12px}.sm-nacca{padding:22px 18px 24px}.sm-role{font-size:1.125rem}.sm-duties li{grid-template-columns:32px minmax(0,1fr);column-gap:6px}.sm-partners{padding-left:24px}.sm-partners li{padding:16px}.sm-partners li:before{width:15px;left:-16px}.sm-partners li+li:after,.sm-partners li:first-child:after{left:-16px}}
