.xfom-root{font-family:inherit}.xfom-bar{position:fixed;top:0;left:0;right:0;height:var(--xfom-bar-height,130px);padding:var(--xfom-header-top,42px) var(--xfom-header-side,42px) 0;box-sizing:border-box;z-index:calc(var(--xfom-z-index,99999) + 2);display:flex;align-items:flex-start;justify-content:space-between;background:var(--xfom-bar-bg,transparent);-webkit-backdrop-filter:blur(var(--xfom-bar-blur,0));backdrop-filter:blur(var(--xfom-bar-blur,0));color:var(--xfom-bar-color,#111);pointer-events:none;transition:background-color .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease,box-shadow .25s ease,border-color .25s ease}.xfom-root.is-open .xfom-bar{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.xfom-logo,.xfom-controls,.xfom-toggle,.xfom-lang{pointer-events:auto}.xfom-logo{display:inline-flex;align-items:center;max-width:min(340px,45vw);color:inherit!important;text-decoration:none!important;font-weight:700;font-size:22px;letter-spacing:.02em;transition:transform .25s ease,top .25s ease}.xfom-logo-pos-center .xfom-logo{position:absolute;left:50%;top:calc(var(--xfom-header-top,42px) + var(--xfom-logo-closed-offset-y,0px));transform:translateX(-50%);justify-content:center}.xfom-logo-pos-center.is-open .xfom-logo{top:calc(var(--xfom-header-top,42px) + var(--xfom-logo-open-offset-y,0px))}.xfom-logo img{display:block;max-height:var(--xfom-logo-max-height,120px);width:auto;transition:max-height .25s ease}.xfom-root.is-open .xfom-logo img{max-height:var(--xfom-logo-open-max-height,150px)}.xfom-controls{margin-left:auto;display:inline-flex;align-items:center;gap:var(--xfom-controls-gap,28px);transform:translate(var(--xfom-hamburger-offset-x,0),var(--xfom-hamburger-offset-y,0))}.xfom-lang{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:38px;border:3px solid var(--xfom-hamburger-closed-color,#111);border-radius:999px;padding:0 14px;color:var(--xfom-hamburger-closed-color,#111)!important;text-decoration:none!important;font-size:20px;font-weight:700;line-height:1;text-transform:uppercase;transition:color .2s ease,border-color .2s ease}.xfom-root.is-open .xfom-lang{border-color:var(--xfom-hamburger-open-color,#111);color:var(--xfom-hamburger-open-color,#111)!important}.xfom-lang:before{content:"";display:inline-block;width:9px;height:9px;border-right:3px solid currentColor;border-bottom:3px solid currentColor;transform:rotate(45deg);margin-right:9px;margin-top:-4px}.xfom-toggle{width:var(--xfom-hamburger-width,54px);height:44px;border:0!important;background:transparent!important;box-shadow:none!important;display:flex;flex-direction:column;justify-content:center;gap:var(--xfom-hamburger-gap,8px);cursor:pointer;padding:0;color:var(--xfom-hamburger-closed-color,#111)}.xfom-root.is-open .xfom-toggle{color:var(--xfom-hamburger-open-color,#111)}.xfom-toggle span{display:block;width:100%;height:var(--xfom-hamburger-line-height,3px);background:currentColor;border-radius:999px;transition:transform .28s ease,opacity .2s ease,background-color .2s ease}.xfom-toggle:hover{color:var(--xfom-hamburger-closed-hover-color,#777)}.xfom-root.is-open .xfom-toggle:hover{color:var(--xfom-hamburger-open-hover-color,#777)}.xfom-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(11px) rotate(45deg)}.xfom-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.xfom-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-11px) rotate(-45deg)}.xfom-panel{position:fixed;inset:0;z-index:var(--xfom-z-index,99999);display:flex;align-items:flex-start;justify-content:center;background-color:var(--xfom-overlay-bg,#fff);background-image:var(--xfom-overlay-bg-image,none);background-size:var(--xfom-overlay-bg-size,cover);background-position:center;background-repeat:no-repeat;color:var(--xfom-overlay-color,#111);opacity:0;visibility:hidden;transform:scale(1.01);transition:opacity .28s ease,visibility .28s ease,transform .28s ease;overflow:auto}.xfom-panel.is-open{opacity:1;visibility:visible;transform:scale(1)}.xfom-panel-inner{width:min(var(--xfom-menu-max-width,1500px),calc(100vw - 150px));padding:var(--xfom-menu-top-padding,230px) 0 80px}.xfom-nav{width:100%}.xfom-menu{list-style:none;margin:0;padding:0;columns:var(--xfom-columns,4);column-gap:var(--xfom-menu-column-gap,120px)}.xfom-menu>li{break-inside:avoid;margin:0 0 44px}.xfom-menu a{color:var(--xfom-link-color,currentColor)!important;text-decoration:none!important}.xfom-menu>li>a{display:inline-block;position:relative;font-size:var(--xfom-main-font-size,38px);font-weight:800;line-height:.96;letter-spacing:-.03em;text-transform:uppercase}.xfom-underline-on .xfom-menu>li>a:after{content:"";display:block;width:var(--xfom-underline-width,128px);height:var(--xfom-underline-height,8px);background:var(--xfom-accent-color,currentColor);margin-top:var(--xfom-underline-gap,14px)}.xfom-menu .sub-menu{list-style:none;margin:34px 0 0;padding:0}.xfom-menu .sub-menu li{margin:0 0 26px}.xfom-menu .sub-menu a{font-size:var(--xfom-submenu-font-size,24px);font-weight:500;line-height:1.18;letter-spacing:var(--xfom-submenu-letter-spacing,4px);text-transform:uppercase;color:var(--xfom-link-color,currentColor)!important;opacity:1}.xfom-menu a:hover,.xfom-menu a:focus{opacity:.62}.xfom-empty{font-size:22px}.xfom-lock-scroll{overflow:hidden!important}@media(max-width:1100px){.xfom-panel-inner{width:calc(100vw - 70px)}.xfom-menu{columns:2;column-gap:60px}}@media(max-width:700px){.xfom-bar{height:min(var(--xfom-bar-height,110px),150px);padding:var(--xfom-header-top,24px) 22px 0}.xfom-logo img{max-height:min(var(--xfom-logo-mobile-max-height,86px),86px)}.xfom-root.is-open .xfom-logo img{max-height:min(var(--xfom-logo-open-mobile-max-height,100px),100px)}.xfom-logo-pos-center .xfom-logo{top:calc(var(--xfom-header-top,24px) + var(--xfom-logo-closed-offset-y,0px))}.xfom-logo-pos-center.is-open .xfom-logo{top:calc(var(--xfom-header-top,24px) + var(--xfom-logo-open-offset-y,0px))}.xfom-controls{gap:14px}.xfom-lang{min-width:48px;height:32px;font-size:15px;border-width:2px;padding:0 10px}.xfom-toggle{width:min(var(--xfom-hamburger-width,42px),54px);height:38px}.xfom-panel-inner{width:calc(100vw - 44px);padding-top:150px}.xfom-menu{columns:1}.xfom-menu>li{margin-bottom:34px}.xfom-menu>li>a{font-size:32px}.xfom-menu .sub-menu a{font-size:18px;letter-spacing:2px}.xfom-underline-on .xfom-menu>li>a:after{width:min(var(--xfom-underline-width,110px),110px);height:min(var(--xfom-underline-height,6px),6px)}}@media(prefers-reduced-motion:reduce){.xfom-logo,.xfom-logo img,.xfom-toggle span,.xfom-panel{transition:none}} .xfom-lang-switcher{position:relative;display:inline-flex;align-items:center;pointer-events:auto}.xfom-lang{font-family:inherit}.xfom-lang-current{appearance:none;-webkit-appearance:none;border:3px solid var(--xfom-hamburger-closed-color,#111)!important;background:transparent!important;cursor:pointer}.xfom-root.is-open .xfom-lang-current{border-color:var(--xfom-hamburger-open-color,#111)!important;color:var(--xfom-hamburger-open-color,#111)!important}.xfom-lang-list{position:absolute;top:calc(100% + 12px);right:0;z-index:calc(var(--xfom-z-index,99999) + 4);min-width:180px;margin:0;padding:10px;list-style:none;background:var(--xfom-overlay-bg,#fff);border:1px solid color-mix(in srgb,var(--xfom-hamburger-closed-color,#111) 22%,transparent);border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.12);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.xfom-lang-switcher.is-open .xfom-lang-list,.xfom-lang-switcher:hover .xfom-lang-list,.xfom-lang-switcher:focus-within .xfom-lang-list{opacity:1;visibility:visible;transform:translateY(0)}.xfom-lang-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;color:var(--xfom-link-color,#111)!important;text-decoration:none!important;font-size:14px;font-weight:700;line-height:1.1;text-transform:none;white-space:nowrap}.xfom-lang-option:hover,.xfom-lang-option:focus{background:rgba(0,0,0,.06);opacity:1}.xfom-lang-item.is-active .xfom-lang-option{opacity:.58;pointer-events:none}.xfom-lang-option-code{min-width:28px;text-transform:uppercase;letter-spacing:.06em}.xfom-lang-option-name{font-weight:500}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:700px){.xfom-lang-list{right:-10px;min-width:155px;padding:8px;border-radius:14px}.xfom-lang-option{padding:9px 10px;font-size:13px}.xfom-lang-option-name{display:none}}