/*! AUTO-GENERATED by `wpdev elementor:codegen` — DO NOT EDIT BY HAND.
   Source of truth: the component sheets in EF_CSS_SOURCES (assets/css/**).
   Edit a source sheet, then run `wpdev elementor:codegen` to regenerate.
   CI (.github/workflows/validate.yml) byte-diffs this file against a
   fresh in-memory build via `wpdev elementor:codegen --check`, so any manual
   edit here — or an un-regenerated source change — fails the drift gate. */
:is(.ef-navbar,.ef-navbar-banner,.ef-navbar-breadcrumb){--_navbar-inline-pad:max(var(--ef-space-m),calc(50% - var(--ef-container-width) / 2))}:is(.ef-navbar,.ef-navbar-banner,.ef-navbar-breadcrumb,.ef-navbar-drawer) .ef-button.ef-button{box-shadow:none}.e-con.ef-navbar{display:block;padding:0}.ef-navbar{--_variant-bg:transparent;--_variant-border:var(--ef-color-gray_light);--_drawer-bg:var(--ef-color-white_surface);--_drawer-text:var(--ef-color-white_contrast);--_reading-progress-track:color-mix(in srgb,currentColor 14%,transparent);--_navbar-pill-bg:var(--ef-color-white_surface);--_navbar-pill-text:var(--ef-color-white_contrast);--_navbar-pill-border:var(--ef-color-gray_light);position:relative;z-index:var(--ef-z-sticky);display:flex;align-items:center;gap:var(--ef-space-xl);padding:var(--ef-space-m) var(--_navbar-inline-pad);background-color:var(--_variant-bg);color:var(--_variant-text,inherit)}.ef-navbar-reading-progress{position:absolute;inset-inline:0;inset-block-end:0;z-index:calc(var(--ef-z-sticky) + 1);block-size:3px;overflow:hidden;background-color:var(--_reading-progress-track);pointer-events:none;opacity:0;transition:opacity var(--ef-motion-fast) var(--ef-ease-out)}.ef-navbar-reading-progress.is-revealed{opacity:1}@media (prefers-reduced-motion:reduce){.ef-navbar-reading-progress{transition:none}}.ef-navbar-reading-progress.is-fixed{position:fixed;inset-block-start:0;inset-block-end:auto;inset-inline:0;inline-size:100%}.ef-navbar-reading-progress-fill{display:block;inline-size:100%;block-size:100%;background-color:var(--ef-color-primary);transform:scaleX(var(--_ef-reading-progress,0));transform-origin:left center;will-change:transform}:dir(rtl) .ef-navbar-reading-progress-fill{transform-origin:right center}@media (min-width:1024px){.ef-navbar-base:not(.ef-reading-progress-yes)>.ef-navbar>.ef-navbar-reading-progress{display:none}}@media (min-width:768px) and (max-width:1023.98px){.ef-navbar-base:not(.ef-reading-progress-t-yes)>.ef-navbar>.ef-navbar-reading-progress{display:none}}@media (max-width:767.98px){.ef-navbar-base:not(.ef-reading-progress-m-yes)>.ef-navbar>.ef-navbar-reading-progress{display:none}}:is(.ef-navbar--white,.ef-navbar--primary,.ef-navbar--primary_white,.ef-navbar--secondary,.ef-navbar--secondary_white,.ef-navbar--negative,.ef-navbar--positive){--_drawer-bg:var(--_variant-bg);--_drawer-text:var(--_variant-text)}.ef-navbar-logo-link{flex:0 0 auto;min-width:var(--ef-size-logo);display:inline-block;line-height:0}.ef-navbar-skip-link{position:absolute;z-index:2;inset-block-start:var(--ef-space-s);inset-inline-start:var(--ef-space-s);padding:var(--ef-space-s) var(--ef-space-m);background:var(--ef-color-white_surface);color:var(--ef-color-white_contrast);transform:translateY(-200%)}.ef-navbar-skip-link:focus-visible{outline:var(--ef-focus-ring);outline-offset:var(--ef-focus-ring-offset);transform:translateY(0)}.ef-navbar-logo-link.ef-navbar-logo-link img{display:block;height:var(--ef-size-touch-target);width:auto;max-width:none;object-fit:contain;object-position:center}.ef-navbar-menu{display:flex;align-items:center;gap:var(--ef-space-s);flex:0 0 auto}.ef-navbar:has(>.ef-navbar-content){flex-wrap:wrap;gap:var(--ef-space-m)}.ef-navbar:has(>.ef-navbar-content)>.ef-navbar-menu{flex:1 1 auto;flex-wrap:wrap}.ef-navbar-content{display:grid;gap:var(--ef-space-s);flex:1 1 14rem;min-inline-size:min(14rem,100%);max-inline-size:24rem;margin-inline-start:auto}.ef-navbar-content:has(>.ef-card-content-group:only-child>.ef-card-button-group){flex:0 1 auto;min-inline-size:0;max-inline-size:none}.ef-navbar-drawer-content{display:grid;gap:var(--ef-space-s);min-inline-size:0}:is(.ef-navbar-content,.ef-navbar-drawer-content):has(>.ef-search:first-child + .ef-card-content-group:last-child){grid-template-columns:minmax(0,1fr) auto;align-items:center}.ef-navbar-content:has(>.ef-search:first-child + .ef-card-content-group:last-child){flex-basis:24rem;max-inline-size:36rem}.ef-navbar-item{display:flex;align-items:center}.ef-navbar-link{display:inline-flex;align-items:center;gap:var(--ef-space-xs);min-height:48px;padding:var(--ef-space-xs) var(--ef-space-m);white-space:nowrap;text-decoration:none;border-radius:var(--ef-radius-round);cursor:pointer;transition:color var(--ef-motion-default) var(--ef-ease-out),background-color var(--ef-motion-default) var(--ef-ease-out),box-shadow var(--ef-motion-default) var(--ef-ease-out)}.ef-navbar-item--has-mega>.ef-navbar-link{padding-inline-end:var(--ef-space-xs);border-start-end-radius:0;border-end-end-radius:0}.ef-navbar-toggle-mega.ef-navbar-toggle-mega.ef-navbar-toggle-mega{min-width:48px;min-height:48px;padding-inline:var(--ef-space-xs) var(--ef-space-m);border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:var(--ef-radius-round);border-end-end-radius:var(--ef-radius-round);transition:color var(--ef-motion-default) var(--ef-ease-out),background-color var(--ef-motion-default) var(--ef-ease-out),box-shadow var(--ef-motion-default) var(--ef-ease-out)}.ef-navbar .ef-navbar-link:hover,.ef-navbar-item--has-mega:hover>:is(.ef-navbar-link,.ef-navbar-toggle-mega),.ef-navbar-item--has-mega:has(>.ef-navbar-toggle-mega[aria-expanded="true"])>:is(.ef-navbar-link,.ef-navbar-toggle-mega){background-color:var(--_variant-soft,var(--ef-color-white_surface));color:var(--_variant-soft-text,var(--ef-color-white_contrast))}.ef-navbar-link[aria-current]:not([aria-current="false"]){color:var(--_variant-accent,var(--ef-color-primary));font-weight:var(--ef-weight-strong);text-decoration:underline;text-underline-offset:0.2em}.ef-navbar-toggle-mega[aria-expanded="true"] .ef-navbar-chevron{transform:rotate(180deg)}.ef-navbar-chevron{flex-shrink:0;transition:transform var(--ef-motion-default) var(--ef-ease)}span.ef-navbar-chevron{font-size:16px;line-height:0}.ef-navbar::before{content:"";position:fixed;inset:0;background:transparent;z-index:-1;pointer-events:none;transition:background var(--ef-motion-default) var(--ef-ease-out)}.ef-navbar:has(.ef-navbar-toggle-mega[aria-expanded="true"])::before{background:var(--ef-overlay-bg);pointer-events:auto}@media (prefers-reduced-motion:reduce){.ef-navbar::before{transition:none}}.ef-navbar-mega{--_variant-bg:var(--ef-color-white_surface);--_variant-text:var(--ef-color-white_contrast);--_variant-accent:var(--ef-color-primary_on_white);--_variant-accent-contrast:var(--ef-color-primary_contrast);--_navbar-emphasis-bg:var(--ef-color-primary_surface);--_navbar-emphasis-text:var(--ef-color-primary_contrast);--_variant-soft:var(--ef-color-white_surface);--_variant-soft-text:var(--ef-color-white_contrast);--_surface-text:var(--ef-color-white_contrast);color:var(--ef-color-white_contrast);--_mega-offset:var(--ef-space-xs);--_mega-clearance:10rem;--_mega-title-size:var(--ef-font-h5);position:absolute;top:100%;left:50%;margin-top:var(--_mega-offset);width:calc(100vw - 2 * var(--ef-space-m));max-width:var(--ef-container-width);max-height:calc(100dvh - var(--_mega-clearance));display:flex;flex-direction:column;align-items:stretch;z-index:1;padding:0;background:var(--ef-color-white_surface);border:var(--ef-border-default) solid color-mix(in srgb,var(--ef-color-text_muted) 12%,transparent);border-radius:var(--ef-radius-l);box-shadow:var(--ef-shadow-panel);opacity:0;visibility:hidden;transform:translateX(-50%) translateY(calc(-1 * var(--ef-space-2xs)));transition:opacity var(--ef-motion-default) var(--ef-ease-in),transform var(--ef-motion-default) var(--ef-ease-in),visibility 0s linear var(--ef-motion-default);&::before{content:"";position:absolute;bottom:100%;left:0;width:100%;height:calc(var(--_mega-offset) + 2 * var(--ef-space-m))}.ef-navbar-item:has(>.ef-navbar-toggle-mega[aria-expanded="true"])>&:not([hidden]){opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);transition:opacity var(--ef-motion-default) var(--ef-ease-out),transform var(--ef-motion-default) var(--ef-ease-out),visibility 0s linear 0s}}:is(.ef-navbar--secondary,.ef-navbar--secondary_light,.ef-navbar--secondary_white) .ef-navbar-mega{--_variant-accent:var(--ef-color-secondary_on_white);--_navbar-emphasis-bg:var(--ef-color-secondary_surface);--_navbar-emphasis-text:var(--ef-color-secondary_contrast)}.ef-navbar--positive .ef-navbar-mega{--_variant-accent:var(--ef-color-positive_on_white);--_navbar-emphasis-bg:var(--ef-color-positive_surface);--_navbar-emphasis-text:var(--ef-color-positive_contrast)}.ef-navbar--negative .ef-navbar-mega{--_variant-accent:var(--ef-color-negative_on_white);--_navbar-emphasis-bg:var(--ef-color-negative_surface);--_navbar-emphasis-text:var(--ef-color-negative_contrast)}@media (prefers-reduced-motion:reduce){.ef-navbar-mega{transition:opacity var(--ef-motion-default),visibility 0s linear var(--ef-motion-default)}.ef-navbar-item:has(>.ef-navbar-toggle-mega[aria-expanded="true"])>.ef-navbar-mega:not([hidden]){transform:translateX(-50%)}}:is(.ef-navbar-mega-scroll,.ef-navbar-mega-section){display:grid;grid-template-columns:repeat(var(--_mega-columns,2),minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;align-content:start;column-gap:var(--ef-space-m);row-gap:var(--ef-space-m);min-width:0}.ef-navbar-mega-scroll{flex:1;min-block-size:0;padding:var(--ef-space-m);overflow-y:auto;overscroll-behavior:contain}.ef-navbar-mega-title{flex:none;margin:0;padding:var(--ef-space-xs) var(--ef-space-m);background-color:var(--_variant-soft,var(--ef-color-white_surface));color:var(--_variant-soft-text,var(--ef-color-white_contrast));border-block-end:var(--ef-border-default) solid color-mix(in srgb,var(--_variant-accent,var(--ef-color-primary)) 14%,transparent);border-start-start-radius:calc(var(--ef-radius-l) - var(--ef-border-default));border-start-end-radius:calc(var(--ef-radius-l) - var(--ef-border-default))}.ef-navbar-mega-title-text{display:flex;align-items:center;justify-content:flex-start;gap:var(--ef-space-s);box-sizing:border-box;width:100%;min-block-size:2rem;min-width:0;padding:0;border-radius:0;font-size:var(--ef-font-h4) !important;font-weight:var(--ef-weight-semibold) !important;line-height:var(--ef-leading-snug) !important;letter-spacing:-0.01em;color:var(--ef-color-white_contrast);text-decoration:none;transition:color var(--ef-motion-default) var(--ef-ease-out),background-color var(--ef-motion-default) var(--ef-ease-out)}a.ef-navbar-mega-title-text .ef-navbar-mega-title-icon{flex:none;font-size:var(--ef-font-body);line-height:0;color:var(--_variant-accent,var(--ef-color-primary));opacity:1;transform:translateX(0);transition:opacity var(--ef-motion-default) var(--ef-ease-out),transform var(--ef-motion-default) var(--ef-ease-out)}span.ef-navbar-mega-title-text .ef-navbar-mega-title-icon{display:none}.elementor a.ef-navbar-mega-title-text.ef-navbar-mega-title-text:is(:hover,:focus-visible){color:var(--_variant-accent,var(--ef-color-primary));background-color:transparent}a.ef-navbar-mega-title-text:is(:hover,:focus-visible) .ef-navbar-mega-title-icon{opacity:1;transform:translateX(var(--ef-space-2xs))}@media (prefers-reduced-motion:reduce){.ef-navbar-mega-title-text,a.ef-navbar-mega-title-text .ef-navbar-mega-title-icon{transition:none}a.ef-navbar-mega-title-text:is(:hover,:focus-visible) .ef-navbar-mega-title-icon{transform:none}}.ef-navbar-mega-col,.ef-navbar-mega--sidebar-only .ef-navbar-mega-sidebar-link{min-width:0;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--ef-space-s);padding:var(--ef-space-l);background-color:var(--ef-color-white_surface);border:var(--ef-border-default) solid color-mix(in srgb,var(--ef-color-text_muted) 14%,transparent);border-radius:var(--ef-radius-m);box-shadow:var(--ef-shadow-card);transition:border-color var(--ef-motion-default) var(--ef-ease),background-color var(--ef-motion-default) var(--ef-ease)}.ef-navbar-mega-col:is(:hover,:focus-within),.ef-navbar-mega--sidebar-only .ef-navbar-mega-sidebar-link:is(:hover,:focus-visible){border-color:var(--_variant-accent,var(--ef-color-primary));background-color:var(--_variant-soft,var(--ef-color-white_surface));color:var(--_variant-soft-text,var(--ef-color-white_contrast))}.elementor .ef-navbar-mega-col:is(:hover,:focus-within) .ef-navbar-mega-heading-text,.elementor .ef-navbar-mega--sidebar-only .ef-navbar-mega-sidebar-link:is(:hover,:focus-visible) .ef-navbar-mega-sidebar-label{color:var(--_variant-accent,var(--ef-color-primary))}@media (prefers-reduced-motion:reduce){.ef-navbar-mega-col,.ef-navbar-mega-sidebar-link,.elementor .ef-navbar-mega-pill.ef-navbar-mega-pill{transition:none}}:is(.ef-navbar-mega-heading,.ef-navbar-mega-sidebar-link,.ef-navbar-drawer-heading,.ef-navbar-drawer-section-text){display:flex;flex-direction:column;gap:var(--ef-space-2xs)}:is(.ef-navbar-mega-heading,.ef-navbar-mega-sidebar-link).ef-media-lead{display:grid;--_icon-text-gap:var(--ef-space-s);--_lead-gap:var(--ef-space-2xs);column-gap:var(--_icon-text-gap);row-gap:var(--_lead-gap);--_lead-title-line:calc(var(--_mega-title-size) * var(--ef-leading-snug));--_lead-subtitle-line:calc(var(--ef-font-small) * var(--ef-leading-snug))}:is(.ef-navbar-mega-heading,.ef-navbar-mega-sidebar-link).ef-media-lead>.ef-ih-icon{line-height:var(--ef-leading-snug)}.ef-navbar-mega-col:has(>.ef-media-lead>a>.ef-ih-media){--_lead-media-width:calc(var(--_mega-title-size) * var(--ef-leading-snug) * 10);display:grid;grid-template-columns:var(--_lead-media-width) minmax(0,1fr);grid-template-rows:1fr auto auto auto 1fr;align-content:stretch;column-gap:var(--ef-space-l);row-gap:0;padding:0;overflow:hidden}.ef-navbar-mega-col:has(>.ef-media-lead>a>.ef-ih-media)>.ef-media-lead{display:contents}.ef-navbar-mega-col:has(>.ef-media-lead>a>.ef-ih-media) a:first-child{grid-column:1;grid-row:1 / -1;position:relative;inline-size:auto;block-size:auto;min-inline-size:0;border-radius:0;align-self:stretch}.ef-navbar-mega-col:has(>.ef-media-lead>a>.ef-ih-media) .ef-ih-media.ef-ih-media.ef-ih-media{--_media-contain-inset:0px;inline-size:100%;block-size:100%;border-radius:0;>:is(img,video){inline-size:100%;block-size:auto;min-block-size:100%;object-fit:contain}}.ef-navbar-mega-col:has(>.ef-media-lead>a>.ef-ih-media) .ef-navbar-mega-heading-text{grid-column:2;grid-row:2;padding-block-start:var(--ef-space-l);padding-inline-end:var(--ef-space-l)}.ef-navbar-mega-col:has(>.ef-media-lead>a>.ef-ih-media) .ef-navbar-mega-heading-meta{grid-column:2;grid-row:3;padding-block:var(--ef-space-2xs) var(--_merged-meta-end,var(--ef-space-l));padding-inline-end:var(--ef-space-l)}.ef-navbar-mega-col:has(>.ef-media-lead>a>.ef-ih-media)>.ef-navbar-mega-pills{--_merged-meta-end:var(--ef-space-s);grid-column:2;grid-row:4;padding-block-end:var(--ef-space-l);padding-inline-end:var(--ef-space-l)}.ef-navbar-mega-col:has(>.ef-navbar-mega-pills){--_merged-meta-end:var(--ef-space-s)}.ef-navbar-mega-heading.ef-media-lead>.ef-ih-icon,.ef-navbar-mega--sidebar-only .ef-navbar-mega-sidebar-link.ef-media-lead>.ef-ih-icon{font-size:var(--_mega-title-size)}.ef-navbar-mega-heading-text,.ef-navbar-mega--sidebar-only .ef-navbar-mega-sidebar-label{font-size:var(--_mega-title-size);font-weight:var(--ef-weight-strong);color:var(--ef-color-white_contrast);line-height:var(--ef-leading-snug);letter-spacing:-0.01em;text-decoration:none;transition:color var(--ef-motion-default) var(--ef-ease)}.ef-navbar-mega-col>.ef-navbar-mega-heading:not(.ef-navbar-mega-heading--overflow,.ef-media-lead):first-child>.ef-navbar-mega-heading-text,.ef-navbar-mega--sidebar-only .ef-navbar-mega-sidebar-link:not(.ef-media-lead) .ef-navbar-mega-sidebar-label{display:inline-flex;align-items:flex-start;gap:var(--ef-space-2xs)}.ef-navbar-mega-col>.ef-navbar-mega-heading:not(.ef-navbar-mega-heading--overflow,.ef-media-lead):first-child>.ef-navbar-mega-heading-text::before,.ef-navbar-mega--sidebar-only .ef-navbar-mega-sidebar-link:not(.ef-media-lead) .ef-navbar-mega-sidebar-label::before{content:"\e5cc";flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-family:'Material Symbols Outlined';font-weight:inherit;font-style:normal;font-size:1em;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variation-settings:'FILL' 0,'GRAD' 0,'opsz' 24;color:var(--_variant-accent,var(--ef-color-primary));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-block-start:calc((var(--ef-leading-snug) - 1) * 0.5em)}.elementor .ef-navbar-mega-heading-text.ef-navbar-mega-heading-text:is(:hover,:focus-visible){color:var(--_variant-accent,var(--ef-color-primary))}.ef-navbar-mega-pills{display:flex;flex-wrap:wrap;gap:var(--ef-space-2xs);padding:0;margin:0;list-style:none}.ef-navbar-mega-pills>li[hidden]{display:none}.ef-navbar-mega-pills>li{--_ef-row-clamp-max-width:100%;min-width:0;max-width:var(--_ef-row-clamp-max-width)}.ef-navbar-mega-pill>.ef-icon-text__label{min-width:0;white-space:normal;overflow-wrap:anywhere}.ef-navbar-mega-pill-meta,.ef-navbar-drawer-meta{display:block;margin-block-start:var(--ef-space-2xs);font-size:var(--ef-font-small);font-weight:normal;line-height:var(--ef-leading-snug);white-space:normal;overflow-wrap:anywhere}.ef-navbar-drawer-meta{display:none}.elementor .ef-navbar-mega-pill.ef-navbar-mega-pill{overflow:visible;white-space:normal;max-width:100%;min-height:0;padding:var(--ef-space-2xs) var(--ef-space-xs);border:var(--_pill-border-width) solid var(--_navbar-pill-border);border-radius:var(--ef-radius-m);background-color:var(--_navbar-pill-bg);color:var(--_navbar-pill-text);font-size:var(--ef-font-small);line-height:var(--ef-leading-snug);transition:color var(--ef-motion-default) var(--ef-ease),background-color var(--ef-motion-default) var(--ef-ease),border-color var(--ef-motion-default) var(--ef-ease)}.elementor .ef-navbar-mega-pill.ef-navbar-mega-pill:is(:hover,:focus-visible){color:var(--_navbar-pill-text);background-color:var(--_navbar-pill-bg);text-decoration:underline}.ef-navbar :is(.ef-navbar-mega-pill,.ef-drawer-pill).ef-pill>.ef-ih-media.ef-ih-media--fit-contain{--_media-fit:contain;--_media-contain-inset:15cqi}.elementor .ef-navbar-mega-pill.ef-navbar-mega-pill>:is(.ef-pill-media,.ef-ih-icon.ef-icon--remote-image){inline-size:1lh;block-size:1lh;margin:0}.ef-navbar-mega--three-level .ef-navbar-mega-scroll{grid-template-columns:var(--ef-size-rail) 1fr;gap:0}.ef-navbar-mega--three-level:not(.ef-navbar-mega--sidebar-only)>.ef-navbar-mega-scroll{grid-template-rows:minmax(0,1fr);overflow:hidden}.ef-navbar-mega--three-level:not(.ef-navbar-mega--sidebar-only)>.ef-navbar-mega-scroll>:is(.ef-navbar-mega-sidebar,.ef-navbar-mega-stage){min-block-size:0;max-block-size:100%;overflow-y:auto;overscroll-behavior:contain}.ef-navbar-mega--three-level:not(.ef-navbar-mega--sidebar-only)>.ef-navbar-mega-scroll>.ef-navbar-mega-stage{align-self:stretch;align-content:start}.ef-navbar-mega-sidebar{list-style:none;margin:0;padding:var(--ef-space-s);margin-right:var(--ef-space-m);background-color:var(--_variant-soft,var(--ef-color-white_surface));color:var(--_variant-soft-text,var(--ef-color-white_contrast));border-radius:var(--ef-radius-m);display:flex;flex-direction:column;gap:var(--ef-space-2xs);min-width:0}.ef-navbar-mega-sidebar-link{width:100%;padding:var(--ef-space-s) var(--ef-space-m);border:0;background-color:transparent;color:inherit;font:inherit;text-align:start;text-decoration:none;cursor:pointer;border-radius:var(--ef-radius-m);transition:background-color var(--ef-motion-default) var(--ef-ease),color var(--ef-motion-default) var(--ef-ease),box-shadow var(--ef-motion-default) var(--ef-ease)}.ef-navbar-mega:not(.ef-navbar-mega--sidebar-only) .ef-navbar-mega-sidebar-link:is(:hover,:focus-visible){background-color:var(--ef-color-white_surface);box-shadow:none}.ef-navbar-mega-sidebar-link[aria-selected="true"]{background-color:var(--_variant-soft,var(--ef-color-white_surface));color:var(--_variant-soft-text,var(--ef-color-white_contrast));box-shadow:none}.ef-navbar-mega-sidebar-link[aria-selected="true"] .ef-navbar-mega-sidebar-label{color:var(--_variant-accent,var(--ef-color-primary))}.ef-navbar-mega-sidebar-label{min-width:0;font-weight:var(--ef-weight-strong);white-space:normal;overflow-wrap:anywhere;line-height:var(--ef-leading-snug)}.ef-navbar-mega-sidebar-meta{min-width:0;font-weight:var(--ef-weight-default);white-space:normal;overflow-wrap:anywhere}.ef-navbar-mega-stage{display:grid;grid-template-columns:1fr;min-width:0;align-self:start}.ef-navbar-mega-section{grid-area:1 / 1;align-self:start}.ef-navbar-mega-section[hidden]{display:grid;visibility:hidden;pointer-events:none}.ef-navbar-mega--sidebar-only{left:0;transform:translateY(calc(-1 * var(--ef-space-2xs)));width:22rem;.ef-navbar-mega-scroll{grid-template-columns:minmax(0,1fr)}.ef-navbar-mega-sidebar{background-color:transparent;padding:0;margin-right:0;border-radius:0;gap:var(--ef-space-m)}.ef-navbar-mega-sidebar-label{white-space:normal;transition:color var(--ef-motion-default) var(--ef-ease)}}@media (prefers-reduced-motion:reduce){.ef-navbar-mega--sidebar-only{transform:none}}.ef-navbar-item:has(.ef-navbar-mega--sidebar-only){position:relative}.ef-navbar-breadcrumb{--_surface-text:var(--ef-color-primary_light_contrast);--_surface-link:var(--ef-color-primary_light_link);--_context-strong:var(--ef-color-primary_surface);--_context-on-strong:var(--ef-color-primary_contrast);--_context-soft:var(--ef-color-primary_light_surface);--_context-on-soft:var(--ef-color-primary_light_contrast);--_context-border:var(--ef-color-primary_light_contrast);display:none;align-items:center;gap:var(--ef-space-s);min-width:0;position:relative;isolation:isolate;padding-inline:var(--_navbar-inline-pad);color:var(--_surface-text);&:has(.ef-breadcrumb-more details[open]){z-index:var(--ef-z-sticky)}&::before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--ef-color-primary_light_surface)}&>.ef-breadcrumb{flex:1 1 auto;min-width:0;color:var(--_surface-text);&::before{content:none}a,a:is(:hover,:focus-visible){color:var(--_surface-link)}}button.ef-navbar-page-action>.ef-ih-icon{color:var(--_surface-link)}}@media (min-width:1024px){.ef-breadcrumb-yes>.ef-navbar-breadcrumb{display:flex}}@media (min-width:768px) and (max-width:1023.98px){.ef-breadcrumb-t-yes>.ef-navbar-breadcrumb{display:flex}}@media (max-width:767.98px){.ef-breadcrumb-m-yes>.ef-navbar-breadcrumb{display:flex}}.ef-navbar-page-actions,.ef-navbar-summary{flex:0 0 auto;position:relative}.ef-navbar-page-actions{display:flex;align-items:center;gap:0}.ef-navbar-breadcrumb:has(.ef-navbar-page-actions,.ef-navbar-summary){gap:var(--ef-space-xs);padding-block:var(--ef-space-xs)}.ef-navbar-page-actions .ef-button.ef-button,button.ef-navbar-page-action.ef-navbar-page-action{display:inline-flex;align-items:center;justify-content:center;--_btn-size:var(--_breadcrumb-action-size,var(--ef-size-touch-target));gap:var(--ef-space-xs);min-inline-size:var(--_breadcrumb-action-size,var(--ef-size-touch-target));min-block-size:var(--_breadcrumb-action-size,var(--ef-size-touch-target));inline-size:auto;block-size:auto;padding:0;border:0;border-radius:var(--ef-radius-m);background:transparent;box-shadow:none;color:inherit;font-family:var(--ef-family-technical);font-size:var(--ef-font-small);font-weight:var(--ef-weight-breadcrumb);line-height:var(--ef-leading-tight);white-space:nowrap;cursor:pointer;&:not(.ef-button):is(:hover,:focus-visible,[aria-expanded="true"]){background:color-mix(in srgb,currentColor 8%,transparent);color:inherit}}.ef-navbar-page-actions .ef-button.ef-button:focus-visible:where(:not(:disabled,[aria-disabled="true"],[data-ef-action-disabled="1"])){background-color:var(--_variant-hover-bg);color:var(--_variant-hover-text)}@media (hover:hover) and (pointer:fine){.ef-navbar-page-actions .ef-button.ef-button:hover:where(:not(:disabled,[aria-disabled="true"],[data-ef-action-disabled="1"])){background-color:var(--_variant-hover-bg);color:var(--_variant-hover-text)}}@media (pointer:fine){.ef-navbar-breadcrumb{--_breadcrumb-action-size:32px}}@media (max-width:767.98px){.ef-navbar-breadcrumb:has(.ef-navbar-page-actions){gap:0}.ef-navbar-page-actions .ef-button.ef-button,button.ef-navbar-page-action.ef-navbar-page-action{min-inline-size:32px;min-block-size:var(--ef-size-touch-target);aspect-ratio:auto}}button.ef-navbar-page-action>.ef-ih-icon{color:var(--ef-color-primary_on_white)}:is(.ef-navbar,.ef-navbar-drawer,.ef-navbar-breadcrumb) :is(a,button):focus-visible{outline:var(--ef-border-strong) solid #000;outline-offset:var(--ef-focus-ring-offset);box-shadow:0 0 0 calc(var(--ef-focus-ring-offset) + var(--ef-border-strong) + var(--ef-border-strong)) #fff !important}.ef-drawer-panel:focus{outline:none}.ef-navbar-toggle.ef-navbar-toggle{display:none;min-width:48px;min-height:48px;margin-inline-start:auto}.ef-navbar-drawer:not([open]){display:none}dialog.ef-navbar-drawer.ef-navbar-drawer.ef-navbar-drawer.ef-navbar-drawer{top:var(--_drawer-viewport-top,0px);bottom:auto;height:var(--_drawer-viewport-height,100dvh);overflow:hidden;opacity:0;transform:translateY(8px);transition:opacity var(--ef-motion-fast) var(--ef-ease-out),transform var(--ef-motion-fast) var(--ef-ease-out),display var(--ef-motion-fast) allow-discrete}dialog.ef-navbar-drawer.ef-navbar-drawer.ef-navbar-drawer.ef-navbar-drawer[open]{opacity:1;transform:none}@starting-style{dialog.ef-navbar-drawer.ef-navbar-drawer.ef-navbar-drawer.ef-navbar-drawer[open]{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){dialog.ef-navbar-drawer.ef-navbar-drawer.ef-navbar-drawer.ef-navbar-drawer,dialog.ef-navbar-drawer.ef-navbar-drawer.ef-navbar-drawer.ef-navbar-drawer[open]{transform:none;transition:none}}.ef-navbar-drawer{--_drawer-hairline:1px solid color-mix(in srgb,currentColor 12%,transparent);--_variant-accent:var(--_drawer-text);--_surface-text:var(--_drawer-text);color:var(--_drawer-text);padding:0;border:0;background:var(--_drawer-bg);display:flex;flex-direction:column}.ef-navbar-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--ef-space-m) var(--ef-space-l);padding-block-start:calc(var(--ef-space-m) + env(safe-area-inset-top,0px));border-bottom:var(--_drawer-hairline);flex:0 0 auto}.ef-navbar-drawer-title{font-size:var(--ef-font-small);font-weight:var(--ef-weight-strong);text-transform:uppercase;letter-spacing:var(--ef-letter-caps);color:var(--_drawer-text,var(--ef-color-white_contrast))}.ef-navbar-drawer-close.ef-navbar-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:var(--ef-size-touch-target);height:var(--ef-size-touch-target);border:var(--_drawer-hairline);border-radius:var(--ef-radius-round);background:none;color:inherit;cursor:pointer;transition:background-color var(--ef-motion-default) var(--ef-ease-out),border-color var(--ef-motion-default) var(--ef-ease-out),transform var(--ef-motion-default) var(--ef-ease-out)}.ef-navbar-drawer-close:is(:hover,:focus-visible){background-color:var(--_drawer-bg,var(--ef-color-white_surface));border-color:color-mix(in srgb,currentColor 24%,transparent)}.ef-navbar-drawer-close:active{transform:scale(0.94)}:is(.ef-navbar--primary,.ef-navbar--secondary,.ef-navbar--positive,.ef-navbar--negative) .ef-navbar-drawer :is(.ef-navbar-drawer-title,.ef-drawer-back){color:var(--_drawer-text)}:is(.ef-navbar--primary,.ef-navbar--secondary,.ef-navbar--positive,.ef-navbar--negative) .ef-navbar-drawer .ef-drawer-panel-title>:is(a,span){color:inherit}.ef-navbar-drawer-body{flex:1 1 auto;min-height:0;overscroll-behavior:contain;padding:0 0 var(--ef-space-xl);overflow-x:clip;overflow-y:auto}.ef-navbar-drawer-item a,.ef-navbar-drawer-item button,.ef-drawer-row-link,.ef-drawer-drill,.ef-drawer-back{display:flex;align-items:center;width:100%;padding:var(--ef-space-m) var(--ef-space-l);border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:start;transition:color var(--ef-motion-default) var(--ef-ease-out),background-color var(--ef-motion-default) var(--ef-ease-out),transform var(--ef-motion-default) var(--ef-ease-out)}.ef-drawer-pill.ef-drawer-pill>:is(.ef-ih-media,.ef-ih-icon),.ef-drawer-row-link>:is(.ef-ih-media,.ef-ih-icon){flex:0 0 auto;inline-size:1.75rem;block-size:1.75rem;margin:0 var(--ef-space-s) 0 0}.ef-drawer-pill.ef-drawer-pill{overflow:visible;min-width:0;max-width:100%;white-space:normal}.ef-drawer-row-copy{min-width:0;white-space:normal;overflow-wrap:anywhere}.ef-drawer-pill.ef-card-tag--pill{background-color:var(--_tag-bg)}.ef-drawer-panel>li:not(:last-child){border-block-end:var(--_drawer-hairline)}.ef-drawer-panel>li:not(:last-child)>:is(a,button,span){border-block-end:0}.ef-navbar-drawer-item{display:flex;align-items:stretch}.ef-navbar-drawer-item--parent>:is(.ef-drawer-row-link,.ef-drawer-drill){width:auto}.ef-navbar-drawer-item--parent>.ef-drawer-row-link{flex:1 1 auto;min-width:0;padding-inline-end:var(--ef-space-s)}.ef-navbar-drawer-item--parent>.ef-drawer-drill{flex:0 0 auto;justify-content:center;min-width:var(--ef-size-touch-target);padding-inline:var(--ef-space-m) var(--ef-space-l)}.ef-drawer-panel.ef-drawer-panel a:is(:link,:visited,:hover,:focus-visible,:active){color:inherit}.ef-drawer-panel[data-panel-id="root"]>.ef-navbar-drawer-item>a,.ef-drawer-panel[data-panel-id="root"]>.ef-navbar-drawer-item>.ef-drawer-row-link,.ef-drawer-panel[data-panel-id="root"]>.ef-navbar-drawer-item>.ef-drawer-drill{font-weight:var(--ef-weight-strong)}@media (hover:hover) and (pointer:fine){.ef-navbar-drawer-item>:is(a[href],button):where(:not(:disabled,[aria-disabled="true"],[data-ef-action-disabled="1"])):hover,:is(.ef-drawer-drill,.ef-drawer-back):where(:not(:disabled,[aria-disabled="true"],[data-ef-action-disabled="1"])):hover{background-color:color-mix(in srgb,currentColor 6%,transparent);text-decoration:underline}}.ef-navbar-drawer-item>:is(a[href],button):where(:not(:disabled,[aria-disabled="true"],[data-ef-action-disabled="1"])):focus-visible,:is(.ef-drawer-drill,.ef-drawer-back):where(:not(:disabled,[aria-disabled="true"],[data-ef-action-disabled="1"])):focus-visible{background-color:color-mix(in srgb,currentColor 6%,transparent);text-decoration:underline}.ef-navbar-drawer-item>:is(a[href],button):where(:not(:disabled,[aria-disabled="true"],[data-ef-action-disabled="1"])):active,:is(.ef-drawer-drill,.ef-drawer-back):where(:not(:disabled,[aria-disabled="true"],[data-ef-action-disabled="1"])):active{background-color:color-mix(in srgb,currentColor 10%,transparent)}.ef-drawer-panel.ef-drawer-panel.ef-drawer-panel a[aria-current]:not([aria-current="false"]){color:var(--_variant-accent,var(--ef-color-primary));font-weight:var(--ef-weight-strong);text-decoration:underline;text-underline-offset:0.2em}.ef-drawer-stack{position:relative;overflow:clip}.ef-drawer-panel{position:absolute;inset-block-start:0;inset-inline:0;min-width:0;list-style:none;margin:0;padding:0;opacity:0;transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform var(--ef-motion-default) var(--ef-ease-out),opacity var(--ef-motion-default) var(--ef-ease-out),visibility 0s linear var(--ef-motion-default)}.ef-drawer-stack .ef-drawer-panel[hidden]{display:block}.ef-drawer-panel.is-active{position:relative;opacity:1;transform:translateX(0);visibility:visible;pointer-events:auto;transition:transform var(--ef-motion-default) var(--ef-ease-out),opacity var(--ef-motion-default) var(--ef-ease-out),visibility 0s linear 0s}.ef-drawer-stack[data-dir="back"] .ef-drawer-panel:not(.is-active){transform:translateX(-100%)}.ef-drawer-row-link,.ef-drawer-panel .ef-navbar-drawer-item>a{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--ef-space-s);align-items:center;min-height:var(--ef-size-touch-target)}.ef-drawer-drill{min-height:var(--ef-size-touch-target)}.ef-drawer-row-link>span:first-child,.ef-drawer-panel .ef-navbar-drawer-item>a>span:first-child{grid-column:1;grid-row:1;min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:var(--ef-font-default) !important;line-height:var(--ef-leading-snug)}.ef-navbar-plus{flex:none;width:12px;height:auto;opacity:0.45;transition:opacity var(--ef-motion-default) var(--ef-ease-out)}span.ef-navbar-plus{font-size:16px;line-height:0}.ef-drawer-drill:is(:hover,:focus-visible)>.ef-navbar-plus{opacity:1}svg.ef-navbar-chevron{width:11px;height:auto}svg.ef-navbar-chevron--back{transform:rotate(90deg)}.ef-drawer-back{justify-content:center;gap:var(--ef-space-xs);color:var(--_drawer-text,var(--ef-color-white_contrast));font-size:var(--ef-font-small);font-weight:var(--ef-weight-strong)}.ef-drawer-back>.ef-navbar-chevron{width:11px;height:auto;opacity:1}.ef-drawer-panel-title{display:block}.ef-drawer-panel-title>:is(a,span){display:flex;align-items:center;gap:var(--ef-space-xs);width:100%;padding:var(--ef-space-m) var(--ef-space-l);font-size:var(--ef-font-h5) !important;font-weight:var(--ef-weight-strong) !important;line-height:var(--ef-leading-snug) !important;color:var(--_drawer-text,var(--ef-color-white_contrast));text-decoration:none;transition:background-color var(--ef-motion-default) var(--ef-ease-out)}.ef-drawer-panel-title>a::after{content:"";flex:none;margin-inline-start:auto;width:0.3em;height:0.3em;border-top:var(--ef-border-strong) solid currentColor;border-right:var(--ef-border-strong) solid currentColor;opacity:0.45;transform:rotate(45deg);transition:opacity var(--ef-motion-default) var(--ef-ease-out)}.ef-drawer-panel-title>a:is(:hover,:focus-visible){background-color:var(--_drawer-bg,var(--ef-color-white_surface))}.ef-drawer-panel-title>a:is(:hover,:focus-visible)::after{opacity:1}@media (prefers-reduced-motion:reduce){.ef-drawer-panel,.ef-drawer-panel.is-active,.ef-drawer-stack[data-dir="back"] .ef-drawer-panel:not(.is-active){transform:none}.ef-drawer-panel{transition:opacity var(--ef-motion-default) var(--ef-ease-out),visibility 0s linear var(--ef-motion-default)}.ef-drawer-panel.is-active{transition:opacity var(--ef-motion-default) var(--ef-ease-out),visibility 0s linear 0s}.ef-drawer-drill>.ef-navbar-chevron,.ef-navbar-chevron--back{transition:none}}.ef-navbar-drawer-footer{flex:0 0 auto;padding:var(--ef-space-m) var(--ef-space-l) calc(var(--ef-space-m) + env(safe-area-inset-bottom,0px));border-top:var(--_drawer-hairline)}html{overflow-x:clip;scrollbar-gutter:stable}html body{overflow-x:clip;overflow-y:visible}@media (min-width:1024px){.elementor-editor-active .ef-navbar:has(>.ef-navbar-content){flex-wrap:nowrap}.elementor-editor-active .ef-navbar>.ef-navbar-menu{flex:0 0 auto;flex-wrap:nowrap}.elementor-editor-active .ef-navbar>.ef-navbar-content{flex:1 1 0;min-inline-size:0}}.elementor-editor-active .ef-navbar-item--has-mega:hover>.ef-navbar-mega[hidden]{display:flex !important;opacity:1;visibility:visible}@media (max-width:1023.98px){.ef-navbar-menu,.ef-navbar-content{display:none}.ef-navbar-toggle.ef-navbar-toggle{display:flex;margin-inline-start:auto}}.elementor .ef-navbar-mega-pill--overflow.ef-navbar-mega-pill--overflow,.ef-navbar-drawer-overflow>a{color:var(--_variant-accent,var(--ef-color-primary));font-weight:var(--ef-weight-strong)}.elementor .ef-navbar-mega-pill--overflow.ef-navbar-mega-pill--overflow{border-color:var(--_variant-accent,var(--ef-color-primary))}.ef-navbar-mega-sidebar-link.ef-navbar-mega-sidebar-link--overflow{background-color:var(--_variant-soft,var(--ef-color-white_surface));color:var(--_variant-soft-text,var(--ef-color-white_contrast));font-weight:var(--ef-weight-strong);box-shadow:none;text-decoration:none}.ef-navbar-mega .ef-navbar-mega-sidebar-link.ef-navbar-mega-sidebar-link--overflow:is(:hover,:focus-visible){background-color:var(--_navbar-emphasis-bg);color:var(--_navbar-emphasis-text);box-shadow:none}.elementor .ef-navbar-mega .ef-navbar-mega-sidebar-link.ef-navbar-mega-sidebar-link--overflow:is(:hover,:focus-visible) .ef-navbar-mega-sidebar-label{color:var(--_navbar-emphasis-text)}a.ef-navbar-mega-col--overflow,a.ef-navbar-mega-sidebar-link--overflow{cursor:pointer}:is(a.ef-navbar-mega-col--overflow,a.ef-navbar-mega-sidebar-link--overflow)>*{pointer-events:none}.ef-navbar-overflow-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ef-space-2xs);min-width:0}.ef-navbar-overflow-count{font-size:var(--ef-font-small);font-weight:var(--ef-weight-default);line-height:var(--ef-leading-snug)}.ef-navbar-mega--sidebar-only .ef-navbar-mega-sidebar-link.ef-navbar-mega-sidebar-link--overflow:not(.ef-media-lead) .ef-navbar-mega-sidebar-label::before{content:none}:is(.ef-navbar-mega-sidebar-link--overflow .ef-navbar-mega-sidebar-label,.ef-navbar-mega-heading--overflow .ef-navbar-mega-heading-text){display:inline-flex;align-items:center;gap:var(--ef-space-xs)}:is(.ef-navbar-mega-sidebar-link--overflow .ef-navbar-mega-sidebar-label,.ef-navbar-mega-heading--overflow .ef-navbar-mega-heading-text)::after{content:"";flex:none;width:0.4em;height:0.4em;border-top:var(--ef-border-strong) solid currentColor;border-right:var(--ef-border-strong) solid currentColor;transform:rotate(45deg)}:dir(rtl) :is(.ef-navbar-mega-sidebar-link--overflow .ef-navbar-mega-sidebar-label,.ef-navbar-mega-heading--overflow .ef-navbar-mega-heading-text)::after{transform:rotate(-135deg)}.ef-navbar-mega-col:has(>.ef-navbar-mega-heading--overflow){grid-column:1 / -1;align-self:start;align-items:stretch;justify-content:flex-start;min-block-size:var(--ef-size-touch-target);padding:var(--ef-space-m) var(--ef-space-l);text-align:start;text-decoration:none;background-color:var(--_variant-soft,var(--ef-color-white_surface));border-color:var(--_variant-accent,var(--ef-color-primary));box-shadow:none}.ef-navbar-mega-col--overflow .ef-navbar-mega-heading-text{justify-content:space-between;width:100%;transform:none}.elementor .ef-navbar-mega-col:has(>.ef-navbar-mega-heading--overflow) .ef-navbar-mega-heading-text{color:var(--_variant-accent,var(--ef-color-primary));font-weight:var(--ef-weight-strong)}.ef-navbar-mega-col:has(>.ef-navbar-mega-heading--overflow):is(:hover,:focus-within){background-color:var(--_navbar-emphasis-bg);color:var(--_navbar-emphasis-text)}.elementor .ef-navbar-mega-col:has(>.ef-navbar-mega-heading--overflow):is(:hover,:focus-within) .ef-navbar-mega-heading-text{color:var(--_navbar-emphasis-text)}.ef-navbar-mega-col:has(>.ef-navbar-mega-heading--overflow) .ef-navbar-mega-heading-text::before{content:none}.ef-breadcrumb{position:relative;color:var(--ef-color-primary);font-size:var(--ef-font-small);padding-block:var(--ef-space-s);&::before{content:"";position:absolute;inset:0 calc(-1 * var(--ef-bleed-width));z-index:-1;background-color:var(--ef-color-primary_light)}ol{display:flex;flex-wrap:wrap;align-items:center}li{display:flex;align-items:center;min-width:0;flex-shrink:0;max-width:100%;overflow-wrap:anywhere;&[hidden]{display:none}& + li::before{content:var(--ef-breadcrumb-separator);padding:0 0.35em;flex-shrink:0;opacity:0.5}}a{text-decoration:none;opacity:1;transition:opacity var(--ef-motion-default) var(--ef-ease-out),background-color var(--ef-motion-default) var(--ef-ease-out);&:is(:hover,:focus-visible){color:var(--ef-color-primary);text-decoration:underline}&:active{background-color:color-mix(in srgb,currentColor 8%,transparent)}&:focus-visible{outline:var(--ef-focus-ring);outline-offset:var(--ef-focus-ring-offset);border-radius:var(--ef-radius-m)}}@media (prefers-reduced-motion:reduce){a{transition:opacity var(--ef-motion-default)}}.ef-breadcrumb-home-icon,.ef-breadcrumb-current-mobile{display:none}.ef-breadcrumb-home>a{display:inline-flex;align-items:center}@media (max-width:767.98px){.ef-breadcrumb-home-icon{display:block}.ef-breadcrumb-home-title{display:none}.ef-breadcrumb-current-mobile{display:inline}.ef-breadcrumb-current-full{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}&.ef-breadcrumb-measuring>ol{flex-wrap:nowrap;&>li{max-width:none;white-space:nowrap}}.ef-breadcrumb-more{position:relative;flex-shrink:0;summary{cursor:pointer;list-style:none;padding:0 var(--ef-space-xs);border-radius:var(--ef-radius-m);line-height:1;&::-webkit-details-marker{display:none}&:hover{background-color:var(--ef-color-white)}&:focus-visible{outline:var(--ef-focus-ring);outline-offset:var(--ef-focus-ring-offset)}}details[open] summary::after{content:"";position:fixed;inset:0;cursor:default}details[open]>ul{position:absolute;top:calc(100% + var(--ef-space-xs));left:0;z-index:1;width:max-content;max-width:min(70vw,32ch);padding:var(--ef-space-xs);background-color:var(--ef-color-white);border-radius:var(--ef-radius-m);box-shadow:var(--ef-shadow-panel)}details[open]>ul>li{display:block;max-width:none}details[open]>ul>li::before{content:none}details[open]>ul>li>a{display:block;padding:var(--ef-space-xs) var(--ef-space-s);border-radius:var(--ef-radius-m);white-space:normal;overflow-wrap:anywhere}details[open]>ul>li>a:is(:hover,:focus-visible){background-color:var(--ef-color-primary_light);text-decoration:none}}}.ef-navbar-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--ef-space-m);padding:var(--ef-space-xs) var(--_navbar-inline-pad);background-color:var(--_banner-bg,transparent);box-shadow:0 0 0 var(--ef-bleed-width) var(--_banner-bg,transparent);clip-path:inset(0 calc(-1 * var(--ef-bleed-width)));line-height:1.4;.ef-buttons-item{flex:0 0 auto;min-width:0}@media (max-width:1023.98px){display:block;text-align:center}}.ef-navbar-banner-message{flex:1 1 auto;min-width:0}@media (max-width:1023.98px){.ef-navbar-banner-message{display:inline}.ef-navbar-banner-message::after{content:" ";white-space:pre}.ef-navbar-banner .ef-buttons-item.ef-buttons-item{display:inline;padding-inline:0}.ef-navbar-banner .ef-buttons-item.ef-icon-text{display:inline}}.ef-navbar-banner .ef-buttons-item.ef-buttons-item{padding:0;border:0;border-radius:0;background:transparent;color:inherit;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:0.25em;min-height:0;padding-block:0}@media (max-width:1023.98px){.ef-navbar-banner--compact-mobile{padding-block:var(--ef-space-2xs);line-height:1.25}}.ef-navbar-banner-dismiss{display:inline-grid;place-items:center;flex:0 0 auto;inline-size:2rem;block-size:2rem;padding:0;border:0;border-radius:var(--ef-radius-round);background:transparent;color:inherit;font:inherit;line-height:1;cursor:pointer}.ef-navbar-banner-dismiss:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.ef-tooltip-bubble{position:fixed;top:0;left:0;z-index:calc(var(--ef-z-sticky) + 2);padding:var(--ef-space-xs) var(--ef-space-s);background-color:var(--ef-color-text_surface);color:var(--ef-color-text_contrast);font-size:var(--ef-font-small);line-height:var(--ef-leading-tight);max-inline-size:min(28rem,calc(100vw - (var(--ef-space-m) * 2)));white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:var(--ef-radius-m);box-shadow:var(--ef-shadow-panel);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(var(--ef-space-2xs));transition:opacity var(--ef-motion-fast) var(--ef-ease-in),transform var(--ef-motion-fast) var(--ef-ease-in),visibility var(--ef-motion-fast) var(--ef-ease-in)}.ef-tooltip-bubble:popover-open{margin:0;border:0}.ef-tooltip-bubble.is-visible{transition-timing-function:var(--ef-ease-out);opacity:1;visibility:visible;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ef-tooltip-bubble{transform:none;transition:opacity var(--ef-motion-default),visibility var(--ef-motion-default)}.ef-tooltip-bubble.is-visible{transform:none}}.ef-tooltip[data-tooltip]:not(.ef-pill,.ef-button,.ef-buttons-item,.ef-card-action){display:inline-block}.ef-card-menu{position:relative}.ef-navbar-summary-panel,.ef-card-menu__panel{position:absolute;inset-block-start:100%;inset-inline-end:0;box-sizing:border-box;inline-size:max-content;max-inline-size:calc(100vw - var(--ef-space-m));max-block-size:min(70dvh,30rem);overflow:auto;margin:0;padding:var(--ef-space-xs);border:var(--ef-border-default) solid var(--ef-color-gray_light);border-radius:var(--ef-radius-m);background:var(--ef-color-white_surface);color:var(--ef-color-white_contrast);box-shadow:var(--ef-shadow-panel);z-index:var(--ef-z-sticky);font-family:var(--ef-family-body);font-size:var(--ef-font-small);line-height:var(--ef-leading-snug);&[hidden]{display:none}&:popover-open{position:fixed;inset:auto}ul{list-style:none;margin:0;padding:0}a,.ef-card-menu__entry :is(.ef-button.ef-button,.ts-action){display:flex;align-items:center;gap:var(--ef-space-s);min-block-size:var(--ef-size-touch-target);padding:var(--ef-space-xs) var(--ef-space-s);border-radius:var(--ef-radius-s);color:inherit;font:inherit;text-decoration:none;&:is(:hover,:focus-visible){background:var(--ef-color-gray_light);color:inherit}}}.ef-card-menu__entry :is(.ef-button.ef-button,.ts-action){inline-size:100%;justify-content:flex-start;border:0;background:transparent;box-shadow:none}.ef-card-menu__entry .ef-icon-text__label:has(>.ef-highlight){display:flex;align-items:center;flex:1;gap:var(--ef-space-s);>.ef-highlight{flex:none;margin-inline-start:auto}}.ef-template-flyout{position:fixed;top:0;left:0;z-index:var(--ef-z-sticky);inline-size:min(24rem,calc(100vw - (var(--ef-space-m) * 2)));max-block-size:min(36rem,calc(100vh - (var(--ef-space-m) * 2)));overflow:auto;overscroll-behavior:contain;background:var(--ef-color-white_surface);color:var(--ef-color-white_contrast);--_surface-bg:var(--ef-color-white_surface);--_surface-text:var(--ef-color-white_contrast);border:var(--ef-border-default) solid var(--ef-color-gray_light);border-radius:var(--ef-radius-l);box-shadow:var(--ef-shadow-panel);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(var(--ef-space-2xs) * -1));transition:opacity var(--ef-motion-default) var(--ef-ease-out),transform var(--ef-motion-default) var(--ef-ease-out),visibility var(--ef-motion-default) var(--ef-ease-out)}.ef-template-flyout.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.ef-template-flyout-content{min-block-size:var(--ef-space-xl)}.ef-template-flyout-content>:first-child{margin-block-start:0}.ef-template-flyout-content>:last-child{margin-block-end:0}@media (prefers-reduced-motion:reduce){.ef-template-flyout{transform:none;transition:opacity var(--ef-motion-default),visibility var(--ef-motion-default)}.ef-template-flyout.is-visible{transform:none}}