.c13{--c13-ink:#26353d;--c13-muted:#74828a;--c13-line:#dce4e7;--c13-accent:#28627b;--c13-neg:#80568c;color:var(--c13-ink);font:14px/1.5 var(--sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);margin:32px 0;padding:20px 0 15px;border-top:1px solid var(--c13-line);border-bottom:1px solid var(--c13-line)}
.c13 *{box-sizing:border-box}.c13 button{font:inherit;cursor:pointer}.c13 img{display:block;width:100%;height:auto;object-fit:contain}.c13 a{color:var(--c13-accent)}.c13 button:focus-visible,.c13 summary:focus-visible,.c13 a:focus-visible{outline:2px solid var(--c13-accent);outline-offset:3px}
.c13-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.c13-kicker{font-size:12px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--c13-muted)}.c13 .c13-title{font:600 26px/1.2 var(--sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);letter-spacing:-.025em;margin:4px 0 0}.c13-width{white-space:nowrap;font-size:27px;line-height:1.1;font-variant-numeric:tabular-nums;color:#829099}.c13-width strong{color:var(--c13-accent);font-weight:600}.c13-width small{display:block;text-align:right;font-size:12px;line-height:1.5;margin-top:3px}
.c13-tabs{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:7px;margin:19px 0 13px}.c13-tab{background:transparent;border:1px solid transparent;border-radius:3px;padding:3px;color:var(--c13-muted);min-width:0;line-height:1.1}.c13-tab img{aspect-ratio:1;border-radius:1px}.c13-tab span{display:block;font-size:12px;margin:5px 0 1px;font-variant-numeric:tabular-nums}.c13-tab:hover{background:#f4f7f8}.c13-tab[aria-selected=true]{border-color:var(--c13-accent);background:#edf4f6;color:var(--c13-accent)}
.c13-selection{display:flex;align-items:baseline;justify-content:space-between;gap:15px;border-top:1px solid var(--c13-line);padding-top:12px;margin-bottom:11px}.c13-selection h3{font:600 18px/1.3 var(--sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);margin:0}.c13-selection h3 span{font-size:12px;font-weight:400;color:var(--c13-muted);margin-right:8px}.c13-map{border:0;padding:3px 6px;color:var(--c13-muted);background:transparent;border-radius:3px;font-size:14px!important;white-space:nowrap}.c13-map[aria-pressed=true]{background:#e9f0f3;color:var(--c13-accent)}
.c13-poles{display:grid;grid-template-columns:1fr 1fr;gap:22px}.c13-pole-label{font-size:14px;line-height:1.3;color:var(--c13-accent);margin-bottom:7px}.c13-pole-label span{font-size:12px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;margin-right:7px}.c13-negative .c13-pole-label{color:var(--c13-neg)}.c13-images{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.c13-example{position:relative;display:block;text-decoration:none;border-radius:2px;overflow:hidden;aspect-ratio:1;background:#f5f5f4}.c13-example span{position:absolute;bottom:3px;left:3px;background:#1b262b99;color:white;padding:1px 4px;border-radius:2px;font-size:12px}.c13-example:hover{outline:2px solid var(--c13-accent);outline-offset:2px}.c13-example img{height:100%;aspect-ratio:1}
.c13 figcaption{margin:13px 0 0;font:14px/1.6 var(--sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);color:var(--c13-muted);max-width:none}.c13 figcaption strong{font-weight:600;color:#4d606a}.c13-methods{margin-top:8px;font-size:14px;color:var(--c13-muted)}.c13-methods summary{cursor:pointer;color:var(--c13-accent)}.c13-methods p{font:inherit;line-height:1.65;margin:10px 0}.c13-methods img{max-width:100%;margin-top:10px}.c13-links{display:flex;gap:15px;flex-wrap:wrap}.c13-methods table{border-collapse:collapse;width:100%;font-size:14px}.c13-methods td,.c13-methods th{text-align:left;padding:6px 10px 6px 0;border-bottom:1px solid var(--c13-line)}
@media(max-width:760px){.c13-tabs{gap:3px}.c13-tab{padding:2px}.c13 .c13-title{font-size:20px}.c13-poles{gap:14px}.c13-images{gap:5px}.c13-pole-label{min-height:29px}.c13-selection h3{font-size:14px}.c13-selection{gap:8px}.c13-width{font-size:23px}}
@media(max-width:520px){.c13{padding-top:15px}.c13-head{gap:12px}.c13 .c13-title{font-size:18px}.c13-width{font-size:21px}.c13-kicker{font-size:12px}.c13-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin;padding-bottom:5px}.c13-tab{flex:0 0 55px}.c13-selection{align-items:center}.c13-poles{gap:10px}.c13-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.c13-pole-label{min-height:32px}.c13 figcaption{font-size:14px}}
/* Match the compact 48× bottleneck figure. */
#crushed-last-layer{padding:12px 0;font-size:12px}
#crushed-last-layer .c13-title{font-size:16px;font-weight:600;letter-spacing:0;margin:0}
#crushed-last-layer .c13-selection{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#crushed-last-layer .c13-poles{gap:18px}
#crushed-last-layer .c13-pole-label{font-size:13px;line-height:1.3;min-height:0;margin-bottom:6px;color:var(--c13-ink)}
#crushed-last-layer .c13-pole-label .c13-sign{display:inline-block;width:1em;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;margin:0;color:#368878}
#crushed-last-layer .c13-negative .c13-sign{color:#c66a4e}
#crushed-last-layer .c13-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#crushed-last-layer .c13-pole-label b{font-weight:500}
#crushed-last-layer .c13-images{gap:4px}
#crushed-last-layer .c13-example span{display:none}
#crushed-last-layer figcaption{margin:9px 0 0;font-size:11px;line-height:1.4}
#crushed-last-layer .c13-methods{font-size:11px;margin-top:5px}
@media(max-width:520px){#crushed-last-layer .c13-poles{gap:10px}#crushed-last-layer .c13-pole-label{min-height:30px}}
#crushed-last-layer .c13-head{margin-bottom:14px}
/* Neuron menu: a quiet row of square thumbnails with a small switch for response maps. */
#crushed-last-layer .c13-menu{--c13-gap:10px;--c13-label:#6b787f;container:c13menu/inline-size;margin:18px 0 14px;padding:0;border:0;background:none}
#crushed-last-layer .c13-menu-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 9px}
#crushed-last-layer .c13-menu-label{font-size:11px;line-height:16px;color:var(--c13-label);margin:0}
#crushed-last-layer .c13-map{display:inline-flex;align-items:center;gap:7px;margin:0;padding:0;border:0;border-radius:3px;background:none;font-size:11px!important;line-height:16px;color:var(--c13-label);white-space:nowrap;transition:color .15s}
#crushed-last-layer .c13-map:hover,#crushed-last-layer .c13-map[aria-pressed=true]{color:var(--c13-ink)}
#crushed-last-layer .c13-map-box{position:relative;flex:none;width:22px;height:12px;border-radius:6px;background:#d2d9dc;transition:background-color .18s}
#crushed-last-layer .c13-map-box::after{content:"";position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 1px 1px #0000001f;transition:transform .18s}
#crushed-last-layer .c13-map:hover .c13-map-box{background:#bcc7cb}
#crushed-last-layer .c13-map[aria-pressed=true] .c13-map-box{background:var(--c13-accent)}
#crushed-last-layer .c13-map[aria-pressed=true] .c13-map-box::after{transform:translateX(10px)}
#crushed-last-layer .c13-map:focus-visible{outline:2px solid #3585ab;outline-offset:3px}
#crushed-last-layer .c13-tabs{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:var(--c13-gap);margin:0;padding:0;overflow:visible}
#crushed-last-layer .c13-tab{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--c13-label);text-align:center;line-height:1.25;-webkit-tap-highlight-color:transparent}
#crushed-last-layer .c13-tab img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:3px;background:#f1f3f4;opacity:.78;outline:1.5px solid transparent;outline-offset:2px;transition:opacity .15s,outline-color .15s}
#crushed-last-layer .c13-tab span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:calc(100% + 6px);height:2.5em;margin:0 -3px;font-size:10px;line-height:1.25;text-wrap:balance;transition:color .15s}
#crushed-last-layer .c13-tab:last-child span{width:100%;margin:0}
#crushed-last-layer .c13-tab:hover{color:#3e4e56}
#crushed-last-layer .c13-tab:hover img{opacity:1;outline-color:#c5cfd3}
#crushed-last-layer .c13-tab[aria-selected=true]{color:var(--c13-ink)}
#crushed-last-layer .c13-tab[aria-selected=true] img{opacity:1;outline-color:var(--c13-accent)}
#crushed-last-layer .c13-tab:focus-visible{outline:none}
#crushed-last-layer .c13-tab:focus-visible img{opacity:1;outline:2px solid #3585ab;outline-offset:3px}
#crushed-last-layer .c13-tab:focus-visible span{text-decoration:underline 1px;text-underline-offset:2px}
/* When thirteen columns get too narrow for the labels, keep one row and let it scroll, fading at the right edge. */
@container c13menu (max-width:1015.98px){
#crushed-last-layer .c13-tabs{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:6px 44px;margin:-6px -6px -6px;padding:6px 44px 10px 6px;scrollbar-width:thin;scrollbar-color:#d3dadd transparent;-webkit-mask:linear-gradient(to right,#000 calc(100% - 50px),#0000 calc(100% - 6px)) top/100% calc(100% - 10px) no-repeat,linear-gradient(#000 0 0) bottom/100% 10px no-repeat;mask:linear-gradient(to right,#000 calc(100% - 50px),#0000 calc(100% - 6px)) top/100% calc(100% - 10px) no-repeat,linear-gradient(#000 0 0) bottom/100% 10px no-repeat}
#crushed-last-layer .c13-tab{flex:0 0 70px;scroll-snap-align:start}
#crushed-last-layer .c13-tab:last-child span{width:calc(100% + 6px);margin:0 -3px}
}
/* Tint the two poles so positive and negative don't read as one grid. */
#crushed-last-layer .c13-positive,#crushed-last-layer .c13-negative{padding:8px 8px 9px;border-radius:7px}
#crushed-last-layer .c13-positive{background:#f1f7f5;box-shadow:inset 0 0 0 1px #d6e8e2}
#crushed-last-layer .c13-negative{background:#fbf3f0;box-shadow:inset 0 0 0 1px #f0dbd3}
