.font-garamond{font-family:EB Garamond,serif;font-optical-sizing:auto}.profile-pic{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;transition:transform .1s linear}.nav-link{position:relative;transition:filter .3s ease;display:inline-block;color:#8b6ec7}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:#000;transition:width .3s ease,background-color .6s ease}nav.dark.svelte-rfuq4y .nav-link:after{background-color:#fff}.nav-link:hover{filter:brightness(1.15)}.nav-link:hover:after,.nav-link.active:after{width:100%}.footer.svelte-jz8lnl{padding:4rem 2.5rem 3rem;transition:background-color .6s ease,color .6s ease}.footer-content.svelte-jz8lnl{max-width:1200px;margin:0 auto}.footer-top.svelte-jz8lnl{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4rem;gap:2rem}.copyright-section.svelte-jz8lnl{display:flex;align-items:center;gap:.75rem;position:relative}.copyright-text.svelte-jz8lnl{font-size:.95rem;color:#666;transition:color .6s ease}.footer.dark.svelte-jz8lnl .copyright-text:where(.svelte-jz8lnl){color:#999}.separator.svelte-jz8lnl{color:#999;transition:color .6s ease}.footer.dark.svelte-jz8lnl .separator:where(.svelte-jz8lnl){color:#666}.colophon-link.svelte-jz8lnl{font-size:.95rem;color:#8b6ec7;background:none;border:none;cursor:pointer;padding:0;position:relative;transition:color .3s ease}.colophon-link.svelte-jz8lnl:hover{color:#8b6ec7;opacity:.8}.footer.dark.svelte-jz8lnl .colophon-link:where(.svelte-jz8lnl){color:#8b6ec7}.footer.dark.svelte-jz8lnl .colophon-link:where(.svelte-jz8lnl):hover{opacity:.8}.colophon-tooltip.svelte-jz8lnl{position:absolute;bottom:calc(100% + 1rem);left:0;background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #e0e0e0;border-radius:8px;padding:1.25rem 1.5rem;min-width:320px;max-width:380px;box-shadow:0 4px 20px #00000014;animation:svelte-jz8lnl-tooltipFadeIn .3s cubic-bezier(.4,0,.2,1);z-index:100}.footer.dark.svelte-jz8lnl .colophon-tooltip:where(.svelte-jz8lnl){background:#141414fa;border-color:#333;box-shadow:0 4px 20px #0000004d}.tooltip-text.svelte-jz8lnl{font-size:.9rem;line-height:1.6;color:#555;margin:0}.footer.dark.svelte-jz8lnl .tooltip-text:where(.svelte-jz8lnl){color:#aaa}@keyframes svelte-jz8lnl-tooltipFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.footer-links.svelte-jz8lnl{display:flex;gap:6rem}.link-column.svelte-jz8lnl{display:flex;flex-direction:column;gap:1rem}.column-title.svelte-jz8lnl{font-size:.95rem;font-weight:600;color:#000;margin-bottom:.5rem;letter-spacing:.02em;transition:color .6s ease}.footer.dark.svelte-jz8lnl .column-title:where(.svelte-jz8lnl){color:#fff}.link-column.svelte-jz8lnl ul:where(.svelte-jz8lnl){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.link-column.svelte-jz8lnl a:where(.svelte-jz8lnl){font-size:.9rem;color:#666;text-decoration:none;transition:color .3s ease}.link-column.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#000}.footer.dark.svelte-jz8lnl .link-column:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl){color:#999}.footer.dark.svelte-jz8lnl .link-column:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl):hover{color:#fff}.time-indicator.svelte-jz8lnl{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:600px;margin:0 auto}.time-display.svelte-jz8lnl{font-size:.875rem;letter-spacing:.15em;color:#999;transition:color .6s ease;text-transform:uppercase}.footer.dark.svelte-jz8lnl .time-display:where(.svelte-jz8lnl){color:#666}.time-slider.svelte-jz8lnl{width:100%;cursor:pointer;padding:1rem 0}.time-slider.dragging.svelte-jz8lnl{cursor:grabbing}.slider-track.svelte-jz8lnl{position:relative;height:2px;background:#e0e0e0;transition:background .6s ease}.footer.dark.svelte-jz8lnl .slider-track:where(.svelte-jz8lnl){background:#333}.hour-marker.svelte-jz8lnl{position:absolute;top:50%;transform:translate(-50%,-50%);width:1px;height:8px;background:#d0d0d0;transition:all .4s cubic-bezier(.4,0,.2,1)}.hour-marker.major.svelte-jz8lnl{height:14px;width:2px}.hour-marker.active.svelte-jz8lnl{background:#8b6ec7}.footer.dark.svelte-jz8lnl .hour-marker:where(.svelte-jz8lnl){background:#444}.footer.dark.svelte-jz8lnl .hour-marker.active:where(.svelte-jz8lnl){background:#8b6ec7}.slider-marker.svelte-jz8lnl{position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .3s cubic-bezier(.4,0,.2,1);z-index:10}.time-slider.dragging.svelte-jz8lnl .slider-marker:where(.svelte-jz8lnl){transition:none}.marker-circle.svelte-jz8lnl{width:20px;height:20px;background:#8b6ec7;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #00000026;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer.dark.svelte-jz8lnl .marker-circle:where(.svelte-jz8lnl){background:#8b6ec7;border-color:#000;box-shadow:0 2px 8px #ffffff26}.time-slider.svelte-jz8lnl:hover .marker-circle:where(.svelte-jz8lnl){transform:scale(1.2);box-shadow:0 4px 12px #00000040}.footer.dark.svelte-jz8lnl .time-slider:where(.svelte-jz8lnl):hover .marker-circle:where(.svelte-jz8lnl){box-shadow:0 4px 12px #ffffff40}.time-slider.dragging.svelte-jz8lnl .marker-circle:where(.svelte-jz8lnl){transform:scale(1.3)}@media(max-width:768px){.footer-top.svelte-jz8lnl{flex-direction:column;gap:3rem}.footer-links.svelte-jz8lnl{gap:3rem}}
