.b-menu ul:where(.b-menu__list,.b-menu__sub){margin:0;padding:0;list-style:none}.b-menu li:where(.b-menu__item){margin:0}.b-menu :where(.b-menu__item)>a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.b-menu :where(.b-menu__item)>a:hover{text-decoration:underline;text-decoration-thickness:2px}.b-menu :where(.b-menu__item)>a[aria-current=page],.b-menu__item--active>a{color:var(--link-color, var(--color-primary))}.b-menu :where(.b-menu__item)>a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:0.4em}.site-header .b-menu :where(.b-menu__item)>a[aria-current=page],.site-header .b-menu__item--active>a{color:var(--link-color, var(--color-primary))}.b-menu__list--wide{display:flex;flex-wrap:wrap;align-items:center;gap:0 1.25rem}.b-menu__list--wide .b-menu__item:where(:not(.b-menu__panel *)){position:relative}.b-menu__list--wide .b-menu__sub:where(:not(.b-menu__panel *)){position:absolute;top:100%;left:-0.75rem;z-index:50;display:none;min-width:13rem;padding:0.375rem 0;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-background);box-shadow:0 12px 32px rgb(0 0 0 / 0.1)}.b-menu__list--wide .b-menu__sub .b-menu__sub:where(:not(.b-menu__panel *)){top:calc(-0.375rem - 1px);left:100%}.b-menu__list--wide>.b-menu__item:nth-last-child(-n+2):not(.b-menu__item--right)>.b-menu__sub:where(:not(.b-menu__panel *)),.b-menu__list--wide>.b-menu__item--left>.b-menu__sub:where(:not(.b-menu__panel *)){left:auto;right:-0.75rem}.b-menu__list--wide>.b-menu__item:nth-last-child(-n+2) .b-menu__sub .b-menu__item:not(.b-menu__item--right)>.b-menu__sub:where(:not(.b-menu__panel *)),.b-menu__list--wide .b-menu__sub .b-menu__item--left>.b-menu__sub:where(:not(.b-menu__panel *)){left:auto;right:100%}.site-header,.site-footer{overflow-x:clip}.b-menu__list--wide .b-menu__item--parent>a:where(:not(.b-menu__panel *))::after{content:"";flex-shrink:0;width:0.4em;height:0.4em;margin-left:0.45em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-0.15em) rotate(45deg);opacity:0.6}.b-menu__list--wide .b-menu__sub .b-menu__item--parent>a:where(:not(.b-menu__panel *)){justify-content:space-between}.b-menu__list--wide .b-menu__sub .b-menu__item--parent>a:where(:not(.b-menu__panel *))::after{transform:rotate(-45deg)}.b-menu__list--wide>.b-menu__item:nth-last-child(-n+2) .b-menu__sub .b-menu__item--parent:not(.b-menu__item--right)>a:where(:not(.b-menu__panel *)),.b-menu__list--wide .b-menu__sub .b-menu__item--left>a:where(:not(.b-menu__panel *)){flex-direction:row-reverse;justify-content:flex-end}.b-menu__list--wide>.b-menu__item:nth-last-child(-n+2) .b-menu__sub .b-menu__item--parent:not(.b-menu__item--right)>a:where(:not(.b-menu__panel *))::after,.b-menu__list--wide .b-menu__sub .b-menu__item--left>a:where(:not(.b-menu__panel *))::after{margin:0 0.6em 0 0;transform:rotate(135deg)}.b-menu__list--wide .b-menu__item:hover>.b-menu__sub:where(:not(.b-menu__panel *)),.b-menu__list--wide .b-menu__item:focus-within>.b-menu__sub:where(:not(.b-menu__panel *)){display:block}.b-menu__list--wide .b-menu__sub a:where(:not(.b-menu__panel *)){display:flex;padding:0 0.75rem}.b-menu--vertical .b-menu__list>li+li{margin-top:0.125rem}.b-menu--vertical a{min-height:36px}.b-menu--vertical .b-menu__sub,.b-menu__toggle .b-menu__sub{padding-left:1rem}.b-menu--vertical .b-menu__sub .b-menu__sub,.b-menu__toggle .b-menu__sub .b-menu__sub{margin-left:0.25rem;padding-left:0.75rem;border-left:1px solid var(--color-line)}.b-menu__toggle{display:none}.b-menu__button{display:inline-flex;align-items:center;gap:0.625rem;min-height:44px;font-weight:600;cursor:pointer;list-style:none}.b-menu__button::-webkit-details-marker{display:none}.b-menu__button::before{content:"";width:1.125rem;height:2px;border-radius:2px;background:currentColor;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor}.b-menu__toggle[open] .b-menu__button::before{box-shadow:none}.b-menu__button--text::before{content:none}.b-menu__button--icon{position:relative;justify-content:center;min-width:44px}.b-menu__button-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.b-menu__button--icon::after{content:"";position:absolute;top:50%;left:50%;width:1.125rem;height:2px;margin:-1px 0 0 -0.5625rem;border-radius:2px;background:currentColor;opacity:0}.b-menu__toggle[open]>.b-menu__button--icon::before{rotate:45deg}.b-menu__toggle[open]>.b-menu__button--icon::after{opacity:1;rotate:-45deg}@media(forced-colors:active){.b-menu__button--icon::before,.b-menu__button--icon::after{forced-color-adjust:none;background:CanvasText}.b-menu__button--icon::before{box-shadow:0 -6px 0 CanvasText,0 6px 0 CanvasText}}.b-menu--horizontal{position:relative}.b-menu__toggle>.b-menu__list{position:absolute;top:100%;right:0;z-index:50;min-width:min(16rem,calc(100vw - 2 * var(--gutter)));max-height:calc(100vh - 7rem);overflow-y:auto;padding:0.5rem 1rem;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-background);box-shadow:0 12px 32px rgb(0 0 0 / 0.12);text-align:left}@media(scripting:none){:is(.b-section,.site-header) :is(.b-menu--horizontal,.b-column,.b-column__inner:not(.b-column__inner--bg),.b-stack,.b-group:not(:has(>.b-group__bg))):has(.b-menu__toggle[open]){position:static}:is(.b-section,.site-header) .b-menu__toggle>.b-menu__list{left:var(--gutter, 1rem);right:var(--gutter, 1rem)}}.b-menu__toggle .b-menu__list a{display:flex}.b-menu__toggle .b-menu__item{position:relative}.b-menu__toggle .b-menu__item--parent>a{padding-right:44px}.b-menu__expand{position:absolute;top:0;right:-0.5rem;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius);cursor:pointer;list-style:none}.b-menu__expand::-webkit-details-marker{display:none}.b-menu__expand::before{content:"";width:0.45em;height:0.45em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-0.15em) rotate(45deg);opacity:0.7}.b-menu__branch[open]>.b-menu__expand::before{transform:translateY(0.15em) rotate(-135deg)}.b-menu__expand:hover{background:var(--color-surface)}.b-menu__expand-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:767px){.b-menu--horizontal .b-menu__toggle{display:block}.b-menu--horizontal .b-menu__list--wide{display:none}}@media(max-width:1023px){.b-menu--fold-tablet .b-menu__toggle{display:block}.b-menu--fold-tablet .b-menu__list--wide{display:none}}@media(max-width:767px){.b-menu--horizontal.b-menu--fold-never .b-menu__list--wide{display:flex}}.b-menu--click .b-menu__list--wide .b-menu__item--parent:where(:not(.b-menu__panel *)){display:flex;align-items:center}.b-menu--click .b-menu__list--wide .b-menu__item--parent>a:where(:not(.b-menu__panel *))::after{content:none}.b-menu--click .b-menu__list--wide .b-menu__branch:where(:not(.b-menu__panel *)){display:block}.b-menu--click .b-menu__list--wide .b-menu__expand:where(:not(.b-menu__panel *)){position:static;width:32px;height:44px;border-radius:var(--radius)}.b-menu--click .b-menu__list--wide .b-menu__sub .b-menu__expand:where(:not(.b-menu__panel *)){height:36px}.b-menu--click .b-menu__list--wide .b-menu__branch[open]>.b-menu__expand:where(:not(.b-menu__panel *))::before{transform:translateY(0.15em) rotate(-135deg)}.b-menu--click .b-menu__list--wide .b-menu__branch[open]>.b-menu__sub:where(:not(.b-menu__panel *)){display:block}.b-menu--click .b-menu__list--wide .b-menu__sub .b-menu__item--parent:where(:not(.b-menu__panel *)){justify-content:space-between}:is(.b-column__inner:not(.b-column__inner--bg),.b-stack,.b-group__inner:not(.b-group__bg+*),.b-menu--horizontal):has(.b-menu__list--wide>.b-menu__item--wide){position:static}.b-columns:is([class*=is-lines-],:has(>.b-column--divider)):has(.b-menu__list--wide>.b-menu__item--wide){position:relative}.b-columns:is([class*=is-lines-],:has(>.b-column--divider)):has(.b-menu__list--wide>.b-menu__item--wide)>.b-column:not(.b-column--tip){position:static}.b-columns:has(.b-menu__list--wide>.b-menu__item--wide)>.b-column::before{inset-inline-start:auto;margin-inline-start:calc(var(--columns-gap, 0px) / -2 - 0.5px)}.b-columns:has(.b-menu__list--wide>.b-menu__item--wide)>.b-column--divider::after{inset-inline-end:auto;align-self:flex-end;height:100%;margin-inline-end:calc(var(--columns-gap, 0px) / -2 - 0.5px)}.b-menu__list--wide>.b-menu__item--wide:where(:not(.b-menu__panel *)){position:static}.b-menu .b-menu__list--wide>.b-menu__item.b-menu__item--wide.b-menu__item--wide>.b-menu__sub:where(:not(.b-menu__panel *)),.b-menu .b-menu__list--wide>.b-menu__item.b-menu__item--wide.b-menu__item--wide>.b-menu__branch>.b-menu__sub:where(:not(.b-menu__panel *)){top:auto;left:50%;right:auto;width:min(calc(var(--container) - 2 * var(--gutter)),calc(100% - 2 * var(--gutter)),var(--b-submenu-w, 100%));translate:calc(-50% + var(--b-sub-shift, 0px)) 0;grid-template-columns:repeat(var(--b-submenu-cols, 3),minmax(0,1fr));gap:0.25rem 1.5rem;padding:1rem 1.25rem}.b-menu__list--wide>.b-menu__item--wide:hover>.b-menu__sub:where(:not(.b-menu__panel *)),.b-menu__list--wide>.b-menu__item--wide:focus-within>.b-menu__sub:where(:not(.b-menu__panel *)),.b-menu--click .b-menu__list--wide>.b-menu__item--wide>.b-menu__branch[open]>.b-menu__sub:where(:not(.b-menu__panel *)){display:grid}.b-menu--click .b-menu__list--wide>.b-menu__item--wide:hover>.b-menu__sub:where(:not(.b-menu__panel *)){display:none}.b-menu__item--wide .b-menu__sub .b-menu__sub:where(:not(.b-menu__panel *)){position:static;display:block;min-width:0;padding:0 0 0 0.75rem;border:0;box-shadow:none;translate:none}.b-menu__item--wide .b-menu__sub>.b-menu__item>a:where(:not(.b-menu__panel *)){padding-inline:0}.b-menu__item--wide .b-menu__sub>.b-menu__item--parent>a:where(:not(.b-menu__panel *)){font-weight:700}.b-menu__item--wide .b-menu__sub .b-menu__item--parent>a:where(:not(.b-menu__panel *))::after,.b-menu__item--wide .b-menu__sub .b-menu__expand:where(:not(.b-menu__panel *)){display:none}.b-menu__item--wide .b-menu__sub .b-menu__branch>.b-menu__sub:where(:not(.b-menu__panel *)){display:block}.b-menu--click .b-menu__item--wide .b-menu__sub .b-menu__item--parent:where(:not(.b-menu__panel *)){display:block}.b-menu.b-menu--horizontal.b-menu--wide-at-menu:has(.b-menu__list--wide>.b-menu__item--wide){position:relative}.b-menu--wide-at-item .b-menu__list--wide>.b-menu__item--wide:where(:not(.b-menu__panel *)){position:relative}.b-menu:is(.b-menu--wide-at-menu,.b-menu--wide-at-item) .b-menu__list--wide>.b-menu__item.b-menu__item--wide.b-menu__item--wide>.b-menu__sub:where(:not(.b-menu__panel *)),.b-menu:is(.b-menu--wide-at-menu,.b-menu--wide-at-item) .b-menu__list--wide>.b-menu__item.b-menu__item--wide.b-menu__item--wide>.b-menu__branch>.b-menu__sub:where(:not(.b-menu__panel *)){width:min(calc(var(--container) - 2 * var(--gutter)),calc(100vw - 2 * var(--gutter)),var(--b-submenu-w, 100vw))}.b-menu.b-menu--wide-at-item .b-menu__list--wide>.b-menu__item.b-menu__item--wide.b-menu__item--wide>.b-menu__sub:where(:not(.b-menu__panel *)),.b-menu.b-menu--wide-at-item .b-menu__list--wide>.b-menu__item.b-menu__item--wide.b-menu__item--wide>.b-menu__branch>.b-menu__sub:where(:not(.b-menu__panel *)){left:-0.75rem;right:auto;translate:var(--b-sub-shift, 0px) 0}.b-menu.b-menu--wide-at-item .b-menu__list--wide>.b-menu__item.b-menu__item--wide:nth-last-child(-n+2)>.b-menu__sub:where(:not(.b-menu__panel *)),.b-menu.b-menu--wide-at-item .b-menu__list--wide>.b-menu__item.b-menu__item--wide:nth-last-child(-n+2)>.b-menu__branch>.b-menu__sub:where(:not(.b-menu__panel *)){left:auto;right:-0.75rem}.b-menu .b-menu__list--wide>.b-menu__item.b-menu__item--wide.b-menu__item--panel>.b-menu__panel,.b-menu .b-menu__list--wide>.b-menu__item.b-menu__item--wide.b-menu__item--panel>.b-menu__branch>.b-menu__panel{max-height:calc(100vh - var(--sig-sticky-top, 0px) - 1rem);overflow-y:auto;overscroll-behavior:contain;padding:0;color:var(--color-text);font-size:1.0625rem;font-weight:400;line-height:1.65;letter-spacing:normal;text-align:start;text-shadow:none;text-transform:none;white-space:normal}.b-menu__list--wide>.b-menu__item--panel:hover>.b-menu__panel,.b-menu__list--wide>.b-menu__item--panel:focus-within>.b-menu__panel,.b-menu--click .b-menu__list--wide>.b-menu__item--panel>.b-menu__branch[open]>.b-menu__panel{display:block}.b-menu__panel>*{--b-active: initial;--b-active-bg: initial;--b-line: initial;--b-lines: initial;--b-submenu-cols: initial;--b-submenu-w: initial;--b-sub-shift: initial}@supports (transition-behavior: allow-discrete){.b-menu__list--wide>.b-menu__item>.b-menu__sub:where(:not(.b-menu__panel *)){display:block;visibility:hidden;transform-origin:0 0}.b-menu__list--wide>.b-menu__item--wide>.b-menu__sub:where(:not(.b-menu__panel *)){display:grid}.b-menu__list--wide>.b-menu__item--panel>.b-menu__panel:where(:not(.b-menu__panel *)){display:block}.b-menu__list--wide>.b-menu__item:not(:hover,:focus-within)>.b-menu__sub:where(:not(.b-menu__panel *)){scale:0}.b-menu__list--wide>.b-menu__item:not(:hover,:focus-within)>.b-menu__sub:where(:not(.b-menu__panel *))>*{display:none}.b-menu__list--wide>.b-menu__item:is(:hover,:focus-within)>.b-menu__sub:where(:not(.b-menu__panel *)){z-index:51;visibility:visible}}@media(prefers-reduced-motion:no-preference){@supports (transition-behavior: allow-discrete){.b-menu__list--wide>.b-menu__item>.b-menu__sub:where(:not(.b-menu__panel *)){--b-sub-wait: 0.2s;opacity:0;transform:translateY(-8px);transition:opacity 0.3s ease-in-out var(--b-sub-wait),transform 0.3s cubic-bezier(0.22,0.61,0.36,1) var(--b-sub-wait),visibility 0s calc(var(--b-sub-wait) + 0.3s),scale 0s calc(var(--b-sub-wait) + 0.3s)}.b-menu__list--wide>.b-menu__item:not(:hover,:focus-within)>.b-menu__sub:where(:not(.b-menu__panel *))>*{transition:display 0s calc(var(--b-sub-wait) + 0.3s) allow-discrete}.b-menu__list--wide:is(:hover,:focus-within)>.b-menu__item:not(:hover,:focus-within)>.b-menu__sub:where(:not(.b-menu__panel *)){--b-sub-wait: 0.08s}.b-menu__list--wide>.b-menu__item:is(:hover,:focus-within)>.b-menu__sub:where(:not(.b-menu__panel *)){opacity:1;transform:none;transition:opacity 0.35s ease-in-out,transform 0.35s cubic-bezier(0.22,0.61,0.36,1)}@starting-style{.b-menu__list--wide>.b-menu__item>.b-menu__sub:where(:not(.b-menu__panel *)){transform:none}}}.b-menu__list--wide>.b-menu__item>.b-menu__branch>.b-menu__sub:where(:not(.b-menu__panel *)){transition:opacity 0.18s cubic-bezier(0.2,0.8,0.2,1),transform 0.18s cubic-bezier(0.2,0.8,0.2,1)}.b-menu__list--wide>.b-menu__item:not(.b-menu__item--wide) .b-menu__sub .b-menu__sub:where(:not(.b-menu__panel *)){transition:opacity 0.18s cubic-bezier(0.2,0.8,0.2,1)}@starting-style{.b-menu__list--wide>.b-menu__item>.b-menu__branch>.b-menu__sub:where(:not(.b-menu__panel *)){opacity:0;transform:translateY(-6px)}.b-menu__list--wide>.b-menu__item:not(.b-menu__item--wide) .b-menu__sub .b-menu__sub:where(:not(.b-menu__panel *)){opacity:0}}.b-menu__expand::before{transition:transform 0.2s cubic-bezier(0.2,0.8,0.2,1)}.b-menu__button--icon::before,.b-menu__button--icon::after{transition:rotate 0.2s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.2s cubic-bezier(0.2,0.8,0.2,1),opacity 0.2s cubic-bezier(0.2,0.8,0.2,1)}.b-menu__toggle{interpolate-size:allow-keywords}.b-menu__toggle::details-content{opacity:0;transition:opacity 0.3s cubic-bezier(0.2,0.8,0.2,1),content-visibility 0.3s allow-discrete}.b-menu__toggle[open]::details-content{opacity:1}.b-menu__toggle .b-menu__branch::details-content{block-size:0;overflow-y:clip;opacity:0;transition:block-size 0.3s cubic-bezier(0.2,0.8,0.2,1),opacity 0.3s cubic-bezier(0.2,0.8,0.2,1),content-visibility 0.3s allow-discrete}.b-menu__toggle .b-menu__branch[open]::details-content{block-size:auto;opacity:1}@supports (interpolate-size: allow-keywords){.b-menu__toggle>.b-menu__list{transition:block-size 0.3s cubic-bezier(0.2,0.8,0.2,1)}@starting-style{.b-menu__toggle[open]>.b-menu__list{block-size:0}}}}
