/* A single overlapping archive rack. Each sleeve is the complete case panel. */
html .journal-index .journal-cases{display:flex;align-items:stretch;gap:0;padding:12px 24px 22px 0;background:transparent;isolation:isolate}
html .journal-index .journal-case,html .journal-index .journal-case:first-child,html .journal-index .journal-case:nth-child(3){position:relative;flex:1 1 0;min-width:0;grid-column:auto;grid-row:auto;border:0;padding:0;background:transparent;overflow:visible;transition:flex-grow .4s cubic-bezier(.22,1,.36,1)}
html .journal-index .journal-case[hidden]{display:none}
html .journal-index .journal-case.is-active{flex-grow:3.5}
html .journal-index .journal-case:nth-child(2n){margin-top:14px;margin-bottom:-14px}
html .journal-index .journal-case>summary,html .journal-index .journal-case:first-child>summary,html .journal-index .journal-case:nth-child(3)>summary{position:relative;display:flex;flex-direction:column;min-height:460px;height:100%;padding:32px 30px 0 28px;overflow:hidden;border:1px solid #bcbcbc;border-right:0;background:#e0e0e0;clip-path:polygon(0 0,calc(100% - 17px) 0,calc(100% - 17px) var(--tab-y,17%),100% calc(var(--tab-y,17%) + 11px),100% calc(var(--tab-y,17%) + 72px),calc(100% - 17px) calc(var(--tab-y,17%) + 83px),calc(100% - 17px) 100%,0 100%);box-shadow:none}
html .journal-index .journal-case:nth-child(2){--tab-y:28%}
html .journal-index .journal-case:nth-child(3){--tab-y:40%}
html .journal-index .journal-case:nth-child(4){--tab-y:51%}
html .journal-index .journal-case:nth-child(5){--tab-y:62%}
html .journal-index .journal-case:nth-child(6){--tab-y:72%}
html .journal-index .journal-case.is-active>summary{background:#f7f7f7}
html .journal-index .ctf-spine{display:block;position:absolute;top:32px;left:25px;writing-mode:vertical-rl;font:400 28px/1 Apparat,Arial,sans-serif;letter-spacing:-.02em;color:var(--ink)}
html .journal-index .ctf-side-tab{display:block;position:absolute;right:2px;top:calc(var(--tab-y,17%) + 17px);writing-mode:vertical-rl;font:400 9px/1 Apparat,Arial,sans-serif;height:52px;text-align:center;color:var(--ink)}
html .journal-index .journal-case .journal-case-heading{padding:0;flex:1;visibility:hidden;opacity:0;min-width:0}
html .journal-index .journal-case.is-active .journal-case-heading{visibility:visible;opacity:1;transition:opacity .18s .12s}
html .journal-index .journal-case.is-active .ctf-spine{display:none}
html .journal-index .journal-case .journal-case-heading strong,html .journal-index .journal-case:first-child .journal-case-heading strong{font:400 25px/1.17 Apparat,Arial,sans-serif;letter-spacing:-.03em;min-height:0;max-width:none}
html .journal-index .journal-case .journal-case-heading>span{font:400 13px/1.55 Apparat,Arial,sans-serif;margin-top:26px;padding-top:22px;border-top:1px solid #bcbcbc}
html .journal-index .journal-case .journal-case-open{margin:auto 0 0;min-height:55px;padding:16px 0;border-top:1px solid #bcbcbc;font-size:12px;white-space:nowrap}
html .journal-index .journal-case:not(.is-active) .journal-case-open{font-size:0;border:0;justify-content:flex-start}
html .journal-index .journal-case:not(.is-active) .journal-case-open::after{width:10px;height:10px}
html .journal-index .journal-case>summary:hover{background:#e0e0e0;box-shadow:none}
html .journal-index .journal-case.is-active>summary:hover{background:#f7f7f7}
html .journal-index .journal-case>summary:hover .journal-case-open{background:transparent;color:var(--ink);border-top-color:#b6ff00}
html .journal-index .ctf-case-visual{display:none}
html[data-site-theme=dark] .journal-index .journal-case>summary{background:#242424;border-color:#454545}
html[data-site-theme=dark] .journal-index .journal-case.is-active>summary{background:#363636}
html[data-site-theme=dark] .journal-index .journal-case .journal-case-heading>span,html[data-site-theme=dark] .journal-index .journal-case .journal-case-open{border-color:#575757}
@media(max-width:900px){html .journal-index .journal-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-right:0}html .journal-index .journal-case:nth-child(n){margin:0}html .journal-index .journal-case>summary,html .journal-index .journal-case:first-child>summary,html .journal-index .journal-case:nth-child(3)>summary{min-height:300px;padding:25px 35px 0 22px}html .journal-index .journal-case .journal-case-heading{visibility:visible;opacity:1}html .journal-index .ctf-spine{display:none}html .journal-index .journal-case .journal-case-heading strong{font-size:22px}html .journal-index .journal-case:not(.is-active) .journal-case-open{font-size:12px;border-top:1px solid var(--journal-rule);justify-content:space-between}}
@media(max-width:580px){html .journal-index .journal-cases{grid-template-columns:1fr;gap:18px}html .journal-index .journal-case>summary,html .journal-index .journal-case:first-child>summary,html .journal-index .journal-case:nth-child(3)>summary{min-height:280px}}
@media(prefers-reduced-motion:reduce){html .journal-index .journal-case,html .journal-index .journal-case.is-active .journal-case-heading{transition:none}}
