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