/* @fluid-theme/nav v2.2.6 | MIT License | https://thefluidtheme.com */
@layer reset,tokens,base,layouts,components,themes,utilities;
@layer components{.nav__brand-mark{block-size:2.25rem;inline-size:2.25rem;font:600 .9375rem/1 var(--font-heading);letter-spacing:.02em;color:var(--on-accent-fill);background:var(--accent-fill);border-radius:var(--radius-control);flex:none;place-items:center;display:inline-grid}@container nav (width<=40rem){.nav[data-nav~=icon] .nav__brand-name{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.nav[data-nav~=icon]:not(:has(.nav__toggle)) .nav__menu{--nav-wrap-align:end;min-inline-size:0;flex:1 1 0;order:0;margin-inline-end:calc(-1 * var(--_nav-pad))}}.nav[data-nav~=drop]{anchor-name:--fluid-nav}@supports selector(:popover-open){@container nav (width<=40rem){.nav[data-nav~=compact] .nav__more{min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--nav-ink,var(--color-text));border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.nav[data-nav~=compact]>.nav__more{margin-inline:auto calc(-1 * var(--space-2));order:2}.nav[data-nav~=compact]:has(.nav__actions)>.nav__more{margin-inline-start:0}.nav[data-nav~=compact]>.nav__brand{flex:1 1 0;min-inline-size:0}.nav[data-nav~=compact] .nav__more:before{content:var(--nav-glyph,"+");content:var(--nav-glyph,"+") / "";font:300 2rem/1 var(--font-body);transition:rotate var(--duration-normal) var(--ease-fluid)}.nav[data-nav~=compact] .nav__panel .nav__more:before{rotate:var(--nav-glyph-turn,45deg)}.nav[data-nav~=compact]:has(.nav__panel:popover-open) .nav__more:before{rotate:var(--nav-glyph-turn,45deg)}.nav[data-nav~=compact] .nav__panel[popover]{inline-size:var(--nav-panel-size,min(20rem, 85vw));block-size:100dvh;max-block-size:none;padding:var(--space-s) var(--page-edge) var(--space-l);color:var(--nav-ink,var(--color-text));background:var(--nav-bg,var(--color-background));border:0;border-inline-start:var(--border-width) solid var(--color-border);transition:translate var(--duration-normal) var(--ease-fluid), display var(--duration-normal) allow-discrete, overlay var(--duration-normal) allow-discrete;flex-direction:column;margin:0;display:none;position:fixed;inset:0 0 0 auto;overflow:auto;translate:100%}.nav[data-nav~=compact] .nav__panel:popover-open{display:flex;translate:0}.nav[data-nav~=compact] .nav__panel::backdrop{transition:background var(--duration-normal) var(--ease-fluid), display var(--duration-normal) allow-discrete, overlay var(--duration-normal) allow-discrete;background:oklch(0% 0 0/0)}.nav[data-nav~=compact] .nav__panel:popover-open::backdrop{background:oklch(0% 0 0/.25)}@starting-style{.nav[data-nav~=compact] .nav__panel:popover-open{translate:100%}.nav[data-nav~=compact] .nav__panel:popover-open .nav__more:before{rotate:0deg}.nav[data-nav~=compact] .nav__panel:popover-open::backdrop{background:oklch(0% 0 0/0)}}.nav[data-nav~=compact] .nav__panel>.nav__more{align-self:flex-end;margin-block-end:var(--space-m);margin-inline-end:calc(-1 * var(--space-2))}.nav[data-nav~=compact] .nav__panel .nav__menu{--_nav-track:initial;flex-direction:column;flex-basis:auto;align-items:stretch;margin:0;display:flex}.nav[data-nav~=compact] .nav__panel .nav__menu>li{border-block-start:var(--border-width) solid var(--color-border);display:block}.nav[data-nav~=compact] .nav__panel .nav__link{min-block-size:3.25rem;font-size:var(--step-1);padding-inline:0}.nav[data-nav~=drop] .nav__panel[popover]{block-size:auto;max-block-size:100dvh;inline-size:auto;padding-block:0 var(--space-m);border:0;border-block-end:var(--border-width) solid var(--color-border);opacity:0;transition:opacity var(--duration-normal) var(--ease-fluid), translate var(--duration-normal) var(--ease-fluid), display var(--duration-normal) allow-discrete, overlay var(--duration-normal) allow-discrete;inset:0 0 auto;translate:0}.nav[data-nav~=drop] .nav__panel:popover-open{opacity:1}@starting-style{.nav[data-nav~=drop] .nav__panel:popover-open{opacity:0;translate:0 -.5rem}}@supports (anchor-name:--a){.nav[data-nav~=drop] .nav__panel[popover]{position-anchor:--fluid-nav;inset:anchor(bottom) 0 auto 0;max-block-size:calc(100dvh - anchor-size(height))}.nav[data-nav~=drop] .nav__panel>.nav__more{display:none}}.nav[data-nav~=drop] .nav__panel:is(*,:popover-open)::backdrop{background:0 0}}}@media (prefers-reduced-motion:reduce){.nav[data-nav~=compact] .nav__panel[popover]{translate:none}@starting-style{.nav[data-nav~=compact] .nav__panel:popover-open{translate:none}}}.nav[data-sticky=links]{--nav-stick-offset:0px;inset-block-start:calc(-1 * var(--nav-stick-offset))}.nav[data-sticky=links] .nav__brand{min-block-size:2.75rem}@media (width<46rem){.nav[data-sticky=links]:not([data-nav~=icon],[data-nav~=compact]){--nav-stick-offset:calc(var(--space-s) + 2.75rem + var(--space-2))}.nav[data-sticky=links]:not([data-nav~=icon],[data-nav~=compact]) .nav__menu{flex-basis:100%;order:3}}}