/*! 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. */
:root{--ef-motion-hover:background-color var(--ef-motion-fast) var(--ef-ease-out),color var(--ef-motion-fast) var(--ef-ease-out),border-color var(--ef-motion-fast) var(--ef-ease-out),box-shadow var(--ef-motion-fast) var(--ef-ease-out),transform var(--ef-motion-fast) var(--ef-ease-out);--ef-motion-state: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-motion-layer:opacity var(--ef-motion-default) var(--ef-ease-out),transform var(--ef-motion-default) var(--ef-ease-out),box-shadow var(--ef-motion-default) var(--ef-ease-out),visibility var(--ef-motion-default) var(--ef-ease-out);--ef-state-y:var(--ef-space-xs);--ef-press:var(--ef-space-2xs);--ef-anchor-gap:var(--ef-space-xl);--ef-icon-in-touch:calc(var(--ef-size-touch-target) * 0.5);accent-color:var(--ef-color-primary);caret-color:var(--ef-color-primary);-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}:is(html,body){overflow-x:clip}::selection{background-color:var(--ef-color-primary_light);color:var(--ef-color-text);text-shadow:none}::-moz-selection{background-color:var(--ef-color-primary_light);color:var(--ef-color-text);text-shadow:none}@supports (background:color-mix(in srgb,red,white)){::selection{background-color:color-mix(in srgb,var(--ef-color-primary) 22%,var(--ef-color-white))}::-moz-selection{background-color:color-mix(in srgb,var(--ef-color-primary) 22%,var(--ef-color-white))}}.ef-prose :is(ul,ol)>li::marker{color:var(--ef-color-text_muted)}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border:0;padding:0}@supports (animation-timeline:scroll()){:is(.ef-sticky-yes,.ef-sticky-t-yes,.ef-sticky-m-yes)>.ef-navbar,.ef-navbar:is(.ef-sticky-yes,.ef-sticky-t-yes,.ef-sticky-m-yes){animation:ef-sticky-shadow linear both;animation-timeline:scroll(root block);animation-range:0 8rem}@keyframes ef-sticky-shadow{from{box-shadow:0 0 0 0 transparent}to{box-shadow:var(--ef-shadow-panel)}}@media (prefers-reduced-motion:reduce){:is(.ef-sticky-yes,.ef-sticky-t-yes,.ef-sticky-m-yes)>.ef-navbar,.ef-navbar:is(.ef-sticky-yes,.ef-sticky-t-yes,.ef-sticky-m-yes){animation-range:0 1px}}}@media (prefers-reduced-motion:reduce){.ef-accordion-content,.ef-button,.ef-buttons-item,.ef-card-action,.ef-pill,.ef-form-submit,.ef-interactive-surface,.feed-pagination .ts-btn.ts-btn-1,.ef-field input:not([type="checkbox"]):not([type="file"]),.ef-field :is(textarea,select),.ef-navbar-mega,.ef-navbar-drawer,.ef-navbar-drawer::backdrop,.ef-toc-link,.ef-ih-heading a,.ef-ih-icon{transition:none !important;animation:none !important}}body:has(dialog[open]){overflow:hidden}:is(h1,h2,h3,h4,h5,h6).ef-ih-heading::first-letter{text-transform:uppercase}:is(.ef-ih-icon,.ef-label-icon) svg{width:1em;height:1em;fill:currentColor}:is(.ef-wrapper-base,.ef-card-base,.ef-navbar-base,.ef-form){--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px}.ef-wrapper-base{--_ef-auto-section-pad:var(--ef-space-inset);--_ef-wrapper-inline-pad:var(--ef-space-inset)}:is(section,header).ef-wrapper-base,.ef-wrapper-base:is(.ef-wrapper-tag--section,.ef-wrapper-tag--header){max-width:none;--_ef-auto-section-pad:var(--ef-section);--_ef-wrapper-inline-pad:max(var(--ef-space-m),calc(50% - var(--ef-container-width) / 2))}footer.ef-wrapper-base,.ef-wrapper-base.ef-wrapper-tag--footer{max-width:none;--_ef-auto-section-pad:var(--ef-section-footer);--_ef-wrapper-inline-pad:max(var(--ef-space-m),calc(50% - var(--ef-container-width) / 2))}aside.ef-wrapper-base,.ef-wrapper-base.ef-wrapper-tag--aside{max-width:none;--_ef-auto-section-pad:var(--ef-section-aside);--_ef-wrapper-inline-pad:max(var(--ef-space-m),calc(50% - var(--ef-container-width) / 2))}@media (min-width:1024px){.ef-wrapper.ef-wrapper-tag--main>.ef-wrapper-base:is( .ef-wrapper-tag--section,.ef-wrapper-tag--header,.ef-wrapper-tag--footer,.ef-wrapper-tag--aside ):not(.ef-unpadded-yes){--ef-section-pad:var(--_ef-auto-section-pad);padding-block:var(--ef-section-pad);padding-inline:var(--_ef-wrapper-inline-pad)}}@media (min-width:768px) and (max-width:1023.98px){.ef-wrapper.ef-wrapper-tag--main>.ef-wrapper-base:is( .ef-wrapper-tag--section,.ef-wrapper-tag--header,.ef-wrapper-tag--footer,.ef-wrapper-tag--aside ):not(.ef-unpadded-t-yes){--ef-section-pad:var(--_ef-auto-section-pad);padding-block:var(--ef-section-pad);padding-inline:var(--_ef-wrapper-inline-pad)}}@media (max-width:767.98px){.ef-wrapper.ef-wrapper-tag--main>.ef-wrapper-base:is( .ef-wrapper-tag--section,.ef-wrapper-tag--header,.ef-wrapper-tag--footer,.ef-wrapper-tag--aside ):not(.ef-unpadded-m-yes){--ef-section-pad:var(--_ef-auto-section-pad);padding-block:var(--ef-section-pad);padding-inline:var(--_ef-wrapper-inline-pad)}}@media (min-width:1024px){.ef-wrapper-base.ef-padded-yes:not(.ef-unpadded-yes){--ef-section-pad:var(--_ef-auto-section-pad,var(--ef-space-inset));padding-block:var(--ef-section-pad);padding-inline:var(--_ef-wrapper-inline-pad)}}@media (min-width:768px) and (max-width:1023.98px){.ef-wrapper-base.ef-padded-t-yes:not(.ef-unpadded-t-yes){--ef-section-pad:var(--_ef-auto-section-pad,var(--ef-space-inset));padding-block:var(--ef-section-pad);padding-inline:var(--_ef-wrapper-inline-pad)}}@media (max-width:767.98px){.ef-wrapper-base.ef-padded-m-yes:not(.ef-unpadded-m-yes){--ef-section-pad:var(--_ef-auto-section-pad,var(--ef-space-inset));padding-block:var(--ef-section-pad);padding-inline:var(--_ef-wrapper-inline-pad)}}@media (min-width:1024px){.elementor .ef-wrapper.ef-wrapper-base.ef-unpadded-yes{padding:0}}@media (min-width:768px) and (max-width:1023.98px){.elementor .ef-wrapper.ef-wrapper-base.ef-unpadded-t-yes{padding:0}}@media (max-width:767.98px){.elementor .ef-wrapper.ef-wrapper-base.ef-unpadded-m-yes{padding:0}}@property --ef-section-pad{syntax:"<length-percentage>";inherits:false;initial-value:0px}.elementor .ef-wrapper.ef-wrapper-base{display:grid;--ef-cols:initial;--ef-cols-tablet:initial;--ef-cols-mobile:initial;--ef-active-cols:1fr;grid-template-columns:var(--ef-active-cols);gap:var(--gap);align-content:start}@media (max-width:767px){.elementor .ef-wrapper.elementor-hidden-mobile,.elementor .ef-wrapper.elementor-hidden-phone{display:none}}@media (min-width:768px) and (max-width:1024px){.elementor .ef-wrapper.elementor-hidden-tablet{display:none}}@media (min-width:1025px){.elementor .ef-wrapper.elementor-hidden-desktop{display:none}}.elementor .ef-wrapper.ef-wrapper-base>*{min-width:0}@media (max-width:767.98px){.elementor .ef-wrapper.ef-wrapper-base{--ef-active-cols:var(--ef-cols-mobile)}}@media (min-width:768px) and (max-width:1023.98px){.elementor .ef-wrapper.ef-wrapper-base{--ef-active-cols:var(--ef-cols-tablet)}}@media (min-width:1024px){.elementor .ef-wrapper.ef-wrapper-base{--ef-active-cols:var(--ef-cols)}}.elementor-element[style*="--_ef-col-span"]{grid-column:span var(--_ef-active-col-span);grid-row:span var(--_ef-active-row-span)}@media (min-width:1024px){.elementor-element[style*="--_ef-col-span"]{--_ef-active-col-span:var(--_ef-col-span);--_ef-active-row-span:var(--_ef-row-span)}}@media (min-width:768px) and (max-width:1023.98px){.elementor-element[style*="--_ef-col-span"]{--_ef-active-col-span:var(--_ef-col-span-tablet);--_ef-active-row-span:var(--_ef-row-span-tablet)}}@media (max-width:767.98px){.elementor-element[style*="--_ef-col-span"]{--_ef-active-col-span:var(--_ef-col-span-mobile);--_ef-active-row-span:var(--_ef-row-span-mobile)}}.ef-placeholder{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 9;background-color:var(--ef-color-gray_light);color:var(--ef-color-text);opacity:0.3}:where(.ef-navbar,.ef-icon-heading,.ef-card-body,.ef-toc-list,.ef-breadcrumb) a:not([class*="ef-buttons-item"]):not([class*="ef-button"]){color:inherit;text-decoration:none}:where(.ef-navbar-menu,.ef-navbar-mega-col ul,.ef-navbar-drawer-body>ul,.ef-navbar-drawer-item>ul,.ef-breadcrumb ol,.ef-toc-list,.ef-toc-children){list-style:none;margin:0;padding:0}.ef-center{display:inline-flex;align-items:center;justify-content:center}.ef-icon-text{display:inline-flex;--_icon-text-gap:var(--ef-space-s);--_icon-text-align:flex-start;align-items:var(--_icon-text-align);gap:var(--_icon-text-gap)}.ef-icon-text__label{min-width:0}.ef-icon-text--after-label>:is(.ef-ih-icon,.ts-action-icon),.ef-icon-text--after-label>:is(.ef-action-initial,.ef-action-active,.ts-initial,.ts-reveal,.ts-intermediate)>:is(.ef-ih-icon,.ts-action-icon){order:1}.ef-action--no-label:not(:has(>:is(.ef-action-initial,.ef-action-active))) .ef-icon-text__label{display:none}.ef-icon-text>.ef-ih-icon{line-height:inherit;block-size:1lh}.ef-ih-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1;font-size:1em;color:inherit;fill:inherit;border-radius:var(--ef-radius-m);transition:color var(--ef-motion-default);img{display:block;width:1em;height:1em;object-fit:contain;object-position:center;border-radius:var(--ef-radius-m)}}.ef-ih-icon>i{display:block;&::before{display:inline-block}}.ef-icon--remote-image{border-radius:50%;overflow:hidden;img{border-radius:inherit}}.ef-icon-btn.ef-icon-btn{display:inline-flex;align-items:center;justify-content:center;appearance:none;background:none;border:0;border-radius:0;padding:0;color:inherit;cursor:pointer;min-height:var(--ef-size-touch-target);min-width:var(--ef-size-touch-target);transition:background-color var(--ef-motion-fast) var(--ef-ease-out)}@media (hover:hover) and (pointer:fine){.ef-icon-btn.ef-icon-btn:where(:not(:disabled,[aria-disabled="true"],[data-ef-action-disabled="1"])):hover{background-color:color-mix(in srgb,currentColor 10%,transparent)}}.ef-icon-btn.ef-icon-btn:where(:not(:disabled,[aria-disabled="true"],[data-ef-action-disabled="1"])):focus-visible{background-color:color-mix(in srgb,currentColor 10%,transparent)}:where(dialog.ef-modal){--_modal-edge-gap:clamp(var(--ef-space-m),4vw,var(--ef-space-xl));--_modal-close-size:var(--ef-size-touch-target);--_modal-close-inset:var(--ef-space-m);--_modal-padding:var(--ef-space-m)}:is(dialog.ef-modal,dialog.ef-wrapper.ef-wrapper-base.ef-modal){position:fixed;box-sizing:border-box;inset:0;margin:auto;border:0;border-radius:var(--ef-radius-m);padding:calc(var(--_modal-padding) + var(--_modal-header-reserve,calc(var(--_modal-close-size) + var(--ef-space-s)))) var(--_modal-padding) var(--_modal-padding);width:min(var(--ef-container-width),calc(100vw - (2 * var(--_modal-edge-gap))));max-height:min(85vh,calc(100dvh - (2 * var(--_modal-edge-gap))));overflow-y:auto;overscroll-behavior:contain;background:var(--_wrapper-bg,var(--ef-color-white));color:var(--_surface-text,var(--ef-color-text));&:not([open]){display:none}&::backdrop{background:var(--ef-overlay-bg)}}.ef-modal-popup-host{position:fixed;width:100vw;height:100dvh;pointer-events:none;z-index:var(--ef-z-modal)}.ef-modal-popup-host>.ts-autocomplete-dropdown{pointer-events:auto}.ef-modal-close{position:absolute;inset-block-start:var(--_modal-close-inset);inset-inline-end:var(--_modal-close-inset);z-index:2;inline-size:var(--_modal-close-size);block-size:var(--_modal-close-size);padding:0;border:0;border-radius:var(--ef-radius-round);appearance:none;background:var(--ef-color-white);color:var(--ef-color-text_muted);font-size:var(--ef-icon-in-touch);line-height:1;box-shadow:none;cursor:pointer;&:hover,&:focus-visible{color:var(--ef-color-text)}&:focus-visible{outline:var(--ef-border-strong) solid currentColor;outline-offset:var(--ef-focus-ring-offset)}}@media (max-width:1023.98px){:where(dialog.ef-modal){--_modal-padding:var(--ef-space-s);--_modal-close-inset:calc(var(--ef-space-s) + env(safe-area-inset-top,0px))}:is(.ef-navbar-drawer,dialog.ef-modal,dialog.ef-wrapper.ef-wrapper-base.ef-modal){position:fixed;box-sizing:border-box;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border-radius:0;overflow-y:auto;overscroll-behavior:contain;transform:translateY(100%);transition:transform var(--ef-motion-slow) var(--ef-ease-out),overlay var(--ef-motion-slow) var(--ef-ease-out) allow-discrete,display var(--ef-motion-slow) var(--ef-ease-out) allow-discrete;&[open]{transform:translateY(0)}@starting-style{&[open]{transform:translateY(100%)}}&::backdrop{background:transparent;transition:background var(--ef-motion-slow) var(--ef-ease-out),overlay var(--ef-motion-slow) var(--ef-ease-out) allow-discrete,display var(--ef-motion-slow) var(--ef-ease-out) allow-discrete}&[open]::backdrop{background:var(--ef-overlay-bg)}@starting-style{&[open]::backdrop{background:transparent}}@media (prefers-reduced-motion:reduce){&,&::backdrop{transition:none}}}:is(dialog.ef-modal,dialog.ef-wrapper.ef-wrapper-base.ef-modal){padding-block-start:calc(var(--_modal-padding) + var(--_modal-header-reserve,calc(var(--_modal-close-size) + var(--ef-space-s))) + env(safe-area-inset-top,0px));padding-block-end:calc(var(--_modal-padding) + env(safe-area-inset-bottom,0px));top:auto;bottom:0;height:auto;max-height:100dvh;opacity:0;transform:translateY(var(--ef-state-y));transition:none;&::backdrop{transition:none}&[open]{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){&[open]{transition:opacity var(--ef-motion-default) var(--ef-ease-out),transform var(--ef-motion-default) var(--ef-ease-out)}@starting-style{&[open]{opacity:0;transform:translateY(var(--ef-state-y))}}}}}.ef-pill.ef-icon-text:has(>.ef-icon-text__label){align-items:flex-start}.ef-pill{--_icon-text-gap:var(--ef-space-s);--_icon-text-align:center;--_pill-border-width:var(--ef-border-default);--_pill-pad-block:var(--ef-space-xs);--_pill-pad-inline:var(--ef-space-m);--_pill-media-inset:var(--ef-space-2xs);--_pill-media-size:calc(var(--ef-size-pill) - 2 * var(--_pill-border-width) - 2 * var(--_pill-media-inset));display:inline-flex;align-items:center;box-sizing:border-box;max-width:100%;min-height:var(--ef-size-pill);padding:var(--_pill-pad-block) var(--_pill-pad-inline);border:var(--_pill-border-width) solid transparent;border-radius:var(--ef-radius-round);font-size:var(--ef-font-small);font-weight:var(--ef-weight-default);letter-spacing:normal;line-height:1rem}.ef-pill.ef-pill{font-size:var(--ef-font-small)}.ef-pill>:is(.ef-pill-media,.ef-ih-icon.ef-icon--remote-image){flex:0 0 auto;inline-size:var(--_pill-media-size);block-size:var(--_pill-media-size);aspect-ratio:1 / 1;margin-block:calc(var(--_pill-media-inset) - var(--_pill-pad-block));margin-inline-start:calc(var(--_pill-media-inset) - var(--_pill-pad-inline));border-radius:50%;overflow:hidden}.ef-pill.ef-pill>:is(.ef-ih-media,.ef-pill-media,.ef-icon--remote-image){border-radius:50%;overflow:hidden}.ef-pill.ef-pill>:is(.ef-ih-media,.ef-pill-media):not(.ef-ih-media--avatar){--_media-fit:cover;--_media-contain-inset:0px}.ef-pill>.ef-ih-icon.ef-icon--remote-image img{box-sizing:border-box;width:100%;height:100%;padding:calc(var(--_pill-media-size) * 0.15);object-fit:contain;border-radius:inherit}.ef-pill.ef-action--icon-only>:is(.ef-pill-media,.ef-ih-icon.ef-icon--remote-image){margin-inline-start:0}.ef-pill--truncate{max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ef-pill--interactive{cursor:pointer;appearance:none;text-decoration:none;transition:var(--ef-motion-hover)}:is(.ef-interactive-surface,.ef-button):active:where(:not(:disabled,[aria-disabled="true"],[data-ef-action-disabled="1"])),.feed-pagination .ts-btn.ts-btn-1:active:where(:not(:disabled,[aria-disabled="true"],[data-ef-action-disabled="1"])){box-shadow:var(--_ef-pressed-focus-shadow,0 0 transparent),inset 0 var(--ef-press) var(--ef-space-xs) calc(-1 * var(--ef-border-strong)) color-mix(in srgb,currentColor 18%,transparent) !important}:is(.ef-ih-subtitle,.ef-navbar-mega-heading-meta,.ef-navbar-mega-sidebar-meta){font-family:var(--ef-family-body);font-size:var(--ef-font-small);font-weight:var(--ef-weight-default);line-height:var(--ef-leading-snug)}.ef-ih-subtitle{color:inherit}:is(.ef-navbar-mega-heading-meta,.ef-navbar-mega-sidebar-meta){color:var(--ef-color-text_muted)}.ef-pill.ef-action--icon-only:not(:has(>:is(.ef-action-initial,.ef-action-active))),.ef-pill:not(.active):has(>.ef-action-initial.ef-action-pair--icon-only),.ef-pill.active:has(>.ef-action-active.ef-action-pair--icon-only){align-self:center;justify-content:center;aspect-ratio:1 / 1;padding-inline:0;flex:0 0 auto}:where([class^="ef-"],[class*=" ef-"]):focus-visible{outline:var(--ef-focus-ring);outline-offset:var(--_focus-ring-offset,var(--ef-focus-ring-offset))}.ef-focus-ring:focus-visible{outline:var(--ef-focus-ring);outline-offset:var(--_focus-ring-offset,var(--ef-focus-ring-offset))}.ef-focus-ring--inset{--_focus-ring-offset:calc(-1 * max(var(--ef-focus-ring-offset),var(--ef-border-strong)))}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.ef-icon-heading.ef-ih-heading,.ef-icon-heading .ef-ih-heading) a:hover{transform:translateX(0.06em)}}:where(.ef-state-layer){opacity:0;visibility:hidden;transform:translateY(var(--ef-state-y));transition:var(--ef-motion-layer);transition-duration:var(--ef-motion-fast);transition-timing-function:var(--ef-ease-in)}:where(.ef-state-layer:is(.is-active,.is-visible,[data-state="open"]):not([hidden])){opacity:1;visibility:visible;transform:translateY(0);transition-duration:var(--ef-motion-default);transition-timing-function:var(--ef-ease-out)}:where(.ef-state-content){opacity:0;transform:translateY(var(--ef-state-y));transition:var(--ef-motion-state)}:where(.ef-state-content:is(.is-active,[data-state="active"]):not([hidden])){opacity:1;transform:translateY(0)}:where([data-loading="true"],.is-loading,.ef-save-pending,.vx-pending,.loading){cursor:wait}:where([disabled],[aria-disabled="true"],.is-disabled){cursor:default;pointer-events:none;opacity:var(--ef-ui-disabled-opacity)}.ef-skeleton{position:relative;overflow:hidden;background:color-mix(in srgb,var(--ef-color-gray_light) 80%,var(--ef-color-white));border-radius:var(--ef-radius-m)}.ef-skeleton::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ef-color-white) 55%,transparent),transparent);transform:translateX(-100%);animation:ef-skeleton-sheen calc(var(--ef-motion-slow) + var(--ef-motion-slow) + var(--ef-motion-slow) + var(--ef-motion-slow) + var(--ef-motion-default)) var(--ef-ease-out) infinite}@keyframes ef-skeleton-sheen{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.ef-icon-btn.ef-icon-btn{transition:none}:where(.ef-state-layer,.ef-state-content){transition:none;transform:none}.ef-skeleton::after{animation:none;display:none}}.ef-buttons{display:flex;flex-wrap:wrap;--btn-gap:var(--ef-space-m);--btn-min-w:150px;gap:var(--btn-gap);--threshold:calc(var(--count) * var(--btn-min-w) + (var(--count) - 1) * var(--btn-gap))}:where(.ef-button,.feed-pagination .ts-btn.ts-btn-1){--_variant-bg:var(--ef-color-white_surface);--_variant-text:var(--ef-color-white_contrast);--_variant-border:var(--ef-color-transparent);--_variant-hover-bg:var(--ef-color-primary_surface);--_variant-hover-text:var(--ef-color-primary_contrast);--_variant-hover-border:var(--ef-color-transparent)}.ef-button.ef-action--dynamic{--_variant-bg:var(--_context-strong,var(--ef-color-primary_surface));--_variant-text:var(--_context-on-strong,var(--ef-color-primary_contrast));--_variant-border:var(--_context-border,var(--ef-color-primary));--_variant-hover-bg:var(--_context-soft,var(--ef-color-primary_light_surface));--_variant-hover-text:var(--_context-on-soft,var(--ef-color-primary_light_contrast));--_variant-hover-border:var(--_context-border,var(--ef-color-primary))}.ef-buttons>.ef-action--dynamic~.ef-action--dynamic{--_variant-bg:var(--_context-soft,var(--ef-color-primary_light_surface));--_variant-text:var(--_context-on-soft,var(--ef-color-primary_light_contrast));--_variant-border:var(--_context-border,var(--ef-color-primary));--_variant-hover-bg:var(--_context-strong,var(--ef-color-primary_surface));--_variant-hover-text:var(--_context-on-strong,var(--ef-color-primary_contrast));--_variant-hover-border:var(--_context-border,var(--ef-color-primary))}:is(.ef-card-footer,.ef-card-footer .ef-buttons)>.ef-action--dynamic~.ef-action--dynamic{--_variant-bg:transparent;--_variant-text:var(--_context-strong,var(--ef-color-primary_surface));--_variant-border:transparent;--_variant-hover-bg:var(--_context-soft,var(--ef-color-primary_light_surface));--_variant-hover-text:var(--_context-on-soft,var(--ef-color-primary_light_contrast));--_variant-hover-border:transparent}:is(.ef-button.ef-button,.ef-pill.ef-pill).ef-action--primary{font-weight:700}.ef-button.ef-button,.feed-pagination .ts-btn.ts-btn-1{--_btn-size:var(--ef-size-touch-target);--_icon-text-align:center;display:inline-flex;align-items:var(--_icon-text-align,center);justify-content:center;--_icon-text-gap:var(--ef-space-s);white-space:nowrap;background-color:var(--_variant-bg);color:var(--_variant-text);font-size:var(--ef-font-small);font-weight:var(--ef-weight-strong);line-height:1;text-decoration:none;cursor:pointer;transition:var(--ef-motion-hover);box-sizing:border-box;min-height:var(--_btn-size);padding:var(--ef-space-s) var(--ef-space-m);border:var(--ef-border-default) solid var(--_variant-border);border-radius:var(--ef-radius-m);box-shadow:var(--_ef-button-shadow,var(--ef-shadow-card))}[data-ef-action-disabled="1"]{opacity:0.55;cursor:not-allowed !important;pointer-events:auto !important}:is(.ef-button,.ef-pill,.ef-card-action,.ef-buttons-item,.ef-interactive-surface)[data-ef-action-disabled="1"]{background-color:color-mix(in srgb,var(--ef-color-text_muted) 10%,transparent) !important;color:var(--ef-color-text_muted) !important;border-color:color-mix(in srgb,var(--ef-color-text_muted) 28%,transparent) !important}.ef-button.ef-action--transparent{box-shadow:none !important}.ef-button.ef-action--transparent:focus-visible{box-shadow:none !important;outline-color:currentColor}.ef-button.ef-action--transparent:where(.ef-action--icon-only){border:0}.ef-button.ef-action--transparent.ef-action--icon-only{--_variant-hover-text:var(--_surface-link,var(--_surface-text,var(--ef-color-white_link)));--_variant-hover-bg:color-mix(in srgb,currentColor 12%,transparent)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ef-button{--_button-icon-travel:calc(-1 * var(--ef-space-2xs));&.ef-icon-text--after-label{--_button-icon-travel:var(--ef-space-2xs)}&:dir(rtl){--_button-icon-travel:var(--ef-space-2xs)}&.ef-icon-text--after-label:dir(rtl){--_button-icon-travel:calc(-1 * var(--ef-space-2xs))}&>.ef-ih-icon,&>.ts-action-icon,&>:is(.ef-action-initial,.ef-action-active,.ts-initial,.ts-reveal)>:is(.ef-ih-icon,.ts-action-icon),&>.ts-action-con>:is(.ts-initial,.ts-reveal)>.ts-action-icon{transition:color var(--ef-motion-default) var(--ef-ease-out),translate var(--ef-motion-default) var(--ef-ease-out)}&:where(:not(.ef-action--icon-only,.ef-action--no-label,:disabled,[disabled],[aria-disabled="true"],[data-ef-action-disabled="1"],[aria-busy="true"],[data-loading="true"],.is-loading,.loading,.ef-save-pending,.vx-pending,.intermediate)):not(:has(:focus-visible,:active,.ef-action-pair--icon-only,.intermediate,.is-loading,.loading,.ef-save-pending,.vx-pending,[disabled],[data-loading="true"],[aria-busy="true"],[aria-disabled="true"],[data-ef-action-disabled="1"])):hover:not(:active,:focus-visible){&>.ef-ih-icon,&>.ts-action-icon,&>:is(.ef-action-initial,.ef-action-active,.ts-initial,.ts-reveal)>:is(.ef-ih-icon,.ts-action-icon),&>.ts-action-con>:is(.ts-initial,.ts-reveal)>.ts-action-icon{translate:var(--_button-icon-travel) 0}}&:active :is(.ef-ih-icon,.ts-action-icon){transition-duration:var(--ef-motion-fast)}}}@media (pointer:fine){.ef-button.ef-button,.feed-pagination .ts-btn.ts-btn-1,.ef-search__bar{--_btn-size:36px}}.ef-buttons-item.ef-buttons-item{flex-grow:1;flex-basis:calc((var(--threshold) - 100%) * 999);min-width:min-content}.ef-button :is(.ef-ih-icon,.ef-action-initial,.ef-action-active){--_icon-text-align:center}.ef-button.ef-icon-text:has(>.ef-icon-text__label),.ef-button :is(.ef-action-initial,.ef-action-active).ef-icon-text:has(>.ef-icon-text__label){--_icon-text-align:flex-start}.ef-button .ef-ih-icon{font-size:1rem}.feed-pagination .ts-btn.ts-btn-1{--_pagination-btn-size:var(--_btn-size,var(--ef-size-touch-target));gap:var(--ef-space-xs);height:var(--_pagination-btn-size);min-height:var(--_pagination-btn-size);padding:var(--ef-space-xs) var(--ef-space-m);border:var(--ef-border-default) solid var(--_variant-border);border-radius:var(--ef-radius-s);font-size:var(--ef-font-small)}@media (pointer:fine){.feed-pagination .ts-btn.ts-btn-1{--_pagination-btn-size:var(--_btn-size,36px)}}@media (hover:hover) and (pointer:fine){.ef-button.ef-button:where(:not(:disabled,[aria-disabled="true"],[data-ef-action-disabled="1"])):hover,.feed-pagination .ts-btn.ts-btn-1:where(:not(:disabled,[aria-disabled="true"],[data-ef-action-disabled="1"])):hover{background-color:var(--_variant-hover-bg);color:var(--_variant-hover-text);border-color:var(--_variant-hover-border)}}.ef-button.ef-button:where(:not(:disabled,[aria-disabled="true"],[data-ef-action-disabled="1"])):focus-visible,.feed-pagination .ts-btn.ts-btn-1:where(:not(:disabled,[aria-disabled="true"],[data-ef-action-disabled="1"])):focus-visible{background-color:var(--_variant-hover-bg);color:var(--_variant-hover-text);border-color:var(--_variant-hover-border)}.ef-button:focus-visible,.feed-pagination .ts-btn.ts-btn-1:focus-visible{--_ef-pressed-focus-shadow:0 0 0 calc(var(--ef-focus-ring-offset) + var(--ef-border-default)) var(--ef-color-text);outline:var(--ef-focus-ring);outline-color:var(--ef-color-white);outline-offset:var(--_focus-ring-offset,var(--ef-focus-ring-offset));box-shadow:var(--_ef-pressed-focus-shadow)}.ef-button.ef-focus-ring--inset:focus-visible{--_ef-pressed-focus-shadow:0 0 transparent;outline-color:currentColor;box-shadow:none}.ef-button:is(.active,:has(>.ts-action-con.active)){--_variant-bg:var(--ef-color-primary_surface);--_variant-text:var(--ef-color-primary_contrast);--_variant-border:var(--ef-color-primary)}button.ef-button{appearance:none;font:inherit}@media (max-width:767.98px){.ef-buttons-item.ef-buttons-item{white-space:normal;min-width:0}}.ef-button.ef-action--icon-only{--_icon-text-align:center}.ef-button.ef-action--icon-only:not(:has(>:is(.ef-action-initial,.ef-action-active))),.ef-button:not(.active):has(>.ef-action-initial.ef-action-pair--icon-only),.ef-button.active:has(>.ef-action-active.ef-action-pair--icon-only){--_icon-text-align:center;aspect-ratio:1 / 1;width:var(--_btn-size);height:var(--_btn-size);min-width:var(--_btn-size);padding:0;border-radius:var(--ef-radius-m);flex:0 0 auto;font-size:calc(var(--_btn-size) * 0.5)}:is(.ef-text-row--button,.ef-card-content-group__members)>:is(.ef-card-action,.ef-buttons-item).ef-buttons-item--expand:not(:has(>.ef-action-initial.ef-action-pair--icon-only)):not(.active:has(>.ef-action-active.ef-action-pair--icon-only)){flex:1 1 auto;width:auto;min-width:0;height:auto;aspect-ratio:auto;padding:var(--ef-space-s);white-space:normal;overflow-wrap:anywhere}@media (pointer:fine){.ef-card .ef-button.ef-button{--_btn-size:32px}}.ef-card .ef-button.ef-button:not(.ef-action--icon-only){padding:var(--ef-space-xs) var(--ef-space-s)}:is(.ef-action-initial,.ef-action-active),:is(.ef-button,.ef-card-tag--pill,.ef-card-action) :is(.ts-initial,.ts-reveal,.ts-intermediate){justify-content:center}.ef-action-pair--icon-only{--_icon-text-align:center}.ef-action-initial{display:inline-flex}.ef-action-active{display:none}:is(.ef-action-initial,.ef-action-active){align-items:var(--_icon-text-align,flex-start);gap:var(--_icon-text-gap,var(--ef-space-s))}:is(.ef-button,.ef-card-tag--pill,.ef-card-action) .ts-initial{display:inline-flex}:is(.ef-button,.ef-card-tag--pill,.ef-card-action) :is(.ts-reveal,.ts-intermediate){display:none}.ef-button.active .ef-action-initial{display:none}.ef-button.active .ef-action-active{display:inline-flex}.ef-card-tag--pill.ef-collection-save.active .ef-action-initial{display:none}.ef-card-tag--pill.ef-collection-save.active .ef-action-active{display:inline-flex}.ef-button:has(>.ef-action--stable-pair){display:inline-grid;&>:is(.ef-action-initial,.ef-action-active){grid-area:1 / 1;display:inline-flex;min-width:0}&>.ef-action-active>.ef-icon-text__label{visibility:hidden}&>:is(.ef-action-initial,.ef-action-active)>.ef-ih-icon{transition:opacity var(--ef-motion-fast) var(--ef-ease-out)}&>.ef-action-active>.ef-ih-icon,&.active>.ef-action-initial>.ef-ih-icon{opacity:0}&.active>.ef-action-active>.ef-ih-icon{opacity:1}}:is(.ef-button,.ef-card-tag--pill,.ef-card-action){&.ts-action-con,& .ts-action-con{&:is(.active,.intermediate) .ts-initial{display:none}&.active .ts-reveal{display:inline-flex}&.intermediate .ts-intermediate{display:inline-flex}}}:is(.ef-button,.ef-card-tag--pill,.ef-card-action) .ts-action-icon:empty{display:none}:is(.ef-button,.ef-card-tag--pill,.ef-card-action) .ts-action-icon{--ts-icon-size:1em;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:1em;line-height:1;color:inherit;fill:inherit}:is(.ef-button,.ef-card-tag--pill,.ef-card-action) .ts-action-con{color:inherit}:is(.ef-button,.ef-card-tag--pill,.ef-card-action) :is(.ts-initial,.ts-reveal,.ts-intermediate){align-items:center;gap:var(--_icon-text-gap,var(--ef-space-s))}.ef-button.intermediate{--_pending-opacity:var(--ef-ui-disabled-opacity);opacity:var(--_pending-opacity)}.ef-button:is(.ef-save-pending,.vx-pending,.loading,[disabled]){--_pending-opacity:var(--ef-ui-disabled-opacity);opacity:var(--_pending-opacity);cursor:wait;pointer-events:none}.ef-button{position:relative}.ef-button:is([data-loading="true"],.is-loading,.loading,.ef-save-pending,.vx-pending,[aria-busy="true"])::before{content:"";position:absolute;inset-inline-end:calc(var(--ef-space-m) / 2 - 0.325em);top:calc(50% - 0.325em);box-sizing:border-box;width:0.65em;height:0.65em;pointer-events:none;border:var(--ef-border-default) solid currentColor;border-inline-end-color:transparent;border-radius:var(--ef-radius-round);animation:ef-action-spin var(--ef-motion-slow) linear infinite}.ef-button:is(.ef-action--icon-only:not(:has(>.ef-action-initial)),:not(.active):has(>.ef-action-initial.ef-action-pair--icon-only),.active:has(>.ef-action-active.ef-action-pair--icon-only)):is([data-loading="true"],.is-loading,.loading,.ef-save-pending,.vx-pending,[aria-busy="true"]){&::before{inset-inline-end:calc(50% - 0.325em)}& :is(.ef-ih-icon,.ts-action-icon){opacity:0 !important}}@keyframes ef-action-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ef-button:is([data-loading="true"],.is-loading,.loading,.ef-save-pending,.vx-pending,[aria-busy="true"])::before{animation:none}.ef-button:has(>.ef-action--stable-pair)>:is(.ef-action-initial,.ef-action-active)>.ef-ih-icon{transition:none}}dialog.ef-modal.ef-collection-dialog{--ef-container-width:28rem;--_modal-padding:var(--ef-space-l);--_modal-header-reserve:0px}.ef-collection-dialog .ef-modal-close{box-shadow:none}.ef-collection-dialog__head{padding-inline-end:calc(var(--ef-size-touch-target) + var(--ef-space-m));min-height:var(--ef-size-touch-target);display:flex;align-items:center;margin-block-end:var(--ef-space-m)}dialog.ef-collection-dialog .ef-collection-dialog__head h2{margin:0;font-size:var(--ef-font-h5);line-height:var(--ef-leading-tight)}dialog.ef-collection-dialog .ef-collection-dialog__screen{--_list-gap:var(--ef-space-m)}.ef-collection-dialog__status:empty,.ef-collection-dialog__list:empty{display:none}.ef-collection-dialog__status,.ef-collection-dialog__empty{margin:0;color:var(--ef-color-text_muted);font-size:var(--ef-font-small)}.ef-collection-dialog [data-ef-collection-show-create],.ef-collection-dialog [data-ef-collection-more]{width:100%;flex-basis:auto}dialog.ef-collection-dialog .ef-collection-dialog__list{--_list-gap:var(--ef-space-xs);margin:0;padding:0;list-style:none}.ef-collection-dialog__item{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:var(--ef-space-s);width:100%;min-height:var(--ef-size-touch-target);padding:var(--ef-space-s) var(--ef-space-m);border:var(--ef-border-default) solid var(--ef-color-gray_light);border-radius:var(--ef-radius-m);background:var(--ef-color-white);color:inherit;font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer}.ef-collection-dialog__item:is(:hover,:focus-visible),.ef-collection-dialog__item[aria-checked="true"]{border-color:var(--ef-color-primary);background:var(--ef-color-primary_light);color:var(--ef-color-primary)}.ef-collection-dialog__item:focus-visible{outline:var(--ef-focus-ring);outline-color:currentColor;outline-offset:var(--ef-focus-ring-offset)}.ef-collection-dialog__check{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:var(--ef-border-default) solid currentColor;border-radius:var(--ef-radius-s)}dialog.ef-collection-dialog .ef-collection-dialog__create{--_list-gap:var(--ef-space-m)}.ef-collection-dialog__screen[hidden],.ef-collection-dialog [data-ef-collection-more][hidden]{display:none}.ef-collection-dialog__actions{--count:2;--btn-min-w:8rem;justify-content:flex-end}.ef-collection-dialog.is-loading [data-ef-collection-main],.ef-collection-dialog.is-loading [data-ef-collection-create]{opacity:var(--ef-ui-disabled-opacity)}.ef-toast{--_toast-bg:var(--ef-color-text);--_toast-fg:var(--ef-color-white);--_toast-radius:var(--ef-radius-m);--_toast-shadow:var(--ef-shadow-panel);--_toast-offset:calc(var(--ef-space-l) + env(safe-area-inset-bottom,0px));position:fixed;bottom:var(--_toast-offset);left:50%;z-index:var(--ef-z-sticky);max-width:min(28rem,calc(100vw - (var(--ef-space-l) * 2)));padding:var(--ef-space-m) var(--ef-space-l);background-color:var(--_toast-bg);color:var(--_toast-fg);font-size:var(--ef-font-small);line-height:var(--ef-leading-normal);text-align:center;border-radius:var(--_toast-radius);box-shadow:var(--_toast-shadow);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(var(--ef-space-m));transition:opacity var(--ef-motion-default) var(--ef-ease-out),transform var(--ef-motion-slow) var(--ef-ease-pop),visibility var(--ef-motion-default) var(--ef-ease-out)}.ef-toast--visible{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.ef-toast.ef-toast--quiet{width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;visibility:visible;transition:none}.ef-toast--error{--_toast-bg:var(--ef-color-negative);--_toast-fg:var(--ef-color-white)}@media (prefers-reduced-motion:reduce){.ef-toast{transition:none;transform:translateX(-50%)}.ef-toast--visible{transform:translateX(-50%)}}.ef-blur{filter:blur(.4em);-webkit-user-select:none;user-select:none}.ef-highlight{--_highlight-color:var(--_variant-accent,var(--ef-highlight));box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-inline:.12em;color:var(--_highlight-color);background-color:color-mix(in srgb,var(--_highlight-color) 18%,transparent);border-radius:max(.08em,var(--ef-radius-s))}:is(.ef-button,.ef-navbar,.ef-navbar-drawer) .ef-highlight{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.4em;padding:.2em .4em;border-radius:var(--ef-radius-round);background-color:var(--ef-color-primary_surface);color:var(--ef-color-primary_contrast);font-size:.8em;font-weight:var(--ef-weight-strong);font-variant-numeric:tabular-nums;line-height:1;vertical-align:middle;white-space:nowrap}:where([class^="ef-"],[class*=" ef-"]) u{text-decoration-line:underline;text-decoration-color:color-mix(in srgb,var(--_variant-accent,currentColor) 28%,transparent);text-decoration-thickness:0.22em;text-underline-offset:0.08em;text-decoration-skip-ink:none}.ef-icon-heading{--_icon-text-gap:var(--ef-space-xs);display:flex}.ef-icon-heading:not(.ef-media-lead):has(>.ef-ih-subtitle){flex-direction:column;gap:0}.ef-media-lead{--_lead-subtitle-lines:2;--_lead-gap:0px;--_lead-title-line:1lh;--_lead-subtitle-line:1lh;--_lead-size:calc(var(--_lead-title-line) + var(--_lead-gap) + var(--_lead-subtitle-lines) * var(--_lead-subtitle-line));display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr;grid-auto-rows:min-content;column-gap:var(--_icon-text-gap,var(--ef-space-xs));row-gap:var(--_lead-gap);align-items:stretch;text-align:start}.ef-media-lead:has(>:nth-child(2):last-child){--_lead-subtitle-lines:0}.ef-icon-heading.ef-media-lead{--_lead-subtitle-line:calc(var(--ef-font-small) * var(--ef-leading-snug))}.ef-media-lead>:is(.ef-ih-media,.ef-ih-icon,.ef-media-frame,a:has(>.ef-ih-media)){grid-column:1;grid-row:1 / -1}.ef-media-lead>.ef-ih-icon{align-self:start;line-height:inherit;block-size:1lh}.ef-media-lead.ef-icon-text--after-label{grid-template-columns:minmax(0,1fr) auto}.ef-media-lead.ef-icon-text--after-label>.ef-ih-icon{grid-column:2}.ef-media-lead.ef-icon-text--after-label>:is(.ef-ih-heading,.ef-ih-subtitle){grid-column:1}.ef-media-lead:has(>:is(.ef-ih-media,.ef-media-frame),>a>.ef-ih-media){grid-template-rows:var(--_lead-rows-template,1fr auto auto 1fr);min-block-size:var(--_lead-size)}.ef-media-lead:has(>:first-child + :last-child){--_lead-rows-template:1fr auto 1fr}.ef-media-lead:not(:has(>.ef-ih-icon))>:nth-child(2){grid-row:2}.ef-media-lead:not(:has(>.ef-ih-icon))>:nth-child(3){grid-row:3}.ef-media-lead:not(:has(>.ef-ih-icon))>:nth-child(4){grid-row:4}.ef-media-lead:not(:has(>.ef-ih-icon))>:nth-child(5){grid-row:5}.ef-media-lead>:is(.ef-ih-media.ef-ih-media.ef-ih-media,.ef-media-frame.ef-media-frame.ef-media-frame,a:has(>.ef-ih-media)){align-self:center;display:block;overflow:hidden;inline-size:fit-content;min-inline-size:var(--_lead-size);block-size:var(--_lead-size);aspect-ratio:auto;border-radius:var(--ef-radius-m);pointer-events:auto}.ef-media-lead>a>.ef-ih-media.ef-ih-media.ef-ih-media{display:block;inline-size:fit-content;min-inline-size:100%;block-size:100%;aspect-ratio:auto;border-radius:inherit;pointer-events:none}.ef-media-lead .ef-ih-media--fit-contain.ef-ih-media.ef-ih-media{container-type:normal;--_media-contain-inset:calc(var(--_lead-size) * 0.06)}.ef-media-lead :is(.ef-ih-media.ef-ih-media.ef-ih-media,.ef-media-frame.ef-media-frame.ef-media-frame)>:is(img,video){display:block;inline-size:auto;min-inline-size:100%;block-size:100%;max-inline-size:none}.ef-media-lead>:not(.ef-ih-media,.ef-ih-icon,.ef-media-frame,a:has(>.ef-ih-media)){grid-column:2;min-width:0}.ef-card .ef-media-lead:has(>:nth-child(2):last-child){--_lead-rows:1}.ef-card .ef-media-lead:not(:has(>.ef-ih-icon)){grid-template-rows:repeat(var(--_lead-rows,2),auto);min-block-size:0}.ef-card .ef-media-lead:not(:has(>.ef-ih-icon))>:is(.ef-ih-media.ef-ih-media.ef-ih-media,.ef-media-frame.ef-media-frame.ef-media-frame,a:has(>.ef-ih-media)){grid-row:1 / span var(--_lead-rows,2);align-self:start;inline-size:var(--_lead-rendered-size,var(--_lead-size));min-inline-size:0;block-size:var(--_lead-rendered-size,var(--_lead-size));min-block-size:0}.ef-card .ef-media-lead:not(:has(>.ef-ih-icon))>:nth-child(2){grid-row:1}.ef-card .ef-media-lead:not(:has(>.ef-ih-icon))>:nth-child(3){grid-row:2}.ef-card .ef-media-lead:not(:has(>.ef-ih-icon))>:nth-child(4){grid-row:3}.ef-card .ef-media-lead:not(:has(>.ef-ih-icon))>:nth-child(5){grid-row:4}.ef-card .ef-media-lead :is(.ef-ih-media.ef-ih-media.ef-ih-media,.ef-media-frame.ef-media-frame.ef-media-frame)>:is(img,video){inline-size:100%;min-inline-size:0;max-inline-size:100%}.ef-card .ef-media-lead>a>.ef-ih-media.ef-ih-media.ef-ih-media{inline-size:100%}.ef-ih-subtitle{}.ef-text-row--numbered .ef-prose{counter-reset:ef-h1 ef-h2 ef-h3 ef-h4 ef-h5 ef-h6;h1{counter-increment:ef-h1;counter-set:ef-h2 0 ef-h3 0 ef-h4 0 ef-h5 0 ef-h6 0;&::before{content:counter(ef-h1) '.'}}h2{counter-increment:ef-h2;counter-set:ef-h3 0 ef-h4 0 ef-h5 0 ef-h6 0;&::before{content:counter(ef-h2) '.'}}h3{counter-increment:ef-h3;counter-set:ef-h4 0 ef-h5 0 ef-h6 0;&::before{content:counter(ef-h2) '.' counter(ef-h3) '.'}}h4{counter-increment:ef-h4;counter-set:ef-h5 0 ef-h6 0;&::before{content:counter(ef-h2) '.' counter(ef-h3) '.' counter(ef-h4) '.'}}h5{counter-increment:ef-h5;counter-set:ef-h6 0;&::before{content:counter(ef-h2) '.' counter(ef-h3) '.' counter(ef-h4) '.' counter(ef-h5) '.'}}h6{counter-increment:ef-h6;&::before{content:counter(ef-h2) '.' counter(ef-h3) '.' counter(ef-h4) '.' counter(ef-h5) '.' counter(ef-h6) '.'}}&:has(h1){h2::before{content:counter(ef-h1) '.' counter(ef-h2) '.'}h3::before{content:counter(ef-h1) '.' counter(ef-h2) '.' counter(ef-h3) '.'}h4::before{content:counter(ef-h1) '.' counter(ef-h2) '.' counter(ef-h3) '.' counter(ef-h4) '.'}h5::before{content:counter(ef-h1) '.' counter(ef-h2) '.' counter(ef-h3) '.' counter(ef-h4) '.' counter(ef-h5) '.'}h6::before{content:counter(ef-h1) '.' counter(ef-h2) '.' counter(ef-h3) '.' counter(ef-h4) '.' counter(ef-h5) '.' counter(ef-h6) '.'}}:is(h1,h2,h3,h4,h5,h6)::before{margin-inline-end:0.35em;content:attr(data-ef-number)}}.ef-icon-heading.ef-ih-heading,.ef-icon-heading .ef-ih-heading{flex:1 1 auto;min-width:0;margin:0;color:inherit}.ef-icon-heading.ef-ih-heading{display:block;flex-grow:0}li.ef-text-row--list-item:not(.ef-text-row--custom-marker){display:list-item}li.ef-text-row--custom-marker{list-style:none}address.ef-ih-heading{font-style:normal}:is(.ef-icon-heading.ef-ih-heading,.ef-icon-heading .ef-ih-heading) a{color:inherit;text-decoration:none;transition:var(--ef-motion-hover);&:hover{color:inherit}}@property --_heading-underline-ink{syntax:"<percentage>";inherits:false;initial-value:0%}.ef-ih-heading a.ef-icon-text__label{--_heading-underline-ink:0%;background-image:linear-gradient(color-mix(in srgb,currentColor var(--_heading-underline-ink),transparent),color-mix(in srgb,currentColor var(--_heading-underline-ink),transparent));background-repeat:no-repeat;background-position:left bottom;background-size:0% var(--ef-border-default);box-decoration-break:clone;-webkit-box-decoration-break:clone;&:dir(rtl){background-position:right bottom}&:not([aria-disabled="true"],[data-ef-action-disabled="1"],:is([aria-disabled="true"],[data-ef-action-disabled="1"]) *):focus-visible{--_heading-underline-ink:100%;background-size:100% var(--ef-border-default);transition:none}@media (hover:hover) and (pointer:fine){&:not([aria-disabled="true"],[data-ef-action-disabled="1"],:is([aria-disabled="true"],[data-ef-action-disabled="1"]) *):hover{--_heading-underline-ink:100%;background-size:100% var(--ef-border-default);@media (prefers-reduced-motion:no-preference){transition:background-size 260ms var(--ef-ease-out),--_heading-underline-ink 120ms ease-out}}}@media (prefers-reduced-motion:no-preference){transition:--_heading-underline-ink 180ms ease-out,background-size 0s 180ms}}.ef-ih-media{flex:0 0 auto;display:inline-flex;inline-size:1lh;block-size:1lh;box-sizing:border-box;overflow:hidden;border-radius:var(--ef-radius-m);pointer-events:none;--_media-fit:cover}.ef-ih-media.ef-ih-media>:is(img,video){display:block;width:100%;height:100%;object-fit:var(--_media-fit)}.ef-icon-heading--media-only{display:block}.ef-icon-heading--media-only>:where(a){display:block;inline-size:100%}.ef-icon-heading--media-only :where(.ef-ih-media){display:block;inline-size:100%;block-size:auto;aspect-ratio:16 / 9;pointer-events:auto}.ef-icon-heading--media-only :where(.ef-ih-media)>:is(iframe,video,img){display:block;inline-size:100%;block-size:100%}.ef-ih-media-link{display:block;inline-size:100%;block-size:100%;pointer-events:auto}.ef-ih-content>*:last-child{margin-bottom:0}.ef-datafield{display:flex;align-items:center;gap:var(--ef-space-m);font-size:var(--ef-font-small);line-height:var(--ef-leading-snug)}.ef-datafield-label{flex:0 0 8rem;min-width:0;display:flex;align-items:center;gap:var(--ef-space-xs);font-family:var(--ef-family-technical);font-size:inherit;white-space:nowrap;overflow:hidden;color:var(--ef-color-text_muted)}.ef-datafield-label>span:not(.ef-ih-icon,.ef-ih-media){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767.98px){.ef-datafield-label{flex-basis:6rem}}.ef-datafield-label>:is(.ef-ih-icon,.ef-ih-media){align-self:center;flex-shrink:0}.ef-datafield-values{display:flex;flex-wrap:wrap;gap:var(--ef-space-2xs);flex:1 1 auto;min-width:0}.ef-datafield-value{min-width:0;max-width:100%;overflow-wrap:anywhere}.ef-datafield .ef-datafield-values .ef-datafield-value :is(.ef-icon-heading.ef-text-row--plain,.ef-ih-heading,.ef-prose){font-size:inherit}.ef-datafield-value>:is(.ef-text-row--plain,.ef-text-row--pill,.ef-text-row--button),.ef-datafield-value :is(.ef-pill.ef-pill,.ef-button.ef-button),.ef-datafield .ef-datafield-values>.ef-pill.ef-card-tags-more{font-size:inherit}:is(.ef-datafield-value,.ef-card-over-media-group) .ef-pill.ef-pill,.ef-datafield .ef-datafield-values>.ef-pill.ef-card-tags-more{--ef-size-pill:1.75em;--_pill-pad-block:var(--ef-space-2xs);--_pill-pad-inline:var(--ef-space-s);border-radius:var(--ef-radius-m);line-height:var(--ef-leading-snug)}.ef-datafield .ef-datafield-values .ef-pill.ef-pill{font-weight:var(--ef-weight-default)}:is(.ef-datafield-value,.ef-card-over-media-group) .ef-button.ef-button{padding:var(--ef-space-2xs) var(--ef-space-s);line-height:var(--ef-leading-snug)}@media (pointer:fine){:is(.ef-datafield-value,.ef-card-over-media-group) .ef-button.ef-button{--_btn-size:1.75em}}.ef-datafield-value .ef-ih-heading a{color:inherit;text-decoration-line:underline;text-decoration-thickness:var(--ef-border-default);text-underline-offset:var(--ef-space-2xs)}.ef-datafield-value .ef-ih-heading a:focus-visible{outline:var(--ef-focus-ring);outline-color:currentColor;outline-offset:var(--ef-focus-ring-offset);border-radius:var(--ef-radius-s)}.ef-datafields{display:flex;flex-direction:column;gap:var(--ef-space-s)}.ef-reviews{display:grid;grid-template-columns:minmax(0,min(40%,14rem)) minmax(0,1fr) auto;align-items:baseline;column-gap:var(--ef-space-s);row-gap:var(--ef-space-xs);min-width:0;font-size:var(--ef-font-small);line-height:var(--ef-leading-snug)}.ef-reviews-icons{--_review-icon-color:var(--ef-color-yellow);display:inline-flex;justify-self:start;gap:0.12em;flex:none;font-size:var(--ef-font-default);line-height:1;white-space:nowrap}.ef-reviews-icon-slot{position:relative;display:inline-flex;width:1em;height:1em}.ef-reviews-icon{display:inline-flex;width:1em;height:1em}.ef-reviews-icon>:is(i,svg,img){width:100%;height:100%}.ef-reviews-icon-track,.ef-reviews-icon-fill{display:inline-flex;height:1em}.ef-reviews-icon-track{color:color-mix(in srgb,currentColor 18%,transparent)}.ef-reviews-icon-fill{position:absolute;inset:0 auto 0 0;width:clamp(0%,calc((var(--ef-review-score) * 5 - var(--_review-icon-index) * 100) * 1%),100%);overflow:hidden;color:var(--_review-icon-color)}.ef-reviews-summary{display:inline-flex;grid-column:3;gap:var(--ef-space-2xs);min-width:0;white-space:nowrap}.ef-reviews-score{font-weight:var(--ef-weight-strong)}.ef-card-content-group--inline>.ef-reviews--compact{display:inline-flex;margin-inline-end:var(--ef-space-xs);vertical-align:middle}.ef-card-content-group--inline:has(>.ef-reviews--compact){display:flex;flex-wrap:wrap;align-items:center;gap:var(--ef-space-xs)}.ef-card-content-group--inline:has(>.ef-reviews--compact)>.ef-reviews--compact{margin-inline-end:0}.ef-reviews-compact-pill{display:inline-flex;align-items:center;gap:var(--ef-space-2xs);padding:2px 2px 2px var(--ef-space-xs);font-size:0.75rem;font-weight:var(--ef-weight-default);line-height:1;border-radius:var(--ef-radius-pill);background:var(--ef-color-primary_light);color:var(--ef-color-text);white-space:nowrap}.ef-reviews-compact-pill .ef-reviews-label{display:inline;min-width:0;font-weight:inherit}.ef-reviews-compact-pill .ef-reviews-score{display:inline-flex;align-items:center;justify-content:center;min-width:1.625rem;min-height:1.625rem;padding-inline:2px;font-weight:var(--ef-weight-semibold);border-radius:50%;background:var(--ef-color-primary);color:var(--ef-color-primary_contrast);line-height:1}.ef-reviews-count{color:var(--ef-color-text_muted)}.ef-reviews-label{grid-column:1;min-width:0;overflow-wrap:anywhere;font-weight:var(--ef-weight-semibold)}.ef-reviews-evidence-list{margin:0;padding-inline-start:1.25rem}.ef-reviews-evidence-item + .ef-reviews-evidence-item{margin-block-start:var(--ef-space-xs)}.ef-reviews-evidence-description,.ef-reviews-evidence-attribution,.ef-reviews-evidence-item>a{display:block}.ef-reviews-evidence-attribution,.ef-reviews-evidence-item>a{font-size:var(--ef-font-small)}.ef-reviews-evidence-original{margin-block-start:var(--ef-space-2xs);font-size:var(--ef-font-small);color:var(--ef-color-text_muted)}.ef-reviews-evidence-original>summary{display:inline-flex;gap:var(--ef-space-xs);align-items:center;cursor:pointer;list-style:none}.ef-reviews-evidence-original>summary::-webkit-details-marker{display:none}.ef-reviews-evidence-original-action{color:var(--ef-color-primary);font-weight:var(--ef-weight-semibold);text-decoration:underline;text-underline-offset:0.15em}.ef-reviews-evidence-original[open] .ef-reviews-evidence-original-action{font-size:0}.ef-reviews-evidence-original[open] .ef-reviews-evidence-original-action::after{content:"Hide original";font-size:var(--ef-font-small)}.ef-reviews-evidence-original-text{display:block;margin-block-start:var(--ef-space-2xs);padding-inline-start:var(--ef-space-s);border-inline-start:var(--ef-border-default) solid var(--ef-color-gray_light);font-style:italic;color:var(--ef-color-text)}.ef-reviews-evidence-accordion{grid-column:1 / -1;min-width:0;border:var(--ef-border-default) solid var(--ef-color-gray_light);border-radius:var(--ef-radius-m);background:color-mix(in srgb,var(--ef-color-gray_light) 35%,transparent)}.ef-reviews-evidence-accordion>.ef-accordion-toggle{justify-content:space-between;min-height:var(--ef-size-touch-target);padding-inline:var(--ef-space-m);font-weight:var(--ef-weight-default);color:var(--ef-color-text_muted)}.ef-reviews-evidence-chevron{width:0.55em;height:0.55em;flex:none;border-inline-end:var(--ef-border-default) solid currentColor;border-block-end:var(--ef-border-default) solid currentColor;transform:rotate(45deg) translateY(-0.15em);transition:transform var(--ef-motion-fast) var(--ef-ease-out)}.ef-reviews-evidence-accordion[open] .ef-reviews-evidence-chevron{transform:rotate(225deg) translate(-0.1em,-0.1em)}.ef-reviews-evidence-accordion>.ef-accordion-content{padding-inline:var(--ef-space-m)}.ef-reviews-description{grid-column:1 / -1;min-width:0;overflow-wrap:anywhere;color:var(--ef-color-text_muted)}:is(.ef-reviews-icons,.ef-reviews-bar){grid-column:2;align-self:center}.ef-reviews-bar{--_review-icon-color:var(--ef-color-yellow);position:relative;display:inline-flex;width:100%;min-width:0;height:0.5rem;overflow:hidden;border-radius:var(--ef-radius-pill);background:color-mix(in srgb,currentColor 18%,transparent)}.ef-reviews-bar-fill{display:block;width:clamp(0%,calc(var(--ef-review-score) * 1%),100%);height:100%;border-radius:inherit;background:var(--_review-icon-color)}@media (max-width:767.98px){.ef-reviews{grid-template-columns:minmax(0,1fr) auto}:is(.ef-reviews-label,.ef-reviews-description){grid-column:1 / -1}:is(.ef-reviews-icons,.ef-reviews-bar){grid-column:1;min-width:0}.ef-reviews-summary{grid-column:2}}.ef-list{--_list-gap:var(--ef-space-m);display:flex;flex-direction:column;gap:var(--_list-gap)}.ef-list--inline{flex-direction:row;>*{flex:1 1 0%}@media (max-width:767.98px){flex-direction:column;>*{flex:initial}}}.ef-list>:first-child{margin-top:0 !important}.ef-media-frame.ef-media-frame{position:relative;margin:0;box-sizing:border-box;aspect-ratio:var(--ef-frame-aspect);--_media-fit:cover;background-color:color-mix(in srgb,currentColor 5%,transparent);img,video,iframe,.ef-map{display:block;width:100%;height:100%;object-fit:var(--_media-fit)}}.ef-media-frame :is(.ef-card-media-link,.ef-media-link){display:block;width:100%;height:100%;border-radius:inherit}:is( .ef-media-frame--fit-contain.ef-media-frame,.ef-ih-media--fit-contain.ef-ih-media ){--_media-fit:contain;--_media-contain-inset:6cqi;container-type:inline-size}.ef-media-frame--fit-contain.ef-media-frame{background-color:inherit}:is( .ef-media-frame--fit-contain.ef-media-frame,.ef-ih-media--fit-contain.ef-ih-media ) :is(img,video){box-sizing:border-box;padding:var(--_media-contain-inset);object-position:center;border-radius:inherit}.ef-card-body>.ef-media-frame--inline.ef-media-frame--fit-contain[data-media-type="image"]:only-child:not(.ef-media-frame--avatar){aspect-ratio:auto;--_media-contain-inset:0px}.ef-card-body>.ef-media-frame--inline.ef-media-frame--fit-contain[data-media-type="image"]:only-child:not(.ef-media-frame--avatar) :is(img,a){position:static;height:auto}:is( .ef-media-frame--fit-contain.ef-media-frame--avatar,.ef-ih-media--fit-contain.ef-ih-media--avatar ){--_media-contain-inset:15cqi;background-color:var(--ef-color-white) !important}:is(.ef-media-frame--avatar,.ef-ih-media--avatar){aspect-ratio:1 / 1 !important;overflow:hidden !important;border-radius:50% !important}:is(.ef-media-frame--avatar,.ef-card-edge-shell:has(>.ef-media-frame--avatar)){box-shadow:var(--ef-shadow-card)}@property --_avatar-border-fill{syntax:"<number>";inherits:false;initial-value:0}:where(.ef-media-frame--avatar,.ef-ih-media--avatar){--_media-zoom:none;position:relative;&::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--ef-border-default);pointer-events:none;opacity:0;background:conic-gradient(from -90deg,var(--ef-color-primary) calc(var(--_avatar-border-fill) * .5turn),transparent 0 .5turn,var(--ef-color-primary) 0 calc(.5turn + var(--_avatar-border-fill) * .5turn),transparent 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;@media (prefers-reduced-motion:no-preference){transition:opacity 180ms ease-out,--_avatar-border-fill 800ms cubic-bezier(.65,0,.35,1)}}}:is(.ef-media-frame--avatar,.ef-ih-media--avatar):not([aria-disabled="true"],[data-ef-action-disabled="1"],:is([aria-disabled="true"],[data-ef-action-disabled="1"],:disabled) *){&:has(>:is(a[href],button):not(:disabled,[aria-disabled="true"],[data-ef-action-disabled="1"]):focus-visible),:is(a[href],button):not(:disabled,[aria-disabled="true"],[data-ef-action-disabled="1"]):focus-visible>&,.ef-card--title-action:has(.ef-ih-heading a[href]:not([aria-disabled="true"],[data-ef-action-disabled="1"]):focus-visible) .ef-text-row--plain>&{outline:var(--ef-border-strong) solid currentColor;outline-offset:calc(-1 * var(--ef-border-strong))}@media (hover:hover) and (pointer:fine){&:hover:has(>:is(a[href],button):not(:disabled,[aria-disabled="true"],[data-ef-action-disabled="1"])),:is(a[href],button):not(:disabled,[aria-disabled="true"],[data-ef-action-disabled="1"])>&:hover,.ef-card--title-action:has(.ef-ih-heading a[href]:not([aria-disabled="true"],[data-ef-action-disabled="1"])) .ef-text-row--plain>&:hover{&::after{--_avatar-border-fill:1;opacity:1}@media (prefers-reduced-motion:no-preference){--_avatar-scale:1.015}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){img{scale:var(--_avatar-scale,none);transition:scale 700ms cubic-bezier(.22,1,.36,1)}}}:is(.ef-media-frame,.ef-ih-media) img[data-ef-media-unavailable]{opacity:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.ef-media-frame:not(.ef-card>.ef-media-frame),.ef-ih-media):not(.ef-media-frame--avatar,.ef-ih-media--avatar,[aria-disabled="true"],[data-ef-action-disabled="1"],:is([aria-disabled="true"],[data-ef-action-disabled="1"]) *){img{scale:var(--_local-media-scale,none);transition:scale 700ms cubic-bezier(.22,1,.36,1)}&:has(>a[href]:not([aria-disabled="true"],[data-ef-action-disabled="1"])):hover,a[href]:not([aria-disabled="true"],[data-ef-action-disabled="1"])>&:hover,.ef-card--title-action:has(.ef-ih-heading a[href]:not([aria-disabled="true"],[data-ef-action-disabled="1"])) .ef-text-row--plain>&:hover{--_local-media-scale:1.015}}a[href]:not([aria-disabled="true"],[data-ef-action-disabled="1"])>.ef-ih-media:not(.ef-ih-media--avatar),.ef-card--title-action:has(.ef-ih-heading a[href]:not([aria-disabled="true"],[data-ef-action-disabled="1"])) .ef-text-row--plain>.ef-ih-media:not(.ef-ih-media--avatar){pointer-events:auto}}.ef-map-pin-shell{background:transparent;border:0}.ef-map-pin{display:grid;place-items:center;width:36px;height:36px;box-sizing:border-box;overflow:hidden;border:2px solid var(--ef-color-white);border-radius:var(--ef-radius-m);background:var(--ef-color-primary);color:var(--ef-color-white);box-shadow:var(--ef-shadow-panel)}.ef-map-pin--avatar{width:var(--ef-size-touch-target);height:var(--ef-size-touch-target);border-radius:50%}.ef-map-pin--large{width:56px;height:56px}.ef-map-pin img{display:block;width:100%;height:100%;object-fit:cover}.ef-map-pin img.ef-map-pin-image--contain{object-fit:contain;padding:8%;background:var(--ef-color-white)}.ef-map-pin i{font-size:55%;line-height:1}.ef-form.ef-form-base{display:flex;flex-direction:column;width:100%;padding:var(--ef-space-inset);gap:var(--ef-space-l)}.ef-form-page{display:flex;flex-direction:column;gap:var(--ef-space-m);min-width:0}.ef-form-navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ef-space-m)}.ef-form-next{margin-inline-start:auto}.ef-form-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ef-space-m);width:100%}.ef-form-progress__bar{appearance:none;display:block;width:100%;height:var(--ef-space-xs);min-width:0;margin:0;border:0;border-radius:var(--ef-radius-pill);overflow:hidden;background-color:color-mix(in srgb,var(--ef-color-primary) 12%,transparent);color:var(--ef-color-primary);accent-color:var(--ef-color-primary)}.ef-form-progress__bar::-webkit-progress-bar{border-radius:inherit;background-color:transparent}.ef-form-progress__bar::-webkit-progress-value{border-radius:inherit;background-color:var(--ef-color-primary)}.ef-form-progress__bar::-moz-progress-bar{border-radius:inherit;background-color:var(--ef-color-primary)}.ef-form-progress__count{font-size:var(--ef-font-small);font-weight:var(--ef-weight-semibold);font-variant-numeric:tabular-nums;color:inherit;white-space:nowrap}@media (prefers-reduced-motion:no-preference){.ef-form-progress__bar::-webkit-progress-value{transition:width var(--ef-motion-default) var(--ef-ease-out)}.ef-form-progress__bar::-moz-progress-bar{transition:width var(--ef-motion-default) var(--ef-ease-out)}}@media (forced-colors:active){.ef-form-progress__bar{appearance:auto}}.ef-form-continue-instruction{margin:0;color:inherit;font-size:var(--ef-font-small)}.ef-form :is(.ef-form-page,.ef-form-progress,.ef-form-navigation,.ef-form-previous,.ef-form-next,.ef-form-footer,.ef-form-preview-reset)[hidden]{display:none}.ef-form[data-ef-submitted] .ef-form-navigation[hidden]{display:flex;visibility:hidden}.ef-card-filter,.ef-card-filter__fields{display:flex;flex-wrap:wrap;gap:var(--ef-space-m);width:100%}.ef-card-filter{flex-direction:column;flex-wrap:nowrap}.ef-card-filter .ef-card-filter__row{flex:0 0 calc((100% + var(--ef-space-m)) * var(--_ef-filter-width,100) / 100 - var(--ef-space-m));gap:var(--ef-space-xs);min-width:0;container-type:inline-size;container-name:ef-filter-field}@media (max-width:767.98px){.ef-card-filter .ef-card-filter__row{flex-basis:100%}}@container ef-filter-field (max-width:24rem){.ef-field-range:has(input[type="date"]){grid-template-columns:minmax(0,1fr)}}.ef-card-filter__label{display:flex;align-items:center;gap:var(--ef-space-2xs)}.ef-card-filter__clear[hidden]{display:none}.ef-card-filter__chips .ef-card-filter__chip{font-family:inherit;white-space:normal;overflow-wrap:anywhere}.ef-card-filter__chips .ef-card-filter__chip[aria-pressed="true"]{--_tag-bg:var(--_context-strong,var(--ef-color-primary_surface));--_tag-text:var(--_context-on-strong,var(--ef-color-primary_contrast));--_tag-border:var(--_context-border,var(--ef-color-primary))}.ef-card-filter__chip:focus-visible,.ef-card-filter__more>summary:focus-visible{outline:var(--ef-border-strong) solid var(--_context-strong,var(--ef-color-primary));outline-offset:var(--ef-space-2xs)}.ef-card-filter__more{min-width:0}.ef-card-filter__more>summary{display:flex;align-items:center;gap:var(--ef-space-s);width:fit-content;max-width:100%;min-height:var(--ef-size-touch-target);padding:var(--ef-space-xs) var(--ef-space-s);border-radius:var(--ef-radius-s);color:inherit;font-size:var(--ef-font-small);font-weight:var(--ef-weight-strong);list-style:none;cursor:pointer}.ef-card-filter__more>summary::-webkit-details-marker{display:none}.ef-card-filter__more>summary::after{content:"+";margin-inline-start:auto}.ef-card-filter__more[open]>summary::after{content:"−"}.ef-card-filter__more[open]>summary{margin-block-end:var(--ef-space-s)}@media (hover:hover){.ef-card-filter__more>summary:hover{background:var(--_context-soft,var(--ef-color-primary_light_surface));color:var(--_context-on-soft,var(--ef-color-primary_light_contrast))}}.ef-card-filter:has([data-ef-filter-chips]) .ef-card-filter__fields{display:flex}.ef-card-filter:has([data-ef-filter-chips]) .ef-card-filter__toggle{display:none}.ef-card-filter__toggle{display:none;align-items:center;justify-content:space-between;gap:var(--ef-space-s);width:100%;min-height:2.75rem;padding:var(--ef-space-s) var(--ef-space-m);border:var(--ef-border-default) solid var(--ef-color-gray_light);border-radius:var(--ef-radius-s);background:var(--ef-color-white_surface);color:var(--ef-color-white_contrast);font:inherit;font-weight:var(--ef-weight-semibold);cursor:pointer}.ef-card-filter__toggle-count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding-inline:var(--ef-space-xs);border-radius:var(--ef-radius-pill);background:var(--ef-color-primary_surface);color:var(--ef-color-primary_contrast);font-size:var(--ef-font-small)}.ef-card-filter__toggle-label,.ef-card-filter__toggle-end{display:inline-flex;align-items:center;gap:var(--ef-space-s)}.ef-card-filter__toggle-chevron{transition:transform var(--ef-motion-fast) var(--ef-ease-out)}.ef-card-filter__toggle[aria-expanded="true"] .ef-card-filter__toggle-chevron{transform:rotate(180deg)}@media (max-width:767px){.ef-card-filter__toggle{display:flex}.ef-card-filter__fields{display:none}.ef-card-filter[data-ef-filter-expanded] .ef-card-filter__fields{display:flex}}.ef-form-footer{display:grid;grid-template-areas:'cta';justify-items:start;>:is(.ef-form-submit,.ef-form-success){grid-area:cta;align-self:center}>:is(.ef-form-submit,.ef-form-success)[hidden]{display:inline-flex;visibility:hidden;pointer-events:none}}.ef-form[data-editor-preview] .ef-form-footer{row-gap:var(--ef-space-m)}.ef-form[data-editor-preview] .ef-form-success{overflow-wrap:anywhere;white-space:pre-line}.ef-form-submit:disabled{opacity:var(--ef-ui-disabled-opacity);cursor:not-allowed}.ef-form[data-submitting] .ef-form-submit{opacity:1;cursor:wait}.ef-form-submit[data-loading]::before{content:"";display:inline-block;flex:0 0 auto;width:1em;height:1em;margin-inline-end:var(--ef-space-xs);border:var(--ef-border-strong) solid currentcolor;border-inline-end-color:transparent;border-radius:50%}@keyframes ef-form-sending{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.ef-form-submit[data-loading]::before{animation:ef-form-sending 1s linear infinite}}.ef-form-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ef-form :is(.ef-form-success,.ef-form-error):focus{outline:var(--ef-focus-ring);outline-offset:var(--ef-focus-ring-offset)}.ef-form .ef-form-error{padding:var(--ef-space-m);border-inline-start:var(--ef-border-strong) solid var(--ef-color-negative);background:var(--ef-color-negative_light_surface);color:var(--ef-color-negative_light_contrast);overflow-wrap:anywhere}.ef-form-success{padding:var(--ef-space-m) var(--ef-space-l);text-align:left;border:var(--ef-border-default) solid color-mix(in srgb,var(--ef-color-positive) 24%,var(--ef-color-white));border-radius:var(--ef-radius-m);background:var(--ef-color-positive_light_surface);color:var(--ef-color-positive_light_contrast);font-size:var(--ef-font-small);font-weight:var(--ef-weight-strong);transition:var(--ef-motion-state)}.ef-form-error,.ef-form-config-error{color:inherit;font-size:var(--ef-font-small)}.ef-form-result{--_surface-bg:var(--ef-color-white_surface);--_surface-text:var(--ef-color-white_contrast);--_surface-link:var(--ef-color-white_link);display:flex;flex-direction:column;gap:var(--ef-space-m);padding:var(--ef-space-l);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)}.ef-form-result[hidden],.ef-form-result-empty[hidden]{display:none}.ef-form-result-heading,.ef-form-result-item>:is(h3,p),.ef-form-result-empty{margin:0}.ef-form-result-heading:focus{outline:var(--ef-border-default) solid var(--ef-color-primary);outline-offset:var(--ef-space-xs)}.ef-form-result-items{display:grid;gap:var(--ef-space-l)}.ef-form-result-advice{--_surface-bg:var(--ef-color-primary_light_surface);--_surface-text:var(--ef-color-primary_light_contrast);--_surface-link:var(--ef-color-primary_light_link);display:grid;gap:var(--ef-space-s);padding:var(--ef-space-m);border-inline-start:var(--ef-border-default) solid var(--ef-color-primary);background:var(--ef-color-primary_light_surface);color:var(--ef-color-primary_light_contrast)}.ef-form-result-advice[hidden]{display:none}.ef-form-result-advice__item>:first-child{margin-block-start:0}.ef-form-result-advice__item>:last-child{margin-block-end:0}.ef-form-result-item{display:grid;gap:var(--ef-space-m)}.ef-form-result-content{display:grid;gap:var(--ef-space-s)}.ef-form-result-content>:first-child{margin-block-start:0}.ef-form-result-content>:last-child{margin-block-end:0}.ef-form-result-item>img{display:block;width:100%;height:auto;border-radius:var(--ef-radius-m)}.ef-form-result-actions{display:flex;flex-wrap:wrap;gap:var(--ef-space-s)}.ef-field{--_ring-color:var(--ef-color-primary_on_white);display:flex;flex-direction:column;gap:var(--ef-space-s);flex:1 1 100%;:is(label,.ef-field-label){font-size:var(--ef-font-small);font-weight:var(--ef-weight-semibold)}.ef-field-sublabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),textarea)::placeholder{color:var(--ef-color-white_contrast);opacity:1}textarea{min-height:calc(var(--ef-size-touch-target) * 2);resize:vertical}:is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):focus,textarea:focus,select:focus){outline:none}input[type="file"]{font-size:var(--ef-font-small)}@media (max-width:767.98px){:is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),select){font-size:var(--ef-font-default);min-height:var(--ef-size-touch-target)}textarea{font-size:var(--ef-font-default)}}}.ef-field:has(:is(input:not([type]),input[type="text"],input[type="search"],input[type="email"],input[type="url"],input[type="tel"],input[type="password"],input[type="number"],input[type="date"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="time"],textarea,select):where(:focus:enabled:not([readonly]):not([aria-readonly="true"]):not([aria-disabled="true"])))>:is(label,.ef-field-label):not(.ef-field-check):not(.ef-choice-option){color:var(--_ring-color)}.ef-field--choice{min-width:0;padding:0;margin:0;border:0}.ef-field--choice>legend{padding:0;font-size:var(--ef-font-small);font-weight:var(--ef-weight-semibold)}.ef-field-description{margin:0;white-space:pre-line;color:inherit;font-size:var(--ef-font-small)}.ef-choice-options{display:grid;gap:var(--ef-space-s)}.ef-choice-option{display:flex;align-items:flex-start;gap:var(--ef-space-s);min-height:var(--ef-size-touch-target);padding:var(--ef-space-m);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);cursor:pointer;transition:border-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)}@media (hover:hover) and (pointer:fine){.ef-choice-option:has(input:enabled:not([readonly]):not([aria-readonly="true"]):not([aria-disabled="true"])):not(:has(input:checked,input:focus-visible)):hover{border-color:var(--_context-border,var(--ef-color-primary));box-shadow:inset 0 0 0 100vmax color-mix(in srgb,currentcolor 3%,transparent)}}.ef-choice-option:has(input:checked){border-color:var(--_context-border,var(--ef-color-primary));background:var(--_context-soft,var(--ef-color-primary_light_surface));color:var(--_context-on-soft,var(--ef-color-primary_light_contrast))}.ef-choice-option:has(input:enabled:not([readonly]):not([aria-readonly="true"]):not([aria-disabled="true"]):focus-visible){box-shadow:inset 0 0 0 var(--ef-border-strong) var(--_context-border,var(--ef-color-primary))}.ef-choice-option>input{flex:0 0 auto;font:inherit;width:1em;height:1em;min-height:0;padding:0;margin:calc((1lh - 1em) / 2) 0 0}.ef-choice-option__label{min-width:0;font-weight:var(--ef-weight-semibold)}.ef-field.ef-field :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),textarea,select){padding:var(--ef-space-s) var(--ef-space-m);border:var(--ef-border-default) solid var(--ef-color-gray_light);border-radius:var(--ef-radius-m);font-size:var(--ef-font-small);font-family:inherit;background-color:var(--ef-color-white_surface);color:var(--ef-color-white_contrast);transition:border-color var(--ef-motion-default) var(--ef-ease-out),box-shadow var(--ef-motion-default) var(--ef-ease-out);min-height:var(--ef-size-touch-target)}@media (hover:hover) and (pointer:fine){.ef-field.ef-field:where(:not(.ef-field--error)) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),textarea,select):where(:hover:not(:focus):not(:disabled):not([readonly]):not([aria-readonly="true"]):not([aria-disabled="true"])){border-color:var(--ef-color-primary_on_white);box-shadow:inset 0 0 0 100vmax color-mix(in srgb,currentcolor 3%,transparent)}}@media (prefers-reduced-motion:reduce){.ef-field.ef-field :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),textarea,select),.ef-choice-option{transition:none}}.ef-field.ef-field input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):focus,.ef-field.ef-field.ef-field.ef-field textarea:focus,.ef-field.ef-field.ef-field.ef-field select:focus,.ef-field.ef-field.ef-field--error input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),.ef-field.ef-field.ef-field.ef-field.ef-field.ef-field--error textarea,.ef-field.ef-field.ef-field.ef-field.ef-field.ef-field--error select{border-color:var(--_ring-color);box-shadow:inset 0 0 0 var(--ef-border-strong) var(--_ring-color)}.ef-field--error{--_ring-color:var(--ef-color-negative_on_white)}.ef-field-error{color:inherit;font-size:var(--ef-font-small);min-height:0;&:empty{display:none}&:not(:empty){animation:ef-field-message-enter var(--ef-motion-default) var(--ef-ease-out) both}}@keyframes ef-field-message-enter{from{opacity:0;transform:translateY(calc(-1 * var(--ef-space-xs)))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ef-field-error:not(:empty){animation:none}}.ef-field-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ef-space-s);>span{display:flex;flex-direction:column;gap:var(--ef-space-xs);min-width:0}}.ef-field--checkbox{gap:var(--ef-space-xs)}.ef-field-check{display:flex;align-items:center;gap:var(--ef-space-xs);cursor:pointer;font-size:var(--ef-font-small);input{flex-shrink:0}}.lean-combobox{position:relative;display:flex;flex-direction:column;gap:var(--ef-space-xs)}.lean-combobox__selected{display:flex;flex-wrap:wrap;gap:var(--ef-space-xs)}.lean-combobox__chip{display:inline-flex;align-items:center;gap:var(--ef-space-2xs);padding:var(--ef-space-2xs) var(--ef-space-xs);border-radius:var(--ef-radius-m);background:var(--ef-color-gray_light_surface);color:var(--ef-color-gray_light_contrast);font-size:var(--ef-font-small)}.lean-combobox__chip button{border:0;background:transparent;cursor:pointer}.lean-combobox__toggle-all{display:flex !important;align-items:center;gap:var(--ef-space-s) !important;width:100%;font-weight:600}.lean-combobox__option--toggle-all{border-bottom:var(--ef-border-default) solid var(--ef-color-gray_light)}.lean-combobox__menu{position:absolute;inset:100% 0 auto;z-index:var(--ef-z-sticky);display:flex;flex-direction:column;height:min(16rem,var(--_combobox-available-height,16rem));max-height:16rem;overflow-y:auto;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)}.lean-combobox__menu::after{content:attr(data-loading-label);position:absolute;inset:auto var(--ef-space-xs) var(--ef-space-xs);display:block;padding-inline:var(--ef-space-s);border-radius:var(--ef-radius-s);background:var(--ef-color-white_surface);color:var(--ef-color-white_contrast);font-size:var(--ef-font-small);line-height:var(--ef-size-touch-target);text-align:center;opacity:0;pointer-events:none;transform:translateY(var(--ef-space-xs));transition:opacity var(--ef-motion-fast) var(--ef-ease-out),transform var(--ef-motion-fast) var(--ef-ease-out)}.lean-combobox__menu[data-pending] :is(.lean-combobox__option,.lean-combobox__back){pointer-events:none}.lean-combobox__menu.is-loading:has([role="option"])::after{opacity:1;transform:translateY(0)}.lean-combobox__menu.is-loading :is(.lean-combobox__option,.lean-combobox__back){opacity:var(--ef-ui-disabled-opacity);transition:opacity var(--ef-motion-fast) var(--ef-ease-out)}.lean-combobox__menu:popover-open{position:fixed;inset:auto;margin:0;min-width:min(12rem,calc(100vw - 16px));max-width:calc(100vw - 16px)}.lean-combobox__menu[hidden]{display:none}.lean-combobox__menu button{padding:var(--ef-space-xs) var(--ef-space-s);border:0;background:transparent;text-align:start;cursor:pointer}.lean-combobox__menu button:disabled{cursor:not-allowed;opacity:0.55}.lean-combobox__option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.lean-combobox__option>[data-lean-combobox-pick]{display:flex !important;align-items:center;gap:var(--ef-space-s) !important;min-width:0}.lean-combobox__checkbox{position:relative;box-sizing:border-box;flex:0 0 1rem;inline-size:1rem;block-size:1rem;border:var(--ef-border-default) solid var(--ef-color-text_muted);border-radius:var(--ef-radius-s);background:var(--ef-color-white_surface);color:var(--ef-color-white_contrast)}.lean-combobox__option[aria-selected="true"] .lean-combobox__checkbox{border-color:currentColor;background:var(--ef-color-text_surface)}.lean-combobox__option[aria-selected="true"] .lean-combobox__checkbox::after{content:"";position:absolute;inset:0.15rem 0.28rem 0.28rem;border:solid var(--ef-color-text_contrast);border-width:0 0.125rem 0.125rem 0;transform:rotate(45deg)}.lean-combobox__option-media{display:inline-flex !important;flex:0 0 1.5rem !important;align-items:center;justify-content:center;inline-size:1.5rem !important;block-size:1.5rem !important;overflow:hidden;border-radius:var(--ef-radius-s);font-size:var(--ef-font-h5);line-height:1;img{display:block !important;inline-size:100% !important;block-size:100% !important;max-inline-size:100% !important;object-fit:contain !important}}.lean-combobox__option-label{min-inline-size:0}[data-lean-combobox][data-consumer="filter"] .lean-combobox__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lean-combobox__option>[data-lean-combobox-enter]{font-size:var(--ef-font-default)}.lean-combobox__option:has(button:focus-visible),.lean-combobox__option:hover,.lean-combobox__option.is-active,.lean-combobox__back:focus-visible,.lean-combobox__back:hover{background:var(--ef-color-gray_light_surface);color:var(--ef-color-gray_light_contrast)}@media (prefers-reduced-motion:reduce){.lean-combobox__menu::after,.lean-combobox__menu.is-loading :is(.lean-combobox__option,.lean-combobox__back){transition:none;transform:none}}@media (max-width:767.98px){.ef-form-submit{width:100%}}:is(.lean-prose,.ef-prose){--lean-prose-color-white_link:var(--ef-color-white_link);--lean-prose-border-default:var(--ef-border-default);--lean-prose-border-strong:var(--ef-border-strong);--lean-prose-radius-s:var(--ef-radius-s);--lean-prose-radius-m:var(--ef-radius-m);--lean-prose-motion-fast:var(--ef-motion-fast);--lean-prose-ease-out:var(--ef-ease-out);--lean-prose-focus-ring:var(--ef-focus-ring);--lean-prose-focus-ring-offset:var(--ef-focus-ring-offset);--lean-prose-measure:var(--ef-measure);--lean-prose-space-2xs:var(--ef-space-2xs);--lean-prose-space-xs:var(--ef-space-xs);--lean-prose-space-s:var(--ef-space-s);--lean-prose-space-m:var(--ef-space-m);--lean-prose-space-l:var(--ef-space-l);--lean-prose-weight-strong:var(--ef-weight-strong);--lean-prose-color-primary_light:var(--ef-color-primary_light);--lean-prose-color-primary_surface:var(--ef-color-primary_surface);--lean-prose-color-primary_contrast:var(--ef-color-primary_contrast);--lean-prose-font-small:var(--ef-font-small)}.ef-text-row--rich{min-width:0}.ef-text-row__rich{min-width:0;width:100%}.ef-card .ef-prose{max-width:none}.ef-card .ef-prose a:not([class*="ef-buttons-item"]):not([class*="ef-button"]){color:var(--_surface-link,var(--_card-prose-link,var(--_card-text,inherit)))}