.etc-tl-wrap{--bg:#f4efe4;--paper:#ffffff;--ink:#1d1b16;--mute:#6f695b;--amber:#9c5e10;--teal:#0d7a68;--line:#ddd5c4;font-size:18px;line-height:1.55;color:var(--ink)}.etc-tl-wrap *{box-sizing:border-box}.etc-tl .wrap{max-width:1040px;margin:0 auto;padding:0 28px;position:relative}.etc-tl-wrap a{color:inherit}.etc-tl{padding:24px 0 40px}.etc-tl .wrap{position:relative}.etc-tl .wrap:before{content:"";position:absolute;top:0;bottom:0;left:148px;width:1px;background:var(--line)}.etc-tl-wrap .entry{position:relative;display:grid;grid-template-columns:120px 1fr;gap:56px;padding:46px 0;border-bottom:1px solid var(--line)}.etc-tl-wrap .entry:first-child{padding-top:0;margin-top:-18px}.etc-tl-wrap .entry:first-child .dot{margin-top:-33px}} .etc-tl-wrap .entry:last-child{border-bottom:none}.etc-tl-wrap .dot{position:absolute;left:120px;margin-left:-7px;top:54px;width:11px;height:11px;border-radius:50%;background:var(--paper);border:2px solid var(--teal);box-shadow:0 0 0 4px var(--bg)}.etc-tl-wrap .rail{text-align:right;padding-right:18px}.etc-tl-wrap .rail{position:sticky;top:24px;height:max-content}.etc-tl-wrap .year{font-family:IBM Plex Mono,monospace;font-weight:500;font-size:16px;line-height:1;color:var(--amber);letter-spacing:.02em}.etc-tl-wrap .card h2{font-family:NonBreakingSpaceOverride,Hoefler Text,Crimson Text,Times New Roman,serif;font-weight:600;font-size:27px;line-height:1.1;margin:0 0 12px;letter-spacing:-.005em}.etc-tl-wrap .card p{margin:0 0 20px;max-width:64ch}.etc-tl-wrap .gallery{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 8px -1px}.etc-tl-wrap .roster+.gallery{margin-top:0}.etc-tl-wrap .ph{display:block;line-height:0;border:1px solid var(--line);background:var(--paper);padding:5px;position:relative;transition:border-color .15s ease,transform .15s ease;box-shadow:0 1px #00000008}.etc-tl-wrap .ph img{display:block;width:200px;height:150px;object-fit:cover}.etc-tl-wrap .ph .fb{display:none;width:200px;height:150px;align-items:center;justify-content:center;text-align:center;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--mute);background:#efe9da;padding:10px;word-break:break-all;line-height:1.4}xx.etc-tl-wrap .ph:hover{border-color:var(--amber)}.etc-tl-wrap a.ph{pointer-events:none}.etc-tl-wrap .ph-zoom:hover{border-color:var(--amber)}.etc-tl-wrap .ph-static:after{content:"";position:absolute;inset:5px;pointer-events:none;opacity:0;transition:opacity .08s linear;background:linear-gradient(to top right,transparent calc(50% - 3px),#c00 calc(50% - 3px),#c00 calc(50% + 3px),transparent calc(50% + 3px)),linear-gradient(to top left,transparent calc(50% - 3px),#c00 calc(50% - 3px),#c00 calc(50% + 3px),transparent calc(50% + 3px))}body.etc-show-missing .etc-tl-wrap .ph-static:after{opacity:1}.etc-tl-wrap .src{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);text-decoration:none}.etc-tl-wrap .src:hover{color:var(--teal)}.etc-tl .wrap:before{left:14px}.etc-tl-wrap .entry{grid-template-columns:1fr;gap:14px;padding:34px 0 34px 30px}.etc-tl-wrap .dot{left:-14px;margin-left:-7px;top:41.5px}.etc-tl-wrap .rail{text-align:left;padding-right:0}.etc-tl-wrap .ph img,.etc-tl-wrap .ph .fb{width:140px;height:105px}.etc-tl-wrap .summary p{margin:0 0 16px;max-width:64ch}.etc-tl-wrap .summary p:last-child{margin-bottom:0}.etc-tl-wrap .roster{margin:22px 0}.etc-tl-wrap .roster-label{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);display:block;margin:0 0 6px}.etc-tl-wrap .names{font-size:16px;line-height:1.55;color:var(--ink);max-width:66ch}.etc-tl-wrap .summary .etc-links{margin:4px 0 20px;padding-left:0;max-width:64ch;list-style:none}.etc-tl-wrap .summary .etc-links li{position:relative;margin:0 0 7px;padding-left:.8em;font-size:16px;line-height:1.5;color:var(--mute)}.etc-tl-wrap .summary .etc-links li:before{content:"\25aa";position:absolute;left:0;color:var(--mute)}.etc-tl-wrap .summary .etc-links a{color:var(--teal);text-decoration:none}.etc-tl-wrap .summary .etc-links a:hover{color:var(--amber);text-decoration:underline}@media(max-width:760px){.etc-tl .wrap:before{left:14px}.etc-tl-wrap .entry{grid-template-columns:1fr;gap:14px;padding:34px 0 34px 30px}.etc-tl-wrap .dot{left:-14px;margin-left:-7px;top:40px}.etc-tl-wrap .rail{text-align:left;padding-right:0}.etc-tl-wrap .ph img,.etc-tl-wrap .ph .fb{width:140px;height:105px}.etc-tl-wrap .summary p{margin:0 0 16px;max-width:64ch}.etc-tl-wrap .summary p:last-child{margin-bottom:0}.etc-tl-wrap .roster{margin:22px 0}.etc-tl-wrap .roster-label{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);display:block;margin:0 0 6px}.etc-tl-wrap .names{font-size:16px;line-height:1.55;color:var(--ink);max-width:66ch}}.etc-tl-wrap a.ph.ph-zoom{pointer-events:auto;cursor:zoom-in}.etc-tl-wrap a.ph.ph-zoom:hover{border-color:var(--amber)}.etc-lightbox{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;background:#0c0b09eb}.etc-lightbox.open{display:flex}.etc-lightbox img{max-width:92vw;max-width:92dvw;max-height:88vh;max-height:88dvh;object-fit:contain;border:1px solid var(--line);background:var(--paper);box-shadow:0 10px 60px #0009}.etc-lightbox .lb-close{position:absolute;top:14px;right:20px;width:44px;height:44px;border:0;background:transparent;color:#fff;cursor:pointer;opacity:.7;font-size:34px;line-height:1;font-family:IBM Plex Mono,monospace;transition:opacity .15s}.etc-lightbox .lb-close:hover{opacity:1}.etc-lightbox .lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:64px;border:0;background:transparent;color:#fff;opacity:.7;cursor:pointer;font-size:44px;line-height:1;font-family:IBM Plex Mono,monospace;transition:opacity .15s}.etc-lightbox .lb-nav:hover{opacity:1}.etc-lightbox .lb-prev{left:22px}.etc-lightbox .lb-next{right:22px}.etc-lightbox .lb-cap{position:absolute;bottom:16px;left:0;right:0;text-align:center;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em}@media(max-width:760px){.etc-lightbox .lb-nav{width:38px;height:48px;font-size:20px}}@media(hover:none)and (pointer:coarse){.etc-lightbox .lb-nav{display:none}}
