:root{--gap:1rem}.evo{padding:1rem}.evo a{text-decoration:underline;color:#000}.evo-header{margin-bottom:1rem;font-size:1.3rem}.evo-header a{font-weight:700;color:#000}.evo-header a:hover,.evo-header a:focus{text-decoration:underline}.slider{position:relative;display:grid;gap:var(--gap);grid-template-rows:auto 1fr auto;border:1px solid #ddd;border-radius:12px;padding:1rem;width:100%}.stage{display:grid;gap:.75rem;touch-action:pan-y}.stage p{margin:0;line-height:1.15}.stage img{max-width:100%;height:auto;display:block;border-radius:8px;border:1px solid #e5e5e5}.slide{display:none}.slide[aria-hidden="false"]{display:block;animation:fade 200ms ease}.slide figcaption{margin:0 0 15px;padding:10px}.slide figcaption p{margin:8px 0;font-size:1.2rem}.slide figcaption p:first-of-type::first-letter{font-size:4rem;float:left}.slide figcaption p:first-of-type::first-letter{float:left;margin:.1em .1em 0 0;line-height:1;font-size:2.5rem;font-weight:700;font-family:Georgia,serif;}.control-block{position:sticky;top:100px;z-index:1;background:#9caec0;padding:5px;}@supports (initial-letter:2){.slide figcaption p:first-of-type::first-letter{float:none;margin:0 .15em 0 0;initial-letter:3 2}}@media (prefers-reduced-motion:reduce){.slide[aria-hidden="false"]{animation:none}}@keyframes fade{from{opacity:0}to{opacity:1}}.controls{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.controls .arrows{display:flex;gap:.5rem}.controls button{border:1px solid #ccc;background:#fff;border-radius:8px;width:75px;padding:.5rem .75rem;cursor:pointer;display:inline-flex;gap:8px;align-items:center;justify-content:center;font-size:1.2rem;color:#111;transition:var(--global-transition)}.controls button:hover{background:#495b6d;color:#fff}.control button:focus{outline:thin solid #222}.controls button:focus-visible{outline:2px solid #000;outline-offset:2px}.controls button span{display:inline-block;flex:none}.controls button#prev span:before{content:"";display:block;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #333}.controls button#next span:after{content:"";display:block;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #333}.year-nav{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 0;border-top:1px dotted #ddd;margin:8px 0}.year-nav button{border:1px solid #ccc;background:#fafafa;border-radius:5px;padding:.4rem 1rem;width:75px;cursor:pointer;transition:var(--global-transition);color:#000;font-size:18px}.year-nav button:hover{background:#495b6d;color:#fff}.year-nav button:focus,.year-nav button:active{outline:2px solid #aaa}.year-nav button[aria-current="true"]{background:#333;border-color:#111;color:#fff}@media (width <= 640px){.year-nav{display:none}}.status{font-size:.875rem;color:#111}.slide caption{white-space:pre-line;padding:var(--gap-small);margin-top:20px;background:#eee2;display:block;text-align:left;line-height:1.2}#lightbox{border:none;padding:0;margin:0;background:transparent;max-width:none;opacity:0;transition:opacity 150ms ease-out}#lightbox[open]{opacity:1}#lightbox::backdrop{background:rgba(0,0,0,.7);opacity:0;transition:opacity 150ms ease-out}#lightbox[open]::backdrop{opacity:1}#lightbox .dlg-panel{position:relative;display:grid;place-items:center;width:100vw;height:100vh}#lightbox .dlg-frame{position:relative;display:inline-block;max-width:90vw;max-height:90vh}#lightbox-img{max-width:90vw;max-height:90vh;width:auto;height:auto;background:#111;box-shadow:0 10px 30px rgba(0,0,0,.45);border-radius:8px;display:block}#lightbox .dlg-close{position:absolute;top:8px;right:8px;z-index:3;font:inherit;line-height:1;border:0;background:rgba(0,0,0,.6);color:#fff;padding:8px 10px;border-radius:6px;cursor:pointer}#lightbox .dlg-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border:0;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:26px;line-height:44px;text-align:center;cursor:pointer;user-select:none}#lightbox .dlg-prev{left:8px}#lightbox .dlg-next{right:8px}#lightbox .dlg-nav:hover,#lightbox .dlg-close:hover,#lightbox .dlg-nav:focus-visible,#lightbox .dlg-close:focus-visible{background:rgba(0,0,0,.8)}