.tm-root{--tm-cream:#fafae8;--tm-ink:#14140f;--tm-teal:#1a5c55;--tm-red:#e94b3f;--tm-panel:rgba(183,183,69,.94);--tm-panel-solid:#b7b745;--tm-panel-strong:#14140f;--tm-panel-line:rgba(20,20,15,.24);--tm-panel-text:#14140f;--tm-panel-dim:rgba(20,20,15,.66);--tm-panel-faint:rgba(20,20,15,.34);--tm-sans:var(--font-aktiv),"Aktiv Grotesk",sans-serif;--tm-mono:var(--font-ocr);--tm-body:15px;--tm-panel-w:340px;--tm-timeline-h:132px;position:fixed;inset:var(--topbar-h,46px) 0 0;background:var(--tm-ink);font-family:var(--tm-sans);overflow:hidden}.tm-map{position:absolute;inset:0;isolation:isolate}.tm-root .maplibregl-ctrl-attrib,.tm-root .maplibregl-ctrl-logo{display:none!important}.tm-root .maplibregl-ctrl-group{background:var(--tm-panel)!important;border:1px solid var(--tm-panel-line)!important;border-radius:2px!important;box-shadow:none!important;backdrop-filter:blur(6px)}.tm-root .maplibregl-ctrl-group button{background:transparent!important;border-bottom:1px solid var(--tm-panel-line)!important;width:30px!important;height:30px!important}.tm-root .maplibregl-ctrl-group button:last-child{border-bottom:none!important}.tm-root .maplibregl-ctrl-group button span{filter:none;opacity:.55}.tm-root .maplibregl-ctrl-group button:hover span{opacity:1}.tm-orbit{position:absolute;z-index:2500;width:22px;height:22px;margin:-11px 0 0 -11px;border:2px solid hsla(0,0%,100%,.95);border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.35),inset 0 0 0 1px rgba(0,0,0,.25);pointer-events:none;opacity:0;transition:opacity .12s}.tm-orbit[data-on=true]{opacity:1}.tm-marker{cursor:pointer;line-height:0;z-index:var(--z,500);transition:opacity .4s ease}.tm-marker svg{overflow:visible;display:block;transform-origin:50% 100%;transition:transform .18s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.tm-marker:hover{z-index:1500}.tm-marker:hover svg{transform:scale(1.3) translateY(-1px)}.tm-marker[data-visible=false]{opacity:0;pointer-events:none}.tm-marker[data-visible=true]{opacity:1}.tm-marker[data-selected=true]{z-index:2000}.tm-marker[data-selected=true] svg{filter:drop-shadow(0 0 8px rgba(250,250,232,.7))}@keyframes tm-pulse{0%{transform:scale(1);opacity:.75}70%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}.tm-pulse{animation:tm-pulse 2.4s ease-out infinite;transform-origin:center}.tm-panel{position:absolute;top:0;left:0;width:var(--tm-panel-w);max-width:92vw;height:100%;background:var(--tm-panel);backdrop-filter:blur(10px);border-right:1px solid var(--tm-panel-line);display:flex;flex-direction:column;z-index:40;transform:translateX(0);transition:transform .36s cubic-bezier(.22,1,.36,1);font-family:var(--tm-sans);font-weight:300;color:var(--tm-panel-text)}:where(.tm-root) :where(button,input,select,textarea){font:inherit;color:inherit}.tm-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 14px;flex-shrink:0}.tm-panel-title{margin-top:8px;font-size:20px;font-weight:300;letter-spacing:-.02em;line-height:1.16}.tm-close,.tm-panel-title{color:var(--tm-panel-strong)}.tm-close{margin:-2px -4px 0 0}.tm-panel-inner{padding:2px 16px 24px}.tm-search{width:100%;background:hsla(60,64%,95%,.28);border:1px solid var(--tm-ink);border-radius:0;padding:7px 10px;font-size:12px;color:var(--tm-panel-strong);outline:none}.tm-search:focus{background:hsla(60,64%,95%,.5)}.tm-panel-count{margin:8px 0 12px;font-size:11px;color:var(--tm-panel-dim)}.tm-sec{margin-top:6px;border:1px solid var(--tm-ink)}.tm-sec-head{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:0 12px;background:var(--tm-ink);color:var(--tm-cream);border:none;border-radius:0;cursor:pointer;text-align:left;transition:background .15s}.tm-sec-head:hover{background:#2c2c22}.tm-sec-head:focus-visible{outline:2px solid var(--tm-red);outline-offset:-2px}.tm-sec-title{flex:1;letter-spacing:.2em;text-transform:uppercase}.tm-sec-count,.tm-sec-title{font-family:var(--tm-mono);font-size:10px}.tm-sec-count{letter-spacing:.06em;color:hsla(60,64%,95%,.6)}.tm-sec-chevron{flex-shrink:0;width:10px;height:10px;transform:rotate(180deg);transition:transform .2s ease}.tm-sec[data-open=true] .tm-sec-chevron{transform:rotate(0deg)}.tm-sec-body{padding:10px 14px 14px;background:hsla(60,64%,95%,.16)}.tm-sec-tools{display:flex;justify-content:flex-end}.tm-sec-note{margin-bottom:8px;line-height:1.6}.tm-sec-note,.tm-text-btn{font-size:11px;color:var(--tm-panel-dim)}.tm-text-btn{background:none;padding:2px 0;font-family:var(--tm-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;border-bottom:1px solid transparent}.tm-text-btn:hover{color:var(--tm-panel-strong);border-bottom-color:currentColor}.tm-event-list,.tm-loc-list{list-style:none;margin:0;padding:0}.tm-loc{display:flex;align-items:center;gap:10px;width:100%;padding:5px 0;background:none;border:none;border-bottom:1px solid rgba(20,20,15,.12);cursor:pointer;text-align:left;font-size:12px;color:var(--tm-panel-text)}.tm-loc-list li:last-child .tm-loc{border-bottom:none}.tm-loc[data-on=false]{color:var(--tm-panel-faint)}.tm-loc:hover .tm-loc-name{text-decoration:underline;text-underline-offset:3px}.tm-loc-name{flex:1}.tm-loc-n{font-size:10px;color:var(--tm-panel-dim)}.tm-pin-icon{display:inline-flex;flex-shrink:0;line-height:0}.tm-pin-icon svg{width:auto;height:22px;overflow:visible}.tm-pin-icon.is-small svg{height:16px}.tm-loc[data-on=false] .tm-pin-icon{opacity:.35;filter:grayscale(1)}.tm-event{display:block;width:100%;margin-left:-8px;padding:9px 0 9px 8px;background:none;border:none;border-bottom:1px solid rgba(20,20,15,.12);border-left:2px solid transparent;cursor:pointer;text-align:left}.tm-event:hover{background:rgba(20,20,15,.05)}.tm-event[aria-current=true]{background:rgba(20,20,15,.1)}.tm-event[data-off-time=true]{opacity:.45}.tm-event[data-off-time=true]:hover{opacity:.8}.tm-event-meta{display:flex;align-items:center;gap:7px}.tm-event-year{font-size:11px;color:var(--tm-panel-dim)}.tm-event-place{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--tm-panel-faint)}.tm-event-unplaced{display:flex;margin-left:auto;color:var(--tm-panel-faint)}.tm-event-text{display:-webkit-box;margin-top:4px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;color:var(--tm-panel-text)}.tm-panel[data-open=false]{transform:translateX(-100%)}.tm-panel-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain}.tm-panel-scroll::-webkit-scrollbar{width:7px}.tm-panel-scroll::-webkit-scrollbar-thumb{background:var(--tm-panel-faint);border-radius:4px}.tm-panel-scroll::-webkit-scrollbar-track{background:transparent}.tm-masthead{position:absolute;top:18px;left:18px;z-index:37;gap:20px;flex-wrap:wrap;max-width:calc(100vw - 36px);transition:left .36s cubic-bezier(.22,1,.36,1)}.tm-masthead,.tm-nav-btn{display:flex;align-items:center}.tm-nav-btn{gap:2px;background:none;border:none;padding:0;cursor:pointer;color:var(--tm-panel-strong);transition:opacity .15s}.tm-nav-btn:hover{opacity:.6}.tm-nav-bars{display:flex;flex-direction:column;gap:5px}.tm-nav-bars span{display:block;width:24px;height:2px;background:var(--tm-panel-strong);box-shadow:0 0 6px hsla(60,64%,95%,.85)}.tm-nav-bars span:last-child{width:16px}.tm-nav-text{font-family:var(--tm-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 7px hsla(60,64%,95%,.9)}.tm-masthead[data-panel-open=true]{left:calc(var(--tm-panel-w) + 18px)}.tm-controls-group{padding:11px 0 12px;border-bottom:1px solid rgba(20,20,15,.14)}.tm-controls-group:first-child{padding-top:2px}.tm-controls-group:last-child{padding-bottom:0;border-bottom:none}.tm-controls-list{display:flex;flex-direction:column;gap:5px;margin-top:8px}.tm-controls-hint{line-height:1.6}.tm-controls-hint,.tm-controls-readout{margin-top:6px;font-size:11px;color:var(--tm-panel-dim)}.tm-check input[type=checkbox]{width:13px;height:13px;flex-shrink:0;accent-color:var(--tm-ink)}.tm-check{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:var(--tm-panel-text)}.tm-check[data-off=true]{color:var(--tm-panel-dim)}.tm-check[data-error=true]{cursor:not-allowed;color:var(--tm-panel-faint)}.tm-check[data-error=true] .tm-check-name{text-decoration:line-through}.tm-check-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-swatch{width:10px;height:3px;flex-shrink:0;border:1px solid rgba(20,20,15,.4)}.tm-aerial-years{display:flex;gap:5px;margin-top:9px}.tm-aerial-year{flex:1;padding:5px 0;font-family:var(--tm-mono);font-size:11px;color:var(--tm-panel-dim);background:none;border:1px solid var(--tm-panel-line);cursor:pointer}.tm-aerial-year:hover{color:var(--tm-panel-strong);border-color:var(--tm-panel-strong)}.tm-aerial-year[aria-pressed=true]{color:var(--tm-cream);background:var(--tm-red);border-color:var(--tm-red)}.tm-aerial-opacity{display:flex;align-items:center;gap:8px;margin-top:9px;cursor:pointer}.tm-aerial-opacity input{flex:1;min-width:0;accent-color:var(--tm-red)}.tm-aerial-opacity .tm-mono{font-size:11px;color:var(--tm-panel-dim)}.tm-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--tm-panel-dim)}.tm-label,.tm-mono{font-family:var(--tm-mono)}.tm-mono{letter-spacing:.06em}.tm-panel input::placeholder{color:var(--tm-panel-dim);opacity:1}.tm-btn{font-family:var(--tm-sans);font-weight:300;font-size:14px;letter-spacing:.06em;color:var(--tm-panel-text);background:transparent;border:1px solid var(--tm-panel-line);border-radius:2px;padding:6px 11px;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.tm-btn:hover{color:var(--tm-panel-strong);border-color:rgba(20,20,15,.55)}.tm-btn[data-active=true]{background:var(--tm-panel-strong);color:var(--tm-panel-solid);border-color:var(--tm-panel-strong)}.tm-icon-btn{background:transparent;border:none;color:var(--tm-panel-dim);cursor:pointer;padding:4px;line-height:1;transition:color .15s}.tm-icon-btn:hover{color:var(--tm-panel-strong)}.tm-card{position:relative;padding:16px 16px 18px;font-family:var(--tm-sans);color:var(--tm-panel-text);overflow-wrap:anywhere}.tm-card-close{position:absolute;top:10px;right:10px;background:none;border:none;padding:4px;line-height:1;font-size:15px;color:var(--tm-panel-dim);cursor:pointer;transition:color .15s}.tm-card-close:hover{color:var(--tm-panel-strong)}.tm-root .maplibregl-popup.tm-popup{z-index:3000}.tm-root .tm-popup .maplibregl-popup-content{background:var(--tm-panel-solid);border:1px solid var(--tm-panel-strong);border-radius:2px;box-shadow:0 6px 28px rgba(0,0,0,.45);padding:0;max-height:62vh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--tm-panel-faint) transparent}.tm-card-floating::-webkit-scrollbar,.tm-root .tm-popup .maplibregl-popup-content::-webkit-scrollbar{width:5px}.tm-card-floating::-webkit-scrollbar-track,.tm-root .tm-popup .maplibregl-popup-content::-webkit-scrollbar-track{background:transparent}.tm-card-floating::-webkit-scrollbar-thumb,.tm-root .tm-popup .maplibregl-popup-content::-webkit-scrollbar-thumb{background:var(--tm-panel-faint);border-radius:3px}.tm-root .tm-popup .maplibregl-popup-tip{border-color:var(--tm-panel-solid)}.tm-card-floating{position:absolute;z-index:46;top:calc((100% - var(--tm-timeline-h)) / 2);left:50%;transform:translate(-50%,-50%);width:340px;max-width:calc(100vw - 32px);max-height:calc(100% - var(--tm-timeline-h) - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--tm-panel-faint) transparent;background:var(--tm-panel-solid);border:1px solid var(--tm-panel-strong);border-radius:2px;box-shadow:0 6px 28px rgba(0,0,0,.45)}.tm-audio{display:block;width:100%;height:34px}.tm-archive-grid{display:flex;flex-direction:column;gap:12px}.tm-thumb{position:relative;display:block;width:100%;border:1px solid var(--tm-panel-line);border-radius:2px;overflow:hidden;background:rgba(20,20,15,.07);cursor:pointer;padding:0;text-align:left;transition:border-color .15s,transform .15s}.tm-thumb:hover{border-color:rgba(20,20,15,.5);transform:translateY(-1px)}.tm-thumb-media{position:relative;display:block;aspect-ratio:4/3;background:rgba(20,20,15,.12)}.tm-thumb[data-article=true] .tm-thumb-media{aspect-ratio:16/9}.tm-thumb-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.tm-thumb-fallback{position:relative;display:flex;align-items:center;gap:10px;min-height:62px;padding:12px 14px 28px;font-family:var(--tm-sans);font-size:13px;line-height:1.4;color:var(--tm-panel-dim)}.tm-thumb-kind{position:absolute;left:0;bottom:0;right:0;padding:6px 9px;background:linear-gradient(0deg,rgba(20,20,15,.9),transparent);font-family:var(--tm-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:hsla(60,64%,95%,.85);text-align:left}.tm-thumb-article{display:block;padding:9px 11px 11px;background:hsla(60,64%,95%,.28)}.tm-thumb-host{display:block;font-family:var(--tm-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tm-panel-dim)}.tm-thumb-title{display:block;margin-top:4px;font-family:var(--tm-sans);font-size:12px;line-height:1.4;color:var(--tm-panel-text)}.tm-thumb-play{position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px 0 0 -23px;display:flex;align-items:center;justify-content:center;padding-left:3px;border-radius:50%;background:rgba(8,8,8,.7);color:#fafae8;pointer-events:none}.tm-lightbox{--tm-panel:rgba(20,20,15,.9);--tm-panel-solid:#14140f;--tm-panel-strong:var(--tm-cream);--tm-panel-line:hsla(60,64%,95%,.16);--tm-panel-text:hsla(60,64%,95%,.72);--tm-panel-dim:hsla(60,64%,95%,.45);--tm-panel-faint:hsla(60,64%,95%,.25);position:fixed;inset:0;z-index:200;background:rgba(10,10,8,.94);display:flex;flex-direction:column;padding:32px;gap:14px}.tm-lightbox-frame{flex:1;min-height:0;border:1px solid var(--tm-panel-line);background:#000}.tm-lightbox-frame iframe,.tm-lightbox-frame img,.tm-lightbox-frame video{width:100%;height:100%;border:0;display:block;object-fit:contain}.tm-timeline{position:absolute;bottom:0;right:0;left:0;height:var(--tm-timeline-h);background:var(--tm-panel);backdrop-filter:blur(10px);border-top:1px solid var(--tm-panel-line);z-index:35;padding:12px 26px 14px;display:flex;flex-direction:column;gap:8px;user-select:none;transition:left .36s cubic-bezier(.22,1,.36,1)}.tm-timeline[data-panel-open=true]{left:var(--tm-panel-w)}.tm-tl-head{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.tm-tl-range{font-family:var(--tm-mono);font-size:24px;line-height:1;letter-spacing:.02em;color:var(--tm-panel-strong)}.tm-tl-count{margin-left:auto}.tm-axis{position:relative;flex:1;min-height:66px;cursor:grab;touch-action:none;overflow:hidden;outline:none}.tm-axis:active{cursor:grabbing}.tm-axis:focus-visible{box-shadow:inset 0 0 0 1px var(--tm-panel-strong)}.tm-axis-line{left:0;right:0;height:1.5px;background:var(--tm-panel-strong)}.tm-axis-line,.tm-axis-minor{position:absolute;top:30px;pointer-events:none}.tm-axis-minor{width:1px;height:5px;background:rgba(20,20,15,.45)}.tm-axis-label{position:absolute;top:30px;padding-top:13px;transform:translateX(-50%);font-family:var(--tm-mono);font-size:14px;letter-spacing:.03em;line-height:1;white-space:nowrap;color:var(--tm-panel-dim)}.tm-axis-label:before{content:"";position:absolute;top:0;left:50%;width:1.5px;height:9px;background:var(--tm-panel-strong)}.tm-axis-label[data-edge=start]{transform:none}.tm-axis-label[data-edge=start]:before{left:0}.tm-axis-label[data-edge=end]{transform:translateX(-100%)}.tm-axis-label[data-edge=end]:before{left:auto;right:0}.tm-axis-label[data-major=true]{font-size:17px;color:var(--tm-panel-strong)}.tm-axis-label[data-year]{cursor:pointer}.tm-axis-label[data-year]:hover{text-decoration:underline;text-underline-offset:3px}.tm-ev{position:absolute;top:6px;width:11px;height:25px;margin-left:-5.5px;cursor:pointer}.tm-ev:before{content:"";position:absolute;left:3.5px;bottom:0;width:4px;height:18px;border-radius:1px;background:var(--c);box-shadow:0 0 0 .75px rgba(20,20,15,.55);transition:height .15s}.tm-ev:hover:before{height:24px}.tm-ev[data-selected=true]:before{height:25px;box-shadow:0 0 0 1.5px var(--tm-panel-strong)}@media (max-width:860px){.tm-root{--tm-panel-w:100vw;--tm-timeline-h:196px}.tm-timeline{padding:10px 14px 12px}.tm-timeline .tm-label[data-count]{margin-left:0;width:100%}.tm-panel{max-width:100vw}.tm-timeline[data-panel-open=true]{left:0}.tm-masthead,.tm-masthead[data-panel-open=true]{left:12px;top:12px;right:12px;max-width:none;flex-wrap:nowrap;gap:6px}.tm-masthead{overflow-x:auto;scrollbar-width:none}.tm-masthead::-webkit-scrollbar{display:none}.tm-masthead>*{flex:0 0 auto}.tm-masthead .tm-btn{padding:5px 8px;font-size:12px}.tm-lightbox{padding:14px}}@media (prefers-reduced-motion:reduce){.tm-marker,.tm-panel,.tm-timeline .tm-pulse{animation:none}}