.site-header,.header-inner{min-height:68px}.site-header{background:rgb(var(--ep-rgb-white) / .98);border-bottom-color:var(--ep-border-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{grid-template-columns:auto minmax(390px,1fr) 176px auto;align-items:center;gap:14px;width:min(100%,1580px);max-width:none;padding:0 22px}.brand-link img{width:132px}.product-nav{justify-content:flex-start;align-items:stretch;gap:0;height:68px}.product-nav a,.product-nav button{min-width:0;min-height:44px;color:var(--ep-color-ink-soft);font-size:var(--ep-type-caption-size);font-weight:600;line-height:var(--ep-type-caption-line);background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:0;padding:0 13px;text-decoration:none;transition:color .15s,background-color .15s}.product-nav a:hover,.product-nav button:hover,.product-nav a.is-active{color:var(--ep-color-teal);background:rgb(var(--ep-rgb-teal) / .045)}.product-nav a:after,.product-nav button:after,.product-nav>:first-child:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;display:block;position:absolute;bottom:0;left:13px;right:13px}.product-nav a.is-active:after{background:var(--ep-color-teal)}.site-ai-dialog{background:#f0f5f2;border-color:#78958c;border-radius:21px;gap:6px;width:100%;height:42px;padding:0 10px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex}.site-ai-dialog .search-submit{background:radial-gradient(circle,#e8f2ed 0,#0000 70%);border-radius:50%;flex-basis:24px;width:24px;height:24px}.site-ai-dialog .search-submit img{width:22px;height:22px;animation:5s ease-in-out infinite ai-fusion-glow}@keyframes ai-fusion-glow{0%,to{filter:drop-shadow(0 0 1px rgb(var(--ep-rgb-teal) / .18))}50%{filter:drop-shadow(0 0 3px rgb(var(--ep-rgb-teal) / .35))}}.site-ai-dialog input{height:100%;font-size:var(--ep-type-small-size);line-height:var(--ep-type-small-line);border-radius:0;padding:0}.site-ai-dialog input::placeholder{color:var(--ep-color-muted)}.site-ai-dialog:focus-within{border-width:2px;border-color:var(--teal);background:var(--white);box-shadow:0 0 0 4px rgb(var(--ep-rgb-teal) / .18);padding-inline:9px}body .site-ai-dialog input:focus-visible,body .site-ai-dialog .search-submit:focus-visible{box-shadow:none;outline:none!important}.site-ai-dialog:has(.search-submit:focus-visible) .search-submit{box-shadow:inset 0 0 0 2px var(--teal);background-color:#e8f2ed}@media (prefers-reduced-motion:reduce){.site-ai-dialog{transition:none}.site-ai-dialog .search-submit img{filter:none;animation:none}}.header-actions{justify-content:flex-end;gap:6px;min-width:0}.header-member-utilities{align-items:center;gap:2px;display:flex}.header-utility-button{width:40px;height:40px;color:var(--ep-color-ink);border-radius:var(--ep-radius-small);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.header-utility-button:hover,.header-utility-button:focus-visible{color:var(--ep-color-teal);background:var(--ep-surface-tint);border-color:var(--ep-border-soft)}.header-utility-button img{width:20px;height:20px}.header-login,.header-join{border-radius:var(--ep-radius-small);min-height:40px;padding:8px 12px}.header-login{border-color:rgb(var(--ep-rgb-teal) / .4)}.header-join{align-items:center;display:inline-flex}.public-account-trigger{width:40px;height:40px}.language-selector-trigger{width:auto;min-width:0;min-height:40px;color:var(--ep-color-teal);font-size:var(--ep-type-caption-size);font-weight:700;line-height:var(--ep-type-caption-line);background:0 0;border:0;border-radius:0;justify-content:center;gap:6px;padding:5px 4px}.language-selector-trigger:hover,.language-selector-trigger[aria-expanded=true]{color:var(--ep-color-ink);background:0 0;border-color:#0000}.language-selector-trigger>span{clip:auto;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}.language-selector-trigger>svg,.language-selector-trigger>svg:not(.country-flag){flex:0 0 10px;width:10px;display:block}.language-menu{background:var(--ep-surface-raised);border:1px solid var(--ep-border-soft);border-radius:var(--ep-radius-medium);width:min(248px,100vw - 20px);box-shadow:var(--ep-shadow-float);padding:6px;position:absolute;top:52px;left:auto;right:0;overflow:hidden}.language-menu:before{display:none}.language-list{gap:1px;max-height:min(480px,100svh - 88px);padding:0;display:grid;overflow-y:auto}.language-list>button{border-radius:var(--ep-radius-small);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:38px;padding:7px 9px}.language-list>button>span{display:block}.language-list strong{color:inherit;font-weight:700;display:block}.language-list>button.is-available{color:var(--ep-color-ink);cursor:pointer}.language-list>button.is-available:hover,.language-list>button.is-selected{color:var(--ep-color-teal);background:var(--ep-surface-tint)}.language-list>button.is-unavailable{color:var(--ep-color-muted);cursor:default;opacity:.58}.language-availability{color:var(--ep-color-muted);font-size:var(--ep-type-caption-size);line-height:var(--ep-type-caption-line);opacity:0;transition:opacity var(--ep-motion-fast) ease, transform var(--ep-motion-fast) ease;white-space:nowrap;transform:translate(3px)}.language-list>button.is-unavailable:hover .language-availability,.language-list>button.is-unavailable:focus-visible .language-availability{opacity:1;transform:translate(0)}.language-coming-name{min-width:128px;min-height:64px;color:var(--ep-color-teal);background:var(--ep-surface-tint);border:1px solid rgb(var(--ep-rgb-teal) / .18);border-radius:var(--ep-radius-medium);font-family:var(--ep-font-editorial);place-items:center;margin-bottom:14px;padding:12px 20px;font-size:1.35rem;font-weight:500;display:grid}.language-coming-dialog>strong,.mobile-nav-secondary{display:none}@media (max-width:1360px){.header-inner{grid-template-columns:auto minmax(320px,1fr) 176px auto;gap:10px;padding:0 16px}.product-nav a,.product-nav button{padding-inline:10px}}@media (max-width:1160px){.site-header,.header-inner{min-height:64px}.header-inner{grid-template-rows:64px 42px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:0 12px 12px}.brand-link{grid-column:1}.site-ai-dialog{grid-area:2/1/auto/-1}.header-actions{grid-area:1/3}.product-nav{z-index:90;background:var(--ep-surface-raised);border-bottom:1px solid var(--ep-border-soft);height:auto;max-height:calc(100svh - 126px);box-shadow:0 18px 34px rgb(var(--ep-rgb-ink) / .12);grid-template-columns:repeat(3,minmax(0,1fr));padding:14px;display:none;position:fixed;top:126px;left:0;right:0;overflow-y:auto}.product-nav.is-open{display:grid}.product-nav a,.product-nav button{border-radius:var(--ep-radius-small);border:1px solid #0000;min-height:50px;padding:10px 12px}.product-nav a:hover,.product-nav button:hover,.product-nav a.is-active{border-color:var(--ep-border-soft)}.product-nav a:after,.product-nav button:after,.product-nav>:first-child:after{display:none}.mobile-nav-secondary{border-top:1px solid var(--ep-border-soft);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.mobile-nav-secondary a,.mobile-nav-secondary button{border:1px solid var(--ep-border-soft);border-radius:var(--ep-radius-small);gap:7px;min-height:42px;padding:8px 13px}.mobile-menu-button{place-items:center;width:40px;height:40px;display:grid}}@media (max-width:760px){.site-ai-dialog{border-radius:20px;height:40px}.site-header,.header-inner{min-height:62px}.header-inner{grid-template-rows:62px 40px;gap:8px 5px;padding-inline:16px}.brand-link img{width:104px}.product-nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100svh - 122px);padding:11px;top:122px}.header-member-utilities,.header-login{display:none}.header-join{min-height:38px;padding-inline:9px}.language-selector-trigger{min-width:0;min-height:38px;padding-inline:3px}.language-menu{top:46px}}@media (max-width:520px){.header-inner{grid-template-rows:62px 38px;grid-template-columns:auto minmax(0,1fr) auto}.site-ai-dialog{border-radius:19px;width:100%;height:38px}.product-nav{max-height:calc(100svh - 120px);top:120px}.organisation-link{width:44px;min-height:38px}.mobile-menu-button,.public-account-trigger{width:38px;height:38px}.language-selector-trigger{min-width:0;padding-inline:3px}}@media (max-width:420px){.brand-link img{width:94px}.header-join{display:none}.language-selector-trigger{min-width:0}}
