.project-sidenav.svelte-1s0npft{--project-sidenav-inline-start: var(--space-4, 16px);--project-sidenav-open-width: clamp(176px, 16vw, 224px);--project-sidenav-content-gap: var(--space-4, 16px);--project-sidenav-content-reserve: calc( var(--project-sidenav-inline-start) + var(--project-sidenav-open-width) + var(--project-sidenav-content-gap) );--rail-expand-ms: .32s;--rail-collapse-ms: .15s;--rail-expand-ease: var(--ease-emphasized);--rail-collapse-ease: var(--motion-exit);--rail-line-delay: 20ms;--rail-collapsed-width: 44px;position:fixed;left:var(--project-sidenav-inline-start);top:50%;z-index:10;overflow:visible;display:none;box-sizing:border-box;interpolate-size:allow-keywords;width:var(--rail-collapsed-width);padding:0;background:transparent;opacity:0;pointer-events:none;transform:translate3d(calc(-100% - var(--project-sidenav-inline-start)),-50%,0);transition:none}.project-sidenav.is-entered.svelte-1s0npft{opacity:.85;pointer-events:auto;transform:translate3d(0,-50%,0);transition:transform var(--duration-long) var(--motion-enter),opacity var(--duration-medium) var(--motion-soft),width var(--rail-collapse-ms) var(--rail-collapse-ease)}.project-sidenav.svelte-1s0npft:before{content:"";position:absolute;top:-12px;right:-20px;bottom:-12px;left:-8px;z-index:0;pointer-events:none}.project-sidenav-scroll.svelte-1s0npft{position:relative;z-index:1;box-sizing:border-box;max-height:70vh;overflow-y:auto;overflow-x:hidden;padding:0;--panel-bg: #ffffff;--panel-border: #0000001a;background:transparent;border:1px solid transparent;border-radius:var(--cs-stage-radius, 10px);transform-origin:0 50%;transition:background-color var(--rail-collapse-ms) var(--rail-collapse-ease),border-color var(--rail-collapse-ms) var(--rail-collapse-ease),padding var(--rail-collapse-ms) var(--rail-collapse-ease);scrollbar-width:none;-webkit-overflow-scrolling:touch}.project-sidenav-scroll.svelte-1s0npft::-webkit-scrollbar{display:none}@media (min-width: 1280px){.project-sidenav.svelte-1s0npft{display:block}}.project-sidenav.is-entered.is-hovered.svelte-1s0npft{opacity:1;transition:transform var(--duration-long) var(--motion-enter),opacity var(--duration-press) var(--ease),width var(--rail-collapse-ms) var(--rail-collapse-ease)}.project-sidenav.is-entered.is-open.svelte-1s0npft{opacity:1;width:var(--project-sidenav-open-width);transition:transform var(--duration-long) var(--motion-enter),opacity var(--duration-press) var(--ease),width var(--rail-expand-ms) var(--rail-expand-ease)}.project-sidenav.is-open.svelte-1s0npft .project-sidenav-scroll:where(.svelte-1s0npft){padding:6px;background:var(--panel-bg, #ffffff);border-color:var(--panel-border, #0000001a);transition:background-color var(--rail-expand-ms) var(--rail-expand-ease),border-color var(--rail-expand-ms) var(--rail-expand-ease),padding var(--rail-expand-ms) var(--rail-expand-ease)}.project-sidenav.is-open.svelte-1s0npft ul:where(.svelte-1s0npft){gap:2px;transition:gap var(--rail-expand-ms) var(--rail-expand-ease)}ul.svelte-1s0npft{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;transition:gap var(--rail-collapse-ms) var(--rail-collapse-ease)}ul.svelte-1s0npft>li:where(.svelte-1s0npft){--rail-stagger: calc(40ms + (var(--stagger, 0) * 16ms));position:relative;overflow:visible}.sidenav-item.svelte-1s0npft{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:flex-start;gap:0;background:none;border:none;padding:0;cursor:pointer;position:relative;width:44px;min-height:var(--space-2, 8px);height:var(--space-2, 8px);border-radius:var(--cs-stage-radius, 10px);text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;--item-line: rgba(0, 0, 0, .36);--item-line-active: rgba(0, 0, 0, .78);--item-text: #5d5d5d;--item-text-active: #0d0d0d;--item-hover: #0000000d;--item-active: #00000014;transition:background-color var(--motion-fast),width var(--rail-collapse-ms) var(--rail-collapse-ease),height var(--rail-collapse-ms) var(--rail-collapse-ease),min-height var(--rail-collapse-ms) var(--rail-collapse-ease),padding var(--rail-collapse-ms) var(--rail-collapse-ease)}.sidenav-line.svelte-1s0npft{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:1;width:14px;height:2px;background:var(--item-line);border-radius:1px;transition:opacity var(--rail-collapse-ms) var(--rail-collapse-ease),background-color var(--motion-fast)}.sidenav-active.svelte-1s0npft .sidenav-line:where(.svelte-1s0npft){width:18px;height:2px;background:var(--item-line-active)}.sidenav-label.svelte-1s0npft{flex:1;min-width:0;overflow:hidden;white-space:nowrap;opacity:0;width:0;max-width:0;font-family:var(--font-family-body);font-size:var(--font-size-caption, 14px);font-weight:var(--font-weight-regular);line-height:1.35;letter-spacing:0;color:var(--item-text);pointer-events:none;transform:translate3d(-6px,0,0);transition:opacity var(--rail-collapse-ms) var(--rail-collapse-ease),transform var(--rail-collapse-ms) var(--rail-collapse-ease),width var(--rail-collapse-ms) var(--rail-collapse-ease),max-width var(--rail-collapse-ms) var(--rail-collapse-ease)}.project-sidenav.is-open.svelte-1s0npft .sidenav-item:where(.svelte-1s0npft){width:100%;height:auto;min-height:44px;padding:8px 12px;transition:background-color var(--duration) var(--rail-stagger) var(--ease),width var(--rail-expand-ms) var(--rail-expand-ease),height var(--rail-expand-ms) var(--rail-expand-ease),min-height var(--rail-expand-ms) var(--rail-expand-ease),padding var(--rail-expand-ms) var(--rail-expand-ease)}.project-sidenav.is-open.svelte-1s0npft .sidenav-line:where(.svelte-1s0npft){opacity:0;transition:opacity var(--duration-fast) var(--rail-line-delay) var(--rail-expand-ease)}.project-sidenav.is-open.svelte-1s0npft .sidenav-label:where(.svelte-1s0npft){opacity:1;width:auto;max-width:12rem;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden;white-space:normal;text-overflow:ellipsis;overflow-wrap:break-word;transform:translateZ(0);transition:opacity var(--duration-medium) var(--rail-stagger) var(--rail-expand-ease),transform var(--rail-expand-ms) var(--rail-stagger) var(--rail-expand-ease),width var(--rail-expand-ms) var(--rail-expand-ease),max-width var(--rail-expand-ms) var(--rail-expand-ease)}.project-sidenav.is-open.svelte-1s0npft .sidenav-active:where(.svelte-1s0npft){background:var(--item-active)}.project-sidenav.is-open.svelte-1s0npft .sidenav-active:where(.svelte-1s0npft) .sidenav-label:where(.svelte-1s0npft){color:var(--item-text-active);font-weight:var(--font-weight-medium)}.project-sidenav.is-open.svelte-1s0npft .sidenav-item:where(.svelte-1s0npft):hover{background:var(--item-hover)}.project-sidenav.is-open.svelte-1s0npft .sidenav-item:where(.svelte-1s0npft):hover .sidenav-label:where(.svelte-1s0npft){color:var(--item-text-active)}.project-sidenav.is-open.svelte-1s0npft .sidenav-active:where(.svelte-1s0npft):hover{background:var(--item-active)}.sidenav-item.svelte-1s0npft:active{opacity:.92}.sidenav-item.svelte-1s0npft:focus-visible{outline:var(--cs-focus-width, 2px) solid var(--cs-focus, var(--font-color-link));outline-offset:var(--cs-focus-offset, 3px)}@media (any-pointer: coarse){.sidenav-item.svelte-1s0npft{min-height:44px;height:44px}}@media (prefers-reduced-motion: reduce){.project-sidenav.svelte-1s0npft,.project-sidenav.svelte-1s0npft:not(.is-entered){opacity:.85;pointer-events:auto;transform:translate3d(0,-50%,0)}.project-sidenav.svelte-1s0npft,.project-sidenav-scroll.svelte-1s0npft,.sidenav-item.svelte-1s0npft,.sidenav-line.svelte-1s0npft,.sidenav-label.svelte-1s0npft{transition:none!important}}
