.case-nav[data-astro-cid-kl4dikx3]{--case-nav-width:7rem;--case-nav-inset:var(--spacing-space-03)}.case-nav__link[data-astro-cid-kl4dikx3]{padding:var(--spacing-space-015) var(--spacing-space-02);border-radius:var(--border-radius-04);font-family:var(--type-font-nav);font-size:var(--type-size-body-medium);font-weight:var(--type-weight-body-emphasis);color:var(--color-content-secondary);line-height:1.3;text-decoration:none;transition:background-color .18s ease-out,color .18s ease-out;display:block}.case-nav__link[data-astro-cid-kl4dikx3]:hover{background:var(--color-interactive-ghost-hover);color:var(--color-content-primary)}.case-nav__link[data-astro-cid-kl4dikx3][aria-current=page]{background:var(--color-interactive-primary-default);color:var(--color-interactive-contents)}.case-nav__link[data-astro-cid-kl4dikx3]:focus-visible{outline-offset:-1px;margin-inline:0}.case-nav__rail[data-astro-cid-kl4dikx3]{display:none}.case-nav__items[data-astro-cid-kl4dikx3]{overscroll-behavior:contain;flex-direction:column;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}@media (width>=1440px){.case-nav__rail[data-astro-cid-kl4dikx3]{z-index:15;width:var(--case-nav-width);max-height:calc(100svh - var(--nav-inset) - var(--spacing-space-08));padding:var(--spacing-space-02);border-radius:var(--border-radius-06);background:var(--surface-glass-strong);border:1px solid var(--color-border-primary);backdrop-filter:blur(10px);box-shadow:var(--shadow-card);grid-template-rows:1fr;transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1),padding-block .42s cubic-bezier(.16,1,.3,1),opacity .24s ease-out,box-shadow .24s ease-out;display:grid;position:fixed;inset-block-start:var(--nav-inset);inset-inline-end:max(var(--case-nav-inset), calc((100vw - 1232px) / 2 - var(--case-nav-width) - var(--case-nav-inset)));overflow:hidden}html.js .case-nav__rail[data-astro-cid-kl4dikx3]:not([data-shown]){opacity:0;box-shadow:none;pointer-events:none;grid-template-rows:0fr;padding-block:0}@media (prefers-reduced-motion:reduce){.case-nav__rail[data-astro-cid-kl4dikx3]{transition:none}}.case-nav__bar[data-astro-cid-kl4dikx3]{display:none}}@media (width<=1439px){body{padding-block-end:6rem}.case-nav__bar[data-astro-cid-kl4dikx3]{inset-inline:var(--spacing-space-04);z-index:15;position:fixed;inset-block-end:calc(var(--spacing-space-04) + env(safe-area-inset-bottom,0px))}.case-nav__menu[data-astro-cid-kl4dikx3]{border-radius:var(--border-radius-07);background:var(--surface-glass-strong);border:1px solid var(--color-border-primary);backdrop-filter:blur(10px);box-shadow:var(--shadow-card-hover);position:relative}.case-nav__summary[data-astro-cid-kl4dikx3]{justify-content:space-between;align-items:center;gap:var(--spacing-space-04);padding:var(--spacing-space-03) var(--spacing-space-04);cursor:pointer;list-style:none;display:flex}.case-nav__summary[data-astro-cid-kl4dikx3]::-webkit-details-marker{display:none}.case-nav__summary[data-astro-cid-kl4dikx3]:focus-visible{border-radius:var(--border-radius-07);margin-inline:0}.case-nav__here[data-astro-cid-kl4dikx3]{flex-direction:column;min-width:0;display:flex}.case-nav__project[data-astro-cid-kl4dikx3]{font-family:var(--type-font-nav);letter-spacing:.04em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.6875rem;line-height:1.2}.case-nav__current[data-astro-cid-kl4dikx3]{font-family:var(--type-font-nav);font-size:var(--type-size-body-large);font-weight:var(--type-weight-body-emphasis);color:var(--color-content-primary);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.case-nav__cue[data-astro-cid-kl4dikx3]{align-items:center;gap:var(--spacing-space-01);padding:var(--spacing-space-015) var(--spacing-space-03);border-radius:var(--border-radius-full);background:var(--color-interactive-secondary-default);font-family:var(--type-font-nav);font-size:var(--type-size-body-medium);font-weight:var(--type-weight-body-emphasis);color:var(--color-content-primary);flex:none;display:inline-flex}.case-nav__cue[data-astro-cid-kl4dikx3] svg[data-astro-cid-kl4dikx3]{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;transition:transform .24s cubic-bezier(.16,1,.3,1)}.case-nav__menu[data-astro-cid-kl4dikx3][open] .case-nav__cue[data-astro-cid-kl4dikx3] svg[data-astro-cid-kl4dikx3]{transform:rotate(180deg)}.case-nav__panel[data-astro-cid-kl4dikx3]{overscroll-behavior:contain;max-height:60svh;padding:var(--spacing-space-02);border-radius:var(--border-radius-06);background:var(--surface-glass-strong);border:1px solid var(--color-border-primary);backdrop-filter:blur(10px);box-shadow:var(--shadow-card-hover);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex;position:absolute;inset-block-end:calc(100% + var(--spacing-space-02));inset-inline:0;overflow-y:auto}.case-nav__panel[data-astro-cid-kl4dikx3] .case-nav__link[data-astro-cid-kl4dikx3]{padding:var(--spacing-space-03);font-size:var(--type-size-body-large)}}@media (prefers-reduced-motion:reduce){.case-nav__link[data-astro-cid-kl4dikx3],.case-nav__cue[data-astro-cid-kl4dikx3] svg[data-astro-cid-kl4dikx3]{transition:none}}
