.cookie-consent{--cookie-consent-duration:.35s;--cookie-consent-ease:cubic-bezier(.32, .72, 0, 1);inset-inline:0;z-index:40;transition:transform var(--cookie-consent-duration) var(--cookie-consent-ease);border:1px solid var(--border);border-radius:var(--hes-radius-2xl) var(--hes-radius-2xl) 0 0;box-shadow:0 14px 25px color-mix(in srgb, var(--primary) 34%, transparent), 0 10px 15px -3px color-mix(in srgb, var(--foreground) 8%, transparent);padding:var(--hes-spacing-10);padding-bottom:max(var(--hes-spacing-10), env(safe-area-inset-bottom));border-bottom:none;position:fixed;bottom:0;transform:translateY(100%)}.cookie-consent--visible{transform:translateY(0)}.cookie-consent__inner{gap:var(--hes-spacing-4);flex-direction:column;align-items:stretch;width:100%;display:flex}.cookie-consent__content{gap:var(--hes-spacing-4);flex-direction:column;min-width:0;display:flex}.cookie-consent__title{font-family:var(--hes-font-display);font-size:var(--hes-font-size-sm);letter-spacing:-.5px;color:var(--foreground);margin:0;font-weight:700;line-height:2.25rem}.cookie-consent__message{font-family:var(--hes-font-body);font-size:var(--hes-font-size-base,1rem);color:var(--muted-foreground);margin:0;line-height:1.625rem}.cookie-consent__privacy-link{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.cookie-consent__privacy-link:hover{text-decoration:underline}.cookie-consent__privacy-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.cookie-consent__actions{gap:var(--hes-spacing-2);flex-direction:column;flex-shrink:0;display:flex}.cookie-consent__actions .cookie-consent__button{cursor:pointer;width:100%}[data-theme=dark] .cookie-consent .cookie-consent__button--decline{color:var(--foreground);border-color:var(--border)}[data-theme=dark] .cookie-consent .cookie-consent__button--decline:hover{color:var(--primary-foreground);background-color:var(--primary);border-color:var(--primary)}@media (min-width:40rem){.cookie-consent__inner{justify-content:space-between;align-items:flex-end;gap:var(--hes-spacing-4);flex-direction:row}.cookie-consent__content{flex:1;min-width:0}.cookie-consent__actions{flex-direction:row;align-items:center}.cookie-consent__actions .cookie-consent__button{width:auto}}@media (prefers-reduced-motion:reduce){.cookie-consent{--cookie-consent-duration:0s;transition:none}}
@layer payload-default;@media (max-width:768px){.admin-bar{display:none}}
.site-footer{--site-footer-ease:cubic-bezier(.22, 1, .36, 1);--site-footer-spring:cubic-bezier(.34, 1.4, .64, 1);border-top:1px solid var(--hes-color-border);color:var(--hes-color-foreground);margin-top:auto;padding:6.0625rem 0 3rem}.site-footer__inner{width:100%}.site-footer__pillars{margin-bottom:var(--hes-spacing-20);border:1px solid var(--hes-color-border);background:var(--hes-color-border);border-radius:0;gap:1px;display:grid;overflow:hidden}.site-footer__pillar{padding:var(--hes-spacing-10) var(--hes-spacing-8);background:var(--hes-color-base-white);color:var(--hes-color-foreground);transition:background .4s ease, color .4s ease, padding-left .45s var(--site-footer-spring);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.site-footer__pillar:hover,.site-footer__pillar:focus-visible{background:var(--hes-color-muted);padding-left:calc(var(--hes-spacing-8) + .75rem);outline:none}.site-footer__pillar:focus-visible{box-shadow:inset 0 0 0 2px var(--hes-color-primary)}.site-footer__pillar-arrow{color:var(--hes-color-primary);transition:transform .5s var(--site-footer-spring);flex-shrink:0;display:inline-flex}.site-footer__pillar-arrow svg{display:block}.site-footer__pillar:hover .site-footer__pillar-arrow,.site-footer__pillar:focus-visible .site-footer__pillar-arrow{transform:translate(10px)}.site-footer__sitemap{justify-content:space-between;align-items:flex-start;gap:var(--hes-spacing-8,2rem);margin-bottom:var(--hes-spacing-12);padding-top:var(--hes-spacing-24);padding-bottom:var(--hes-spacing-12);border-top:1px solid color-mix(in srgb, var(--hes-color-border) 70%, transparent);border-bottom:1px solid color-mix(in srgb, var(--hes-color-border) 70%, transparent);padding-inline:0;display:flex}.site-footer__col{flex-direction:column;flex:0 auto;gap:1rem;padding-inline:0;display:flex}.site-footer__col:first-child{padding-left:0}.site-footer__col:last-child{padding-right:0}.site-footer__col-title{color:var(--hes-color-muted-foreground)}.site-footer__links{flex-direction:column;gap:.15rem;display:flex}.site-footer__links--split{gap:var(--hes-spacing-12,3rem);grid-template-columns:1fr 1fr;display:grid}.site-footer__link-col{flex-direction:column;gap:.15rem;display:flex}.site-footer__link{width:fit-content;color:var(--hes-color-foreground-secondary);transition:color .3s ease, transform .4s var(--site-footer-ease);padding:.4rem 0;text-decoration:none;display:inline-flex}.site-footer__link:hover,.site-footer__link:focus-visible{color:var(--hes-color-foreground);outline:none;transform:translate(4px)}.site-footer__link:focus-visible{box-shadow:0 0 0 2px var(--hes-color-primary);border-radius:var(--hes-radius-md)}.site-footer__bottom{grid-template-columns:1fr auto;align-items:end;gap:1.5rem;display:grid}.site-footer__contact{gap:var(--hes-spacing-5,1.25rem);flex-direction:column;align-items:flex-start;display:flex}.site-footer__reach-us{align-items:flex-end;gap:var(--hes-spacing-2,.5rem);display:flex}.site-footer__reach-label{color:var(--hes-color-muted-foreground)}.site-footer__reach-icon{width:auto;min-width:24px;height:24px;line-height:0;display:block;overflow:clip}.site-footer__reach-icon img{object-fit:contain;width:auto;height:24px;display:block}.site-footer__reach-icon:focus-visible{outline:2px solid var(--hes-color-primary);outline-offset:2px;border-radius:var(--hes-radius-md)}.site-footer__brand{align-items:flex-start;gap:var(--hes-spacing-2,.5rem);flex-direction:column;display:flex}.site-footer__logo-link{line-height:0;display:inline-flex}.site-footer__logo-link:focus-visible{outline:2px solid var(--hes-color-primary);outline-offset:4px;border-radius:var(--hes-radius-md)}.site-footer__logo{object-fit:contain;width:223px;height:32px;display:block}.site-footer__logo-text{font-family:var(--hes-font-display);color:var(--hes-color-foreground-secondary);font-size:1.125rem;font-weight:700}.site-footer__legal{text-align:right;color:var(--hes-color-muted-foreground);flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.site-footer__legal-nav{display:contents}.site-footer__copyright{margin:0}.site-footer__legal-link{color:inherit;text-decoration:none}button.site-footer__legal-link{appearance:none;cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;padding:0}.site-footer__legal-link:hover,.site-footer__legal-link:focus-visible{color:var(--hes-color-primary);outline:none}.site-footer__legal-link:focus-visible{box-shadow:0 0 0 2px var(--hes-color-primary);border-radius:var(--hes-radius-md)}@media (max-width:1024px){.site-footer{padding:4.5625rem 0 2rem}.site-footer .container{padding-inline:2.5rem}.site-footer__pillars{margin-bottom:var(--hes-spacing-12)}.site-footer__sitemap{margin-bottom:var(--hes-spacing-10);padding-top:var(--hes-spacing-10);padding-bottom:var(--hes-spacing-10)}}@media (max-width:767px){.site-footer{padding:2.0625rem 0 1.5rem}.site-footer .container{padding-inline:1rem}.site-footer__col:not([data-footer-col=terminal-network]):not([data-footer-col=about-hes]){display:none}.site-footer__sitemap{justify-content:initial;gap:var(--hes-spacing-8);margin-bottom:var(--hes-spacing-8);padding-top:var(--hes-spacing-8);padding-bottom:var(--hes-spacing-8);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.site-footer__links--split{gap:var(--hes-spacing-8)}.site-footer__bottom{gap:var(--hes-spacing-5);text-align:left;grid-template-columns:1fr;align-items:start}.site-footer__contact{gap:var(--hes-spacing-5)}.site-footer__legal{text-align:left;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.site-footer__pillar,.site-footer__pillar-arrow,.site-footer__link{transition:none!important}.site-footer__pillar:hover,.site-footer__pillar:focus-visible{padding-left:var(--hes-spacing-8)}.site-footer__pillar:hover .site-footer__pillar-arrow,.site-footer__pillar:focus-visible .site-footer__pillar-arrow,.site-footer__link:hover,.site-footer__link:focus-visible{transform:none}}
.locale-switcher{flex-shrink:0;width:100px;position:relative}.locale-switcher__trigger{align-items:center;gap:var(--hes-spacing-1);border:1px solid var(--hes-color-overlay-stroke);background-color:var(--hes-color-overlay-white-5);-webkit-backdrop-filter:blur(12px)saturate(130%)brightness(1.28);backdrop-filter:blur(12px)saturate(130%)brightness(1.28);width:100%;color:var(--hes-color-primary-foreground);cursor:pointer;border-radius:0;padding:13px 13px 13px 17px;transition:background-color .2s,border-color .2s,color .2s;display:flex}.locale-switcher__trigger:hover,.locale-switcher--open .locale-switcher__trigger{background-color:var(--hes-color-overlay-primary);border-color:var(--hes-color-overlay-stroke)}.locale-switcher__trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.locale-switcher--light .locale-switcher__trigger{border-color:var(--hes-color-border);color:var(--hes-color-foreground)}.locale-switcher--light .locale-switcher__trigger:hover,.locale-switcher--light.locale-switcher--open .locale-switcher__trigger{background-color:var(--hes-color-overlay-primary);color:var(--hes-color-primary)}.locale-switcher__label{align-items:center;gap:var(--hes-spacing-1);white-space:nowrap;flex:1 1 0;min-width:0;display:flex;overflow:hidden}.locale-switcher__flag{border-radius:1px;flex-shrink:0;width:18px;height:12px;display:block}.locale-switcher__chevron{flex-shrink:0;width:1.25rem;height:1.25rem;transition:transform .2s}.locale-switcher--open .locale-switcher__chevron{transform:scaleY(-1)}.locale-switcher__popover-shell{z-index:1100;pointer-events:auto;background:linear-gradient(145deg, color-mix(in srgb, var(--hes-color-base-white) 6%, transparent) 0%, transparent 50%), var(--hes-color-overlay-white-5);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--hes-color-base-white) 10%, transparent);-webkit-backdrop-filter:blur(12px)saturate(130%)brightness(1.28);backdrop-filter:blur(12px)saturate(130%)brightness(1.28);border:none;border-radius:0;position:fixed;overflow:hidden}.locale-switcher__popover-shell--light{background:linear-gradient(145deg, color-mix(in srgb, var(--hes-color-base-white) 55%, transparent) 0%, transparent 50%), var(--hes-color-overlay-primary);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--hes-color-base-white) 40%, transparent)}.locale-switcher__popover{width:100%;padding:var(--hes-spacing-2);border-radius:inherit;box-shadow:none;color:var(--hes-color-primary-foreground);cursor:pointer;background:0 0;border:none;margin:0;display:block}.locale-switcher__popover:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.locale-switcher__popover--light{color:var(--hes-color-foreground)}.locale-switcher__popover option{min-height:46px;padding:var(--hes-spacing-3) var(--hes-spacing-3) var(--hes-spacing-3) var(--hes-spacing-4);color:inherit;background:0 0;border-radius:0}.locale-switcher__popover--light option{color:var(--hes-color-foreground)}.locale-switcher__popover option:checked{background-color:var(--hes-color-primary);color:var(--hes-color-primary-foreground)}@media (max-width:1024px){.locale-switcher__popover--mobile-native{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.locale-switcher__mobile-menu{padding:var(--hes-spacing-2);color:var(--hes-color-primary-foreground);flex-direction:column;display:flex}.locale-switcher__mobile-menu--light{color:var(--hes-color-foreground)}.locale-switcher__mobile-item{justify-content:flex-start;align-items:center;gap:var(--hes-spacing-1);width:100%;min-height:46px;padding:0 var(--hes-spacing-3) 0 var(--hes-spacing-4);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;display:flex}.locale-switcher__mobile-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.locale-switcher__mobile-item.is-selected{background-color:var(--hes-color-primary);color:var(--hes-color-primary-foreground)}}@media (min-width:1025px){.locale-switcher__popover{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.locale-switcher__mobile-menu{padding:var(--hes-spacing-2);color:var(--hes-color-primary-foreground);flex-direction:column;display:flex}.locale-switcher__mobile-menu--light{color:var(--hes-color-foreground)}.locale-switcher__mobile-item{justify-content:flex-start;align-items:center;gap:var(--hes-spacing-1);width:100%;min-height:46px;padding:0 var(--hes-spacing-3) 0 var(--hes-spacing-4);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;display:flex}.locale-switcher__mobile-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.locale-switcher__mobile-item.is-selected{background-color:var(--hes-color-primary);color:var(--hes-color-primary-foreground)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.locale-switcher__trigger{background-color:color-mix(in srgb, var(--hes-color-foreground) 72%, transparent)}.locale-switcher--light .locale-switcher__trigger{background-color:color-mix(in srgb, var(--hes-color-base-white) 88%, transparent)}.locale-switcher__popover-shell{background-color:color-mix(in srgb, var(--hes-color-foreground) 82%, transparent)}.locale-switcher__popover-shell--light{background-color:color-mix(in srgb, var(--hes-color-base-white) 92%, transparent)}}@media (prefers-reduced-transparency:reduce){.locale-switcher__trigger{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:color-mix(in srgb, var(--hes-color-foreground) 78%, transparent)}.locale-switcher--light .locale-switcher__trigger{background-color:color-mix(in srgb, var(--hes-color-base-white) 90%, transparent)}.locale-switcher__popover-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:color-mix(in srgb, var(--hes-color-foreground) 88%, transparent)}.locale-switcher__popover-shell--light{background-color:color-mix(in srgb, var(--hes-color-base-white) 92%, transparent)}}
