.s-module-scss-module__lHBnpW__overlay{background:var(--navbar-overlay-background);cursor:pointer;height:var(--navbar-overlay-height);position:var(--navbar-overlay-position);width:var(--navbar-overlay-width);z-index:var(--navbar-overlay-z-index);transition-property:width;transition-duration:.2s;top:0;bottom:0;right:0}@media (min-width:1024px){.s-module-scss-module__lHBnpW__overlay{display:none}}
.s-module-scss-module__S-YkCq__toggle{color:var(--navbar-toggler-colour);cursor:pointer;padding:var(--navbar-toggler-padding);background:0 0;border:none;align-items:center;display:inline-flex}.s-module-scss-module__S-YkCq__toggle:hover{color:var(--navbar-toggler-hover)}@media (min-width:1024px){.s-module-scss-module__S-YkCq__toggle.s-module-scss-module__S-YkCq__toggle{display:none}}.s-module-scss-module__S-YkCq__icon{height:var(--navbar-toggler-size,1.5rem)}.s-module-scss-module__S-YkCq__text{color:var(--navbar-toggler-colour);margin-left:.5rem}
.s-module-scss-module__weI9sG__nav{background-color:var(--navbar-background);height:100%;min-height:var(--navbar-height);z-index:var(--navbar-z-index);flex-wrap:wrap;justify-content:space-between;align-items:center;display:none;position:relative}.s-module-scss-module__weI9sG__mobile{display:flex}@media (min-width:1024px){.s-module-scss-module__weI9sG__mobile{display:none}}.s-module-scss-module__weI9sG__desktop{display:none}@media (min-width:1024px){.s-module-scss-module__weI9sG__desktop{display:flex}}.s-module-scss-module__weI9sG__vertical{flex-flow:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%;display:flex}.s-module-scss-module__weI9sG__vertical .s-module-scss-module__weI9sG__contained{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:.25rem;width:100%;height:auto;padding:0;display:flex}.s-module-scss-module__weI9sG__vertical .s-module-scss-module__weI9sG__brand{padding:1.25rem 1rem}.s-module-scss-module__weI9sG__border{border-bottom:var(--navbar-border-bottom);border-top:var(--navbar-border-top)}.s-module-scss-module__weI9sG__topbar{min-height:calc(var(--navbar-height)*2)}.s-module-scss-module__weI9sG__contained{column-gap:var(--navbar-brand-spacing);padding-block:var(--navbar-padding)}@media (min-width:768px){.s-module-scss-module__weI9sG__contained{padding-block:var(--navbar-padding-tablet)}}@media (min-width:1024px){.s-module-scss-module__weI9sG__contained{padding-block:var(--navbar-padding-desktop)}}.s-module-scss-module__weI9sG__containedWithTopbar{border-bottom:var(--navbar-border-bottom)}.s-module-scss-module__weI9sG__chrome{align-items:center;gap:var(--size-xs);margin-left:auto;display:flex}.s-module-scss-module__weI9sG__navItems{background-color:var(--navbar-background);border-bottom:var(--navbar-menu-border-bottom);box-shadow:var(--navbar-menu-shadow);left:50%;top:var(--navbar-height);width:100%;z-index:var(--navbar-z-index);display:none;position:absolute;transform:translate(-50%)}.s-module-scss-module__weI9sG__navItems.s-module-scss-module__weI9sG__navItems{max-width:none}.s-module-scss-module__weI9sG__navItemsOpen{display:block}.s-module-scss-module__weI9sG__navItemsTopbar>div:first-child{border-top:var(--navbar-border-bottom);order:2}
.s-module-scss-module__AsFHbG__toolbar{--ctx:initial;background-color:var(--ctx,var(--toolbar-background));border:var(--toolbar-border,none);border-radius:var(--toolbar-radius);padding:var(--toolbar-padding);width:var(--toolbar-width,max-content);display:flex;overflow-x:auto}.s-module-scss-module__AsFHbG__group{flex-direction:var(--group-direction,row);flex-wrap:var(--group-wrap,nowrap);align-items:center;gap:var(--group-gap,var(--toolbar-seam-width));justify-content:var(--group-justify,flex-start);min-width:max-content;width:var(--group-width,max-content);display:inline-flex;position:relative}.s-module-scss-module__AsFHbG__group>.s-module-scss-module__AsFHbG__item{--item-radius:var(--toolbar-item-radius);display:flex}.s-module-scss-module__AsFHbG__group>.s-module-scss-module__AsFHbG__item:empty{display:none}.s-module-scss-module__AsFHbG__group>.s-module-scss-module__AsFHbG__item :where(div):has(button,a){width:100%;display:flex}.s-module-scss-module__AsFHbG__group>.s-module-scss-module__AsFHbG__item :where(button,a){border-radius:0}.s-module-scss-module__AsFHbG__group>.s-module-scss-module__AsFHbG__item:not(:last-child) :where(button,a):not(:focus-visible){box-shadow:var(--seam-x,var(--toolbar-seam-width)) var(--seam-y,0) 0 0 var(--toolbar-seam-colour)}.s-module-scss-module__AsFHbG__group>.s-module-scss-module__AsFHbG__item:first-child :where(button,a){border-bottom-left-radius:var(--item-radius,var(--toolbar-item-radius));border-top-left-radius:var(--item-radius,var(--toolbar-item-radius))}.s-module-scss-module__AsFHbG__group>.s-module-scss-module__AsFHbG__item:last-child :where(button,a){border-bottom-right-radius:var(--item-radius,var(--toolbar-item-radius));border-top-right-radius:var(--item-radius,var(--toolbar-item-radius))}.s-module-scss-module__AsFHbG__group>.s-module-scss-module__AsFHbG__item.s-module-scss-module__AsFHbG__vertical{--seam-x:0;--seam-y:var(--toolbar-seam-width)}.s-module-scss-module__AsFHbG__group>.s-module-scss-module__AsFHbG__item.s-module-scss-module__AsFHbG__vertical:first-child :where(button,a){border-radius:var(--item-radius,var(--toolbar-item-radius)) var(--item-radius,var(--toolbar-item-radius)) 0 0}.s-module-scss-module__AsFHbG__group>.s-module-scss-module__AsFHbG__item.s-module-scss-module__AsFHbG__vertical:last-child :where(button,a){border-radius:0 0 var(--item-radius,var(--toolbar-item-radius)) var(--item-radius,var(--toolbar-item-radius))}.s-module-scss-module__AsFHbG__ctx-background{--ctx:var(--background);--ctx-hover:color-mix(in srgb, var(--background) 85%, var(--fg));--ctx-border-hover:color-mix(in srgb, var(--background) 80%, var(--fg));--ctx-active:color-mix(in srgb, var(--background) 78%, var(--fg));--ctx-subtle:color-mix(in srgb, var(--background) 20%, var(--background));--ctx-emphasis:color-mix(in srgb, var(--background) 75%, var(--text));--ctx-text:var(--text);--fg:var(--ink-background,var(--ink-on-light))}.s-module-scss-module__AsFHbG__ctx-primary{--ctx:var(--primary);--ctx-hover:color-mix(in srgb, var(--primary) 85%, var(--fg));--ctx-border-hover:color-mix(in srgb, var(--primary) 80%, var(--fg));--ctx-active:color-mix(in srgb, var(--primary) 78%, var(--fg));--ctx-subtle:color-mix(in srgb, var(--primary) 20%, var(--background));--ctx-emphasis:color-mix(in srgb, var(--primary) 75%, var(--text));--ctx-text:color-mix(in srgb, var(--primary) 40%, var(--text));--fg:var(--ink-primary,var(--white))}.s-module-scss-module__AsFHbG__ctx-secondary{--ctx:var(--secondary);--ctx-hover:color-mix(in srgb, var(--secondary) 85%, var(--fg));--ctx-border-hover:color-mix(in srgb, var(--secondary) 80%, var(--fg));--ctx-active:color-mix(in srgb, var(--secondary) 78%, var(--fg));--ctx-subtle:color-mix(in srgb, var(--secondary) 20%, var(--background));--ctx-emphasis:color-mix(in srgb, var(--secondary) 75%, var(--text));--ctx-text:color-mix(in srgb, var(--secondary) 40%, var(--text));--fg:var(--ink-secondary,var(--white))}.s-module-scss-module__AsFHbG__ctx-accent{--ctx:var(--accent);--ctx-hover:color-mix(in srgb, var(--accent) 85%, var(--fg));--ctx-border-hover:color-mix(in srgb, var(--accent) 80%, var(--fg));--ctx-active:color-mix(in srgb, var(--accent) 78%, var(--fg));--ctx-subtle:color-mix(in srgb, var(--accent) 20%, var(--background));--ctx-emphasis:color-mix(in srgb, var(--accent) 75%, var(--text));--ctx-text:var(--text);--fg:var(--ink-accent,var(--ink-on-light))}.s-module-scss-module__AsFHbG__ctx-success{--ctx:var(--success);--ctx-hover:color-mix(in srgb, var(--success) 85%, var(--fg));--ctx-border-hover:color-mix(in srgb, var(--success) 80%, var(--fg));--ctx-active:color-mix(in srgb, var(--success) 78%, var(--fg));--ctx-subtle:color-mix(in srgb, var(--success) 20%, var(--background));--ctx-emphasis:color-mix(in srgb, var(--success) 75%, var(--text));--ctx-text:color-mix(in srgb, var(--success) 40%, var(--text));--fg:var(--ink-success,var(--white))}.s-module-scss-module__AsFHbG__ctx-danger{--ctx:var(--danger);--ctx-hover:color-mix(in srgb, var(--danger) 85%, var(--fg));--ctx-border-hover:color-mix(in srgb, var(--danger) 80%, var(--fg));--ctx-active:color-mix(in srgb, var(--danger) 78%, var(--fg));--ctx-subtle:color-mix(in srgb, var(--danger) 20%, var(--background));--ctx-emphasis:color-mix(in srgb, var(--danger) 75%, var(--text));--ctx-text:color-mix(in srgb, var(--danger) 40%, var(--text));--fg:var(--ink-danger,var(--white))}.s-module-scss-module__AsFHbG__ctx-warning{--ctx:var(--warning);--ctx-hover:color-mix(in srgb, var(--warning) 85%, var(--fg));--ctx-border-hover:color-mix(in srgb, var(--warning) 80%, var(--fg));--ctx-active:color-mix(in srgb, var(--warning) 78%, var(--fg));--ctx-subtle:color-mix(in srgb, var(--warning) 20%, var(--background));--ctx-emphasis:color-mix(in srgb, var(--warning) 75%, var(--text));--ctx-text:color-mix(in srgb, var(--warning) 40%, var(--text));--fg:var(--ink-warning,var(--white))}.s-module-scss-module__AsFHbG__ctx-info{--ctx:var(--info);--ctx-hover:color-mix(in srgb, var(--info) 85%, var(--fg));--ctx-border-hover:color-mix(in srgb, var(--info) 80%, var(--fg));--ctx-active:color-mix(in srgb, var(--info) 78%, var(--fg));--ctx-subtle:color-mix(in srgb, var(--info) 20%, var(--background));--ctx-emphasis:color-mix(in srgb, var(--info) 75%, var(--text));--ctx-text:color-mix(in srgb, var(--info) 40%, var(--text));--fg:var(--ink-info,var(--white))}.s-module-scss-module__AsFHbG__ctx-light{--ctx:var(--light);--ctx-hover:color-mix(in srgb, var(--light) 85%, var(--fg));--ctx-border-hover:color-mix(in srgb, var(--light) 80%, var(--fg));--ctx-active:color-mix(in srgb, var(--light) 78%, var(--fg));--text:var(--ink-on-light);--heading:var(--ink-on-light);--dark:var(--ink-on-light);--description:color-mix(in srgb, var(--ink-on-light) 80%, var(--white));--ctx-subtle:color-mix(in srgb, var(--light) 20%, var(--background));--ctx-emphasis:color-mix(in srgb, var(--light) 75%, var(--text));--ctx-text:var(--text);--fg:var(--ink-light,var(--ink-on-light))}.s-module-scss-module__AsFHbG__ctx-dark{--ctx:var(--dark);--ctx-hover:color-mix(in srgb, var(--dark) 85%, var(--fg));--ctx-border-hover:color-mix(in srgb, var(--dark) 80%, var(--fg));--ctx-active:color-mix(in srgb, var(--dark) 78%, var(--fg));--ctx-subtle:color-mix(in srgb, var(--dark) 20%, var(--background));--ctx-emphasis:color-mix(in srgb, var(--dark) 75%, var(--text));--ctx-text:color-mix(in srgb, var(--dark) 40%, var(--text));--fg:var(--ink-dark,var(--white))}.s-module-scss-module__AsFHbG__ctx-white{--ctx:var(--white);--ctx-hover:color-mix(in srgb, var(--white) 85%, var(--fg));--ctx-border-hover:color-mix(in srgb, var(--white) 80%, var(--fg));--ctx-active:color-mix(in srgb, var(--white) 78%, var(--fg));--text:var(--ink-on-light);--heading:var(--ink-on-light);--dark:var(--ink-on-light);--description:color-mix(in srgb, var(--ink-on-light) 80%, var(--white));--ctx-subtle:color-mix(in srgb, var(--white) 20%, var(--background));--ctx-emphasis:color-mix(in srgb, var(--white) 75%, var(--text));--ctx-text:var(--text);--fg:var(--ink-white,var(--ink-on-light))}.s-module-scss-module__AsFHbG__ctx-black{--ctx:var(--black);--ctx-hover:color-mix(in srgb, var(--black) 85%, var(--fg));--ctx-border-hover:color-mix(in srgb, var(--black) 80%, var(--fg));--ctx-active:color-mix(in srgb, var(--black) 78%, var(--fg));--ctx-subtle:color-mix(in srgb, var(--black) 20%, var(--background));--ctx-emphasis:color-mix(in srgb, var(--black) 75%, var(--text));--ctx-text:color-mix(in srgb, var(--black) 40%, var(--text));--fg:var(--ink-black,var(--white))}.s-module-scss-module__AsFHbG__ctx-text{--ctx:var(--text);--ctx-hover:color-mix(in srgb, var(--text) 85%, var(--fg));--ctx-border-hover:color-mix(in srgb, var(--text) 80%, var(--fg));--ctx-active:color-mix(in srgb, var(--text) 78%, var(--fg));--ctx-subtle:color-mix(in srgb, var(--text) 20%, var(--background));--ctx-emphasis:color-mix(in srgb, var(--text) 75%, var(--text));--ctx-text:color-mix(in srgb, var(--text) 40%, var(--text));--fg:var(--ink-text,var(--white))}.s-module-scss-module__AsFHbG__ctx-transparent{--ctx:var(--transparent);--ctx-hover:color-mix(in srgb, var(--transparent) 85%, var(--fg));--ctx-border-hover:color-mix(in srgb, var(--transparent) 80%, var(--fg));--ctx-active:color-mix(in srgb, var(--transparent) 78%, var(--fg));--ctx-subtle:color-mix(in srgb, var(--transparent) 20%, var(--background));--ctx-emphasis:color-mix(in srgb, var(--transparent) 75%, var(--text));--ctx-text:var(--text);--fg:var(--ink-transparent,var(--ink-on-light))}
