.luna-side-navigation{--luna-side-navigation-bg: var(--lb-bg, transparent);--luna-side-navigation-bg-opacity: var(--lb-bg-opacity, 100%);--luna-side-navigation-bg-image: var(--lb-bg-img, none);--luna-side-navigation-border-width: var(--lb-border-w, 0);--luna-side-navigation-border-style: var(--lb-border-s, solid);--luna-side-navigation-border-color: var(--lb-border-c, transparent);--luna-side-navigation-radius: var(--lb-radius, 0);--luna-side-navigation-shadow: var(--lb-shadow, none);--luna-side-navigation-backdrop: var(--lb-backdrop, none);--luna-side-navigation-padding-top: var(--lb-pt, 0);--luna-side-navigation-padding-right: var(--lb-pr, 0);--luna-side-navigation-padding-bottom: var(--lb-pb, 0);--luna-side-navigation-padding-left: var(--lb-pl, 0);--luna-side-navigation-color: var( --lb-tc, var(--luna-theme-dark2, var(--foreground, #18181b)) );--luna-side-navigation-active: var( --luna-theme-primary, var(--primary, currentColor) );width:100%;min-width:0;box-sizing:border-box;padding:var(--luna-side-navigation-padding-top) var(--luna-side-navigation-padding-right) var(--luna-side-navigation-padding-bottom) var(--luna-side-navigation-padding-left);background-color:color-mix(in srgb,var(--luna-side-navigation-bg) var(--luna-side-navigation-bg-opacity),transparent);background-image:var(--luna-side-navigation-bg-image);background-position:center;background-repeat:no-repeat;background-size:cover;border-width:var(--luna-side-navigation-border-width);border-style:var(--luna-side-navigation-border-style);border-color:var(--luna-side-navigation-border-color);border-radius:var(--luna-side-navigation-radius);box-shadow:var(--luna-side-navigation-shadow);backdrop-filter:var(--luna-side-navigation-backdrop);-webkit-backdrop-filter:var(--luna-side-navigation-backdrop);color:var(--luna-side-navigation-color);transition:background-color var(--lb-h-duration, .2s) ease,background-image var(--lb-h-duration, .2s) ease,border-color var(--lb-h-duration, .2s) ease,border-radius var(--lb-h-duration, .2s) ease,border-width var(--lb-h-duration, .2s) ease,box-shadow var(--lb-h-duration, .2s) ease,color var(--lb-h-duration, .2s) ease}.luna-side-navigation :is(.luna-side-navigation__title,.luna-side-navigation__mobile-kicker){--side-navigation-typography-font-family: var(--luna-font-body, inherit);--side-navigation-typography-font-size: var( --luna-p3-size-responsive, var(--luna-p3-size, calc(.75 * var(--luna-base-size, 16px))) );--side-navigation-typography-font-weight: var( --luna-p3-weight, var(--luna-body-weight, 400) );--side-navigation-typography-line-height: var(--luna-p3-line-height, 1.45);--side-navigation-typography-letter-spacing: var( --luna-p3-letter-spacing, 0em )}.luna-side-navigation :is(.luna-side-navigation__link,.luna-side-navigation__mobile-current,.luna-side-navigation__count,.luna-side-navigation__empty){--side-navigation-typography-font-family: var(--luna-font-body, inherit);--side-navigation-typography-font-size: var( --luna-p2-size-responsive, var(--luna-p2-size, calc(.875 * var(--luna-base-size, 16px))) );--side-navigation-typography-font-weight: var( --luna-p2-weight, var(--luna-body-weight, 400) );--side-navigation-typography-line-height: var(--luna-p2-line-height, 1.55);--side-navigation-typography-letter-spacing: var( --luna-p2-letter-spacing, 0em )}.luna-side-navigation[data-luna-side-navigation-title-typography=p1] :is(.luna-side-navigation__title,.luna-side-navigation__mobile-kicker),.luna-side-navigation[data-luna-side-navigation-item-typography=p1] :is(.luna-side-navigation__link,.luna-side-navigation__mobile-current,.luna-side-navigation__count,.luna-side-navigation__empty){--side-navigation-typography-font-family: var(--luna-font-body, inherit);--side-navigation-typography-font-size: var( --luna-p1-size-responsive, var(--luna-p1-size, var(--luna-p-size, var(--luna-base-size, 16px))) );--side-navigation-typography-font-weight: var( --luna-p1-weight, var(--luna-body-weight, 400) );--side-navigation-typography-line-height: var(--luna-p1-line-height, 1.65);--side-navigation-typography-letter-spacing: var( --luna-p1-letter-spacing, 0em )}.luna-side-navigation[data-luna-side-navigation-title-typography=p2] :is(.luna-side-navigation__title,.luna-side-navigation__mobile-kicker),.luna-side-navigation[data-luna-side-navigation-item-typography=p2] :is(.luna-side-navigation__link,.luna-side-navigation__mobile-current,.luna-side-navigation__count,.luna-side-navigation__empty){--side-navigation-typography-font-family: var(--luna-font-body, inherit);--side-navigation-typography-font-size: var( --luna-p2-size-responsive, var(--luna-p2-size, calc(.875 * var(--luna-base-size, 16px))) );--side-navigation-typography-font-weight: var( --luna-p2-weight, var(--luna-body-weight, 400) );--side-navigation-typography-line-height: var(--luna-p2-line-height, 1.55);--side-navigation-typography-letter-spacing: var( --luna-p2-letter-spacing, 0em )}.luna-side-navigation[data-luna-side-navigation-title-typography=p3] :is(.luna-side-navigation__title,.luna-side-navigation__mobile-kicker),.luna-side-navigation[data-luna-side-navigation-item-typography=p3] :is(.luna-side-navigation__link,.luna-side-navigation__mobile-current,.luna-side-navigation__count,.luna-side-navigation__empty){--side-navigation-typography-font-family: var(--luna-font-body, inherit);--side-navigation-typography-font-size: var( --luna-p3-size-responsive, var(--luna-p3-size, calc(.75 * var(--luna-base-size, 16px))) );--side-navigation-typography-font-weight: var( --luna-p3-weight, var(--luna-body-weight, 400) );--side-navigation-typography-line-height: var(--luna-p3-line-height, 1.45);--side-navigation-typography-letter-spacing: var( --luna-p3-letter-spacing, 0em )}.luna-side-navigation[data-luna-side-navigation-title-typography=h1] :is(.luna-side-navigation__title,.luna-side-navigation__mobile-kicker){--side-navigation-typography-font-family: var(--luna-font-heading, inherit);--side-navigation-typography-font-size: var( --luna-h1-size-responsive, var(--luna-h1-size, calc(2.5 * var(--luna-base-size, 16px))) );--side-navigation-typography-font-weight: var( --luna-h1-weight, var(--luna-heading-weight, 700) );--side-navigation-typography-line-height: var(--luna-h1-line-height, 1.1);--side-navigation-typography-letter-spacing: var( --luna-h1-letter-spacing, 0em )}.luna-side-navigation[data-luna-side-navigation-title-typography=h2] :is(.luna-side-navigation__title,.luna-side-navigation__mobile-kicker){--side-navigation-typography-font-family: var(--luna-font-heading, inherit);--side-navigation-typography-font-size: var( --luna-h2-size-responsive, var(--luna-h2-size, calc(2 * var(--luna-base-size, 16px))) );--side-navigation-typography-font-weight: var( --luna-h2-weight, var(--luna-heading-weight, 700) );--side-navigation-typography-line-height: var(--luna-h2-line-height, 1.15);--side-navigation-typography-letter-spacing: var( --luna-h2-letter-spacing, 0em )}.luna-side-navigation[data-luna-side-navigation-title-typography=h3] :is(.luna-side-navigation__title,.luna-side-navigation__mobile-kicker){--side-navigation-typography-font-family: var(--luna-font-heading, inherit);--side-navigation-typography-font-size: var( --luna-h3-size-responsive, var(--luna-h3-size, calc(1.5 * var(--luna-base-size, 16px))) );--side-navigation-typography-font-weight: var( --luna-h3-weight, var(--luna-heading-weight, 700) );--side-navigation-typography-line-height: var(--luna-h3-line-height, 1.2);--side-navigation-typography-letter-spacing: var( --luna-h3-letter-spacing, 0em )}.luna-side-navigation[data-luna-side-navigation-title-typography=h4] :is(.luna-side-navigation__title,.luna-side-navigation__mobile-kicker){--side-navigation-typography-font-family: var(--luna-font-heading, inherit);--side-navigation-typography-font-size: var( --luna-h4-size-responsive, var(--luna-h4-size, calc(1.25 * var(--luna-base-size, 16px))) );--side-navigation-typography-font-weight: var( --luna-h4-weight, var(--luna-heading-weight, 700) );--side-navigation-typography-line-height: var(--luna-h4-line-height, 1.3);--side-navigation-typography-letter-spacing: var( --luna-h4-letter-spacing, 0em )}.luna-block-wrapper-edit--inline[data-luna-block-type=side-navigation]{border-color:transparent!important}:is(.luna-block-wrapper--inline,.luna-block-wrapper-edit--inline)[data-luna-block-type=side-navigation]:hover .luna-side-navigation{--luna-side-navigation-bg: var(--lb-h-bg, var(--lb-bg, transparent));--luna-side-navigation-bg-opacity: var( --lb-h-bg-opacity, var(--lb-bg-opacity, 100%) );--luna-side-navigation-bg-image: var(--lb-h-bg-img, var(--lb-bg-img, none));--luna-side-navigation-border-width: var( --lb-h-border-w, var(--lb-border-w, 0) );--luna-side-navigation-border-style: var( --lb-h-border-s, var(--lb-border-s, solid) );--luna-side-navigation-border-color: var( --lb-h-border-c, var(--lb-border-c, transparent) );--luna-side-navigation-radius: var(--lb-h-radius, var(--lb-radius, 0));--luna-side-navigation-shadow: var(--lb-h-shadow, var(--lb-shadow, none));--luna-side-navigation-backdrop: var( --lb-h-backdrop, var(--lb-backdrop, none) );--luna-side-navigation-padding-top: var(--lb-h-pt, var(--lb-pt, 0));--luna-side-navigation-padding-right: var(--lb-h-pr, var(--lb-pr, 0));--luna-side-navigation-padding-bottom: var(--lb-h-pb, var(--lb-pb, 0));--luna-side-navigation-padding-left: var(--lb-h-pl, var(--lb-pl, 0))}.luna-side-navigation__title{margin:0 0 14px;color:color-mix(in srgb,currentColor 62%,transparent)}.luna-side-navigation__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.luna-side-navigation__list[hidden]{display:none}.luna-side-navigation__list--nested{position:relative;gap:1px;margin:4px 0 4px 15px;padding-inline-start:11px;border-inline-start:1px solid color-mix(in srgb,currentColor 17%,transparent)}.luna-side-navigation__list--nested:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:-1px;width:1px;height:18px;background:color-mix(in srgb,var(--luna-side-navigation-active) 48%,transparent)}.luna-side-navigation__list[data-depth="1"]>.luna-side-navigation__item.has-children+.luna-side-navigation__item.has-children{margin-top:8px}.luna-side-navigation__item{min-width:0;margin:0;padding:0}.luna-side-navigation__row{display:flex;align-items:center;gap:2px;min-width:0}.luna-side-navigation__link{position:relative;display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0;min-height:36px;padding:7px 10px;border-radius:8px;box-sizing:border-box;color:color-mix(in srgb,currentColor 70%,transparent);text-decoration:none;transition:color .15s ease,background-color .15s ease}.luna-side-navigation__item.has-children>.luna-side-navigation__row>.luna-side-navigation__link--group{color:color-mix(in srgb,currentColor 84%,transparent)}.luna-side-navigation__item.has-children>.luna-side-navigation__row>.luna-side-navigation__link--group:hover{color:currentColor}.luna-side-navigation__link:hover{color:currentColor;background:color-mix(in srgb,currentColor 7%,transparent)}.luna-side-navigation__item.is-current>.luna-side-navigation__row>.luna-side-navigation__link{color:var(--luna-side-navigation-active);background:color-mix(in srgb,var(--luna-side-navigation-active) 11%,transparent)}.luna-side-navigation__item.is-ancestor>.luna-side-navigation__row>.luna-side-navigation__link{color:currentColor}.luna-side-navigation__link:focus-visible,.luna-side-navigation__toggle:focus-visible,.luna-side-navigation__mobile-trigger:focus-visible{outline:2px solid var(--luna-side-navigation-active);outline-offset:2px}.luna-side-navigation__toggle{display:grid;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:color-mix(in srgb,currentColor 58%,transparent);cursor:pointer;transition:color .15s ease,background-color .15s ease}.luna-side-navigation__toggle:hover{color:currentColor;background:color-mix(in srgb,currentColor 8%,transparent)}.luna-side-navigation__toggle-icon{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.luna-side-navigation__toggle[aria-expanded=false] .luna-side-navigation__toggle-icon{transform:translate(-2px) rotate(-45deg)}.luna-side-navigation__link-label{min-width:0;overflow-wrap:anywhere}.luna-side-navigation__count{margin-inline-start:auto;color:color-mix(in srgb,currentColor 55%,transparent);font-variant-numeric:tabular-nums}.luna-side-navigation__empty{margin:0;padding:12px;border:1px dashed color-mix(in srgb,currentColor 24%,transparent);border-radius:8px;color:color-mix(in srgb,currentColor 62%,transparent)}.luna-side-navigation--edit .luna-side-navigation__empty{color:var(--luna-editor-text, #b0b0b0);border-color:var(--border, #d4d4d4)}.luna-side-navigation__mobile{display:none}:where(html:not([data-luna-editor-runtime=true])){@media(min-width:900px){.luna-side-navigation{max-height:calc(100dvh - var(--luna-navbar-height, 0px) - var(--luna-navbar-embed-extra, 0px) - 48px);overflow-y:auto;overscroll-behavior-y:contain}}}:where(html[data-luna-editor-runtime=true]){@container main-content (min-width: 900px){.luna-side-navigation{max-height:calc(100dvh - var(--luna-navbar-height, 0px) - var(--luna-navbar-embed-extra, 0px) - 48px);overflow-y:auto;overscroll-behavior-y:contain}}}.luna-side-navigation__mobile-trigger{display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 12px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:9px;box-sizing:border-box;background:var(--luna-theme-background, var(--card, #ffffff));color:inherit;cursor:pointer;list-style:none}.luna-side-navigation__mobile-trigger::-webkit-details-marker{display:none}.luna-side-navigation__mobile-kicker,.luna-side-navigation__mobile-current{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luna-side-navigation__mobile-kicker{color:color-mix(in srgb,currentColor 58%,transparent)}.luna-side-navigation__mobile-current{margin-top:3px}.luna-side-navigation :is(.luna-side-navigation__title,.luna-side-navigation__mobile-kicker,.luna-side-navigation__link,.luna-side-navigation__mobile-current,.luna-side-navigation__count,.luna-side-navigation__empty){font-family:var(--side-navigation-typography-font-family, inherit);font-size:var(--side-navigation-typography-font-size, inherit);font-weight:var(--side-navigation-typography-font-weight, inherit);line-height:var(--side-navigation-typography-line-height, inherit);letter-spacing:var(--side-navigation-typography-letter-spacing, inherit);text-transform:none}.luna-side-navigation__chevron{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.luna-side-navigation__mobile[open] .luna-side-navigation__chevron{transform:rotate(225deg) translate(-2px,-2px)}.luna-side-navigation__mobile-panel{margin-top:7px;max-height:min(62vh,440px);padding:12px;overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:9px;background:var(--luna-theme-background, var(--card, #ffffff));box-shadow:0 16px 38px color-mix(in srgb,var(--luna-theme-dark2, currentColor) 12%,transparent)}:where(html:not([data-luna-editor-runtime=true])){@media(max-width:899px){.luna-side-navigation__desktop{display:none}.luna-side-navigation__mobile{display:block}.luna-side-navigation--edit .luna-side-navigation__mobile-trigger{cursor:default}}}:where(html[data-luna-editor-runtime=true]){@container main-content (max-width: 899px){.luna-side-navigation__desktop{display:none}.luna-side-navigation__mobile{display:block}.luna-side-navigation--edit .luna-side-navigation__mobile-trigger{cursor:default}}}@container main-content (min-width: 480px) and (max-width: 991px){.luna-side-navigation{--luna-side-navigation-bg: var(--lb-t-bg, var(--lb-bg, transparent));--luna-side-navigation-bg-opacity: var( --lb-t-bg-opacity, var(--lb-bg-opacity, 100%) );--luna-side-navigation-bg-image: var(--lb-t-bg-img, var(--lb-bg-img, none));--luna-side-navigation-border-width: var( --lb-t-border-w, var(--lb-border-w, 0) );--luna-side-navigation-border-style: var( --lb-t-border-s, var(--lb-border-s, solid) );--luna-side-navigation-border-color: var( --lb-t-border-c, var(--lb-border-c, transparent) );--luna-side-navigation-radius: var(--lb-t-radius, var(--lb-radius, 0));--luna-side-navigation-shadow: var(--lb-t-shadow, var(--lb-shadow, none));--luna-side-navigation-backdrop: var( --lb-t-backdrop, var(--lb-backdrop, none) );--luna-side-navigation-padding-top: var(--lb-t-pt, var(--lb-pt, 0));--luna-side-navigation-padding-right: var(--lb-t-pr, var(--lb-pr, 0));--luna-side-navigation-padding-bottom: var(--lb-t-pb, var(--lb-pb, 0));--luna-side-navigation-padding-left: var(--lb-t-pl, var(--lb-pl, 0))}}:where(html:not([data-luna-editor-runtime=true])){@media(max-width:479px){.luna-side-navigation{--luna-side-navigation-bg: var( --lb-m-bg, var(--lb-t-bg, var(--lb-bg, transparent)) );--luna-side-navigation-bg-opacity: var( --lb-m-bg-opacity, var(--lb-t-bg-opacity, var(--lb-bg-opacity, 100%)) );--luna-side-navigation-bg-image: var( --lb-m-bg-img, var(--lb-t-bg-img, var(--lb-bg-img, none)) );--luna-side-navigation-border-width: var( --lb-m-border-w, var(--lb-t-border-w, var(--lb-border-w, 0)) );--luna-side-navigation-border-style: var( --lb-m-border-s, var(--lb-t-border-s, var(--lb-border-s, solid)) );--luna-side-navigation-border-color: var( --lb-m-border-c, var(--lb-t-border-c, var(--lb-border-c, transparent)) );--luna-side-navigation-radius: var( --lb-m-radius, var(--lb-t-radius, var(--lb-radius, 0)) );--luna-side-navigation-shadow: var( --lb-m-shadow, var(--lb-t-shadow, var(--lb-shadow, none)) );--luna-side-navigation-backdrop: var( --lb-m-backdrop, var(--lb-t-backdrop, var(--lb-backdrop, none)) );--luna-side-navigation-padding-top: var( --lb-m-pt, var(--lb-t-pt, var(--lb-pt, 0)) );--luna-side-navigation-padding-right: var( --lb-m-pr, var(--lb-t-pr, var(--lb-pr, 0)) );--luna-side-navigation-padding-bottom: var( --lb-m-pb, var(--lb-t-pb, var(--lb-pb, 0)) );--luna-side-navigation-padding-left: var( --lb-m-pl, var(--lb-t-pl, var(--lb-pl, 0)) )}}}:where(html[data-luna-editor-runtime=true]){@container main-content (max-width: 479px){.luna-side-navigation{--luna-side-navigation-bg: var( --lb-m-bg, var(--lb-t-bg, var(--lb-bg, transparent)) );--luna-side-navigation-bg-opacity: var( --lb-m-bg-opacity, var(--lb-t-bg-opacity, var(--lb-bg-opacity, 100%)) );--luna-side-navigation-bg-image: var( --lb-m-bg-img, var(--lb-t-bg-img, var(--lb-bg-img, none)) );--luna-side-navigation-border-width: var( --lb-m-border-w, var(--lb-t-border-w, var(--lb-border-w, 0)) );--luna-side-navigation-border-style: var( --lb-m-border-s, var(--lb-t-border-s, var(--lb-border-s, solid)) );--luna-side-navigation-border-color: var( --lb-m-border-c, var(--lb-t-border-c, var(--lb-border-c, transparent)) );--luna-side-navigation-radius: var( --lb-m-radius, var(--lb-t-radius, var(--lb-radius, 0)) );--luna-side-navigation-shadow: var( --lb-m-shadow, var(--lb-t-shadow, var(--lb-shadow, none)) );--luna-side-navigation-backdrop: var( --lb-m-backdrop, var(--lb-t-backdrop, var(--lb-backdrop, none)) );--luna-side-navigation-padding-top: var( --lb-m-pt, var(--lb-t-pt, var(--lb-pt, 0)) );--luna-side-navigation-padding-right: var( --lb-m-pr, var(--lb-t-pr, var(--lb-pr, 0)) );--luna-side-navigation-padding-bottom: var( --lb-m-pb, var(--lb-t-pb, var(--lb-pb, 0)) );--luna-side-navigation-padding-left: var( --lb-m-pl, var(--lb-t-pl, var(--lb-pl, 0)) )}}}@media(prefers-reduced-motion:reduce){.luna-side-navigation__link,.luna-side-navigation__chevron{transition:none}}
