/* EL CAPITXN: the IMPULSE credit-map visual language, reflowed for every screen. */
.credit-atlas{--atlas-ink:#11131a;--atlas-paper:#f7f1e7;--atlas-coral:#ff756b;--atlas-mint:#8adecf;--atlas-gold:#f2cf70;--atlas-violet:#c3a6f4;margin:2rem 0 3.5rem;background:var(--atlas-ink);color:var(--atlas-paper);font-family:'DM Sans','Noto Sans KR',sans-serif;line-height:1.55;overflow:hidden;isolation:isolate}
.credit-atlas *{box-sizing:border-box}
.credit-atlas .credit-atlas-head{padding:clamp(22px,4vw,40px);position:relative;border-top:6px solid var(--atlas-coral)}
.credit-atlas--catalogue .credit-atlas-head{border-color:var(--atlas-mint)}
.credit-atlas .credit-atlas-kicker{display:block;color:#a7b0c0;font-size:11px;letter-spacing:.19em;font-weight:700}
.credit-atlas .credit-atlas-head h3{color:var(--atlas-paper);font:800 clamp(32px,4.4vw,58px)/1.02 'Syne','DM Sans',sans-serif;letter-spacing:-.05em;margin:16px 0 22px;text-wrap:balance}
.credit-atlas .credit-atlas-subtitle{font-size:clamp(17px,2vw,22px);font-weight:700;color:var(--atlas-mint);margin:0 0 8px}
.credit-atlas .credit-atlas-intro{font-size:14px;color:#c1c5ce;margin:0;max-width:44em;line-height:1.7;word-break:keep-all}
.credit-atlas .credit-atlas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 clamp(16px,3vw,26px) 26px;align-items:start}
.credit-atlas .credit-atlas-panel{color:var(--atlas-ink);background:var(--panel);border:0;border-radius:14px;padding:22px;min-width:0}
.credit-atlas .credit-atlas-coral{--panel:var(--atlas-coral)}
.credit-atlas .credit-atlas-mint{--panel:var(--atlas-mint)}
.credit-atlas .credit-atlas-gold{--panel:var(--atlas-gold)}
.credit-atlas .credit-atlas-violet{--panel:var(--atlas-violet)}
.credit-atlas .credit-atlas-silver{--panel:#eeebe4;grid-column:1/-1}
.credit-atlas .credit-atlas-panel-head{border-bottom:1px solid #11131a55;padding-bottom:16px;margin-bottom:16px}
.credit-atlas .credit-atlas-panel-head>span{font-size:11px;letter-spacing:.15em;font-weight:700}
.credit-atlas .credit-atlas-panel h4{font:800 clamp(19px,2.3vw,25px)/1.18 'Syne','DM Sans','Noto Sans KR',sans-serif;letter-spacing:-.03em;color:var(--atlas-ink);margin:7px 0 0;word-break:keep-all}
.credit-atlas ul{margin:0;padding:0;list-style:none}
.credit-atlas li{margin:0;padding:0 0 16px;line-height:1.55;min-width:0}
.credit-atlas li+li{border-top:1px solid #11131a30;padding-top:16px}
.credit-atlas li:last-child{padding-bottom:0}
.credit-atlas .credit-atlas-label{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;margin:0 0 5px;line-height:1.5}
.credit-atlas li>strong{display:block;color:inherit;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:-.015em;overflow-wrap:anywhere}
.credit-atlas--catalogue li>strong{font-size:20px;line-height:1.22;letter-spacing:-.035em}
.credit-atlas li>p{font:400 12px/1.65 'DM Sans','Noto Sans KR',sans-serif;color:inherit;margin:8px 0 0;overflow-wrap:anywhere}
.credit-atlas .credit-atlas-source{font-size:16px;text-decoration:none;font-weight:700;margin-left:3px}
.credit-atlas .credit-atlas-source:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.credit-atlas .credit-atlas-silver ul{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.credit-atlas .credit-atlas-silver li{border:0;padding:0}
.credit-atlas .credit-atlas-network{margin:0 clamp(16px,3vw,26px) 26px;padding:26px 0 0;border-top:1px solid #59616f}
.credit-atlas .credit-atlas-network h4{font:800 25px/1.25 'Syne','DM Sans','Noto Sans KR',sans-serif;letter-spacing:-.035em;color:var(--atlas-paper);margin:12px 0}
.credit-atlas .credit-atlas-network>p{color:#c1c5ce;font:400 13px/1.7 'DM Sans','Noto Sans KR',sans-serif;margin:0 0 24px}
.credit-atlas .credit-atlas-network ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.credit-atlas .credit-atlas-network li{border:0;border-top:2px solid var(--atlas-mint);padding:14px 0 0}
.credit-atlas .credit-atlas-network .credit-atlas-label{color:var(--atlas-mint)}
.credit-atlas .credit-atlas-network li>strong{font-size:18px}
.credit-atlas .credit-atlas-network li>p{color:#c1c5ce}
.credit-atlas>figcaption{padding:14px clamp(16px,3vw,26px);font:400 11px/1.65 'DM Sans','Noto Sans KR',sans-serif;color:#aeb5c1;border-top:1px solid #414854;background:var(--atlas-ink);margin:0}
@media(max-width:600px){.credit-atlas .credit-atlas-grid{grid-template-columns:1fr;gap:12px;padding:0 14px 20px}.credit-atlas .credit-atlas-panel{padding:22px}.credit-atlas .credit-atlas-network ul{grid-template-columns:1fr}.credit-atlas .credit-atlas-network{margin:0 22px 24px}.credit-atlas li>p{font-size:13px}.credit-atlas .credit-atlas-head{padding:26px 22px}.credit-atlas .credit-atlas-head h3{font-size:36px}.credit-atlas .credit-atlas-silver ul{gap:16px}.credit-atlas .credit-atlas-panel h4{font-size:24px}}
