.ds-container{position:relative;width:100%;max-width:var(--ds-page-max-width);margin-right:auto;margin-left:auto;padding-right:var(--ds-page-padding);padding-left:var(--ds-page-padding)}.ds-container--bleed{padding-right:0;padding-left:0}.ds-button{--ds-button-color:var(--ds-on-action);--ds-button-background:var(--ds-action);--ds-button-background-hover:var(--ds-accent);--ds-button-border:var(--ds-action);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-8);padding:11px 19px;font-family:var(--ds-font-mono);font-size:13px;font-weight:500;line-height:1.2308;letter-spacing:.02em;color:var(--ds-button-color);-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;border:1px solid var(--ds-button-border);border-radius:0;background-color:var(--ds-button-background);white-space:nowrap;cursor:pointer;transition:background-color var(--ds-duration) var(--ds-ease-out),border-color var(--ds-duration) var(--ds-ease-out),color var(--ds-duration) var(--ds-ease-out);-webkit-tap-highlight-color:transparent}.ds-button--secondary{--ds-button-color:var(--ds-ink);--ds-button-background:transparent;--ds-button-background-hover:transparent;--ds-button-border:var(--ds-line)}.ds-button--inverted{--ds-button-color:var(--ds-ink);--ds-button-background:var(--ds-bg);--ds-button-background-hover:var(--ds-bg);--ds-button-border:var(--ds-bg)}.ds-button--ghost{--ds-button-color:var(--ds-ink);--ds-button-background:transparent;--ds-button-background-hover:transparent;--ds-button-border:transparent;padding:0;border:0}.ds-button--disabled,.ds-button:disabled{opacity:.4;pointer-events:none}.ds-button__label{position:relative;display:block}.ds-button--ghost .ds-button__label:after{position:absolute;right:0;bottom:-2px;left:0;content:"";height:1px;background-color:currentcolor;transform:scaleX(0);transform-origin:right center;transition:transform var(--ds-duration-slow) var(--ds-ease-out)}.ds-button__icon{position:relative;display:block;flex:none;overflow:hidden;width:16px;height:16px}.ds-button__icon__svg{position:absolute;top:0;left:0;display:block;width:16px;height:16px;transition:transform var(--ds-duration-slow) var(--ds-ease-out)}.ds-button__icon__svg--next{transform:translate(-100%,100%)}@media (hover:hover){.ds-button--primary:hover{background-color:var(--ds-button-background-hover);border-color:var(--ds-button-background-hover)}.ds-button--secondary:hover{border-color:var(--ds-ink)}.ds-button--ghost:hover,.ds-button--inverted:hover{color:var(--ds-accent)}.ds-button--ghost:hover .ds-button__label:after{transform:scaleX(1);transform-origin:left center}.ds-button:hover .ds-button__icon__svg{transform:translate(100%,-100%)}.ds-button:hover .ds-button__icon__svg--next{transform:translate(0)}}.ds-button:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}@media (max-width:768px){.ds-button:not(.ds-button--ghost){display:flex;width:100%}}@media (prefers-reduced-motion:reduce){.ds-button,.ds-button--ghost .ds-button__label:after,.ds-button__icon__svg{transition:none}}.home-footer{width:100%}.home-footer__outer{padding:0 var(--ds-space-16) var(--ds-space-16)}.home-footer__panel{display:flex;flex-direction:column;gap:var(--ds-space-64);padding:var(--ds-space-64) var(--ds-space-48) var(--ds-space-48);background-color:var(--ds-bg)}.home-footer__columns{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--ds-space-24);gap:var(--ds-space-24);width:100%}.home-footer__column{display:flex;flex-direction:column;gap:var(--ds-space-8);min-width:0}.home-footer__column--wide{grid-column:span 2}.home-footer__column__title{margin:0;font-family:var(--ds-font-mono);font-size:12px;font-weight:400;line-height:1.3333;letter-spacing:.02em;color:var(--ds-ink);text-transform:uppercase}.home-footer__list{display:flex;flex-direction:column;gap:var(--ds-space-8);margin:0;padding:0;list-style:none}.home-footer__column--wide .home-footer__list{display:block;-moz-column-count:2;column-count:2;-moz-column-gap:var(--ds-space-24);column-gap:var(--ds-space-24)}.home-footer__column--wide .home-footer__list li{margin-bottom:var(--ds-space-8);page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.home-footer__list li,.home-footer__text{margin:0;font-size:14px;line-height:1.4286;color:var(--ds-ink-2)}.home-footer__link{display:inline-block;margin:0;padding:0;font:inherit;color:inherit;-webkit-text-decoration:none;text-decoration:none;border:0;background:none;text-align:left;cursor:pointer;transition:color var(--ds-duration-fast) var(--ds-ease-out)}.home-footer__link:focus-visible,.home-footer__link:hover{color:var(--ds-ink)}.home-footer__trame{display:block;width:100%;height:auto}.home-footer__bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-24);width:100%}.home-footer__copyright{margin:0;font-size:14px;line-height:1.4286;color:var(--ds-ink-2)}.home-footer__languages{display:flex;gap:var(--ds-space-16);margin:0;padding:0;list-style:none}.home-footer__language{font-family:var(--ds-font-mono);font-size:12px;line-height:1.3333;letter-spacing:.02em;color:var(--ds-ink);-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}.home-footer__language:hover{color:var(--ds-accent)}@media (max-width:1024px){.home-footer__panel{padding:var(--ds-space-48) var(--ds-space-32) var(--ds-space-32)}.home-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-32) var(--ds-space-24)}.home-footer__column--wide{grid-column:span 2}}@media (max-width:768px){.home-footer__outer{padding:0}.home-footer__panel{gap:var(--ds-space-48);padding:var(--ds-space-48) var(--ds-page-padding) var(--ds-space-24)}.home-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.home-footer__column--wide{grid-column:span 2}.home-footer__bottom{flex-direction:column;gap:var(--ds-space-16)}}.home-header{position:sticky;top:0;z-index:var(--z-index-header);width:100%;box-shadow:inset 0 -1px 0 transparent;background-color:var(--ds-bg);transition:box-shadow var(--ds-duration) var(--ds-ease-out)}.home-header--scrolled{box-shadow:inset 0 -1px 0 var(--ds-line)}.home-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-16);height:var(--ds-nav-height)}.home-header__logo{display:flex;flex:none;align-items:center;height:100%}.home-header__logo img{display:block;width:104px;height:auto}.home-header__nav{position:absolute;top:0;bottom:0;left:50%;display:flex;align-items:center;transform:translateX(-50%)}.home-header__links{gap:var(--ds-space-8);margin:0;padding:0;list-style:none}.home-header__item,.home-header__links{display:flex;align-items:center;height:100%}.home-header__item{position:static}.home-header__link{display:inline-flex;align-items:center;gap:var(--ds-space-4);margin:0;padding:var(--ds-space-8);font-family:var(--ds-font-mono);font-size:12px;font-weight:400;line-height:1.3333;letter-spacing:.02em;color:var(--ds-ink);-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;border:0;background:none;white-space:nowrap;cursor:pointer;transition:color var(--ds-duration-fast) var(--ds-ease-out)}.home-header__link__label{position:relative;display:block}.home-header__link__roll{display:block;overflow:hidden;height:1.3333em}.home-header__link__roll span{display:block;transition:transform var(--ds-duration) var(--ds-ease-out)}.home-header__link__roll span+span{color:var(--ds-accent)}.home-header__item--open .home-header__link__roll span{transform:translateY(-100%)}.home-header__item--open .home-header__chevron{color:var(--ds-accent)}@media (hover:hover){.home-header__link:hover .home-header__link__roll span{transform:translateY(-100%)}.home-header__link:hover .home-header__chevron{color:var(--ds-accent)}}.home-header__link--current .home-header__link__label:after{position:absolute;right:0;bottom:-3px;left:0;content:"";height:1px;background-color:currentcolor}.home-header__link:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.home-header__chevron{display:block;flex:none;width:16px;height:16px;transition:transform var(--ds-duration) var(--ds-ease-out),color var(--ds-duration-fast) var(--ds-ease-out)}.home-header__item--open .home-header__chevron,.home-header__mobile__link--open .home-header__chevron{transform:rotate(180deg)}.home-header__panel{--home-header-panel-inset:max(var(--ds-space-16),calc((100% - var(--ds-page-max-width)) / 2 + var(--ds-space-16)));position:absolute;top:100%;right:var(--home-header-panel-inset);left:var(--home-header-panel-inset);opacity:0;visibility:hidden;transform:translateY(-8px);transform-origin:top center;transition:opacity var(--ds-duration-fast) var(--ds-ease-in-out),transform var(--ds-duration-fast) var(--ds-ease-in-out),visibility 0s linear var(--ds-duration-fast)}.home-header--open .home-header__panel{opacity:1;visibility:visible;transform:translateY(0);transition:opacity var(--ds-duration) var(--ds-ease-out),transform var(--ds-duration-slow) var(--ds-ease-out),visibility 0s}.home-header__panel__frame{padding:var(--ds-space-32);border:1px solid var(--ds-line);background-color:var(--ds-bg)}.home-header__panel__viewport{position:relative;overflow:hidden;transition:height var(--ds-duration) var(--ds-ease-out)}.home-header__menu{position:absolute;top:0;right:0;left:0;display:flex;align-items:flex-start;gap:var(--ds-space-48);padding-bottom:var(--ds-space-96);visibility:hidden;transition:visibility 0s linear var(--ds-duration-fast)}.home-header__menu--active{position:relative;visibility:visible;transition:visibility 0s}.home-header__menu__column,.home-header__menu__intro{opacity:0;transform:translateY(12px);transition:opacity var(--ds-duration-fast) var(--ds-ease-in-out),transform var(--ds-duration-fast) var(--ds-ease-in-out)}.home-header__menu--active .home-header__menu__column,.home-header__menu--active .home-header__menu__intro{opacity:1;transform:translateY(0);transition:opacity var(--ds-duration) var(--ds-ease-out) calc(var(--i) * 50ms),transform var(--ds-duration-slow) var(--ds-ease-out) calc(var(--i) * 50ms)}.home-header__menu__intro{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;gap:var(--ds-space-32);min-width:0}.home-header__menu__tagline{margin:0;font-size:30px;line-height:1.2;letter-spacing:-.015em}.home-header__menu__cta{display:inline-flex;align-items:center;gap:var(--ds-space-24);margin:0;padding:0 0 var(--ds-space-8);font-family:var(--ds-font-sans);font-size:18px;font-weight:400;line-height:1.5556;letter-spacing:-.005em;color:var(--ds-ink);-webkit-text-decoration:none;text-decoration:none;border:0;border-bottom:1px solid var(--ds-line-strong);background:none;cursor:pointer;transition:color var(--ds-duration) var(--ds-ease-out),border-color var(--ds-duration) var(--ds-ease-out)}.home-header__menu__cta__icon{position:relative;display:block;flex:none;overflow:hidden;width:24px;height:24px}.home-header__menu__cta__icon svg{position:absolute;top:0;left:0;display:block;transition:transform var(--ds-duration-slow) var(--ds-ease-out)}.home-header__menu__cta__icon svg+svg{transform:translate(-100%,100%)}.home-header__menu__cta:focus-visible{outline:2px solid var(--ds-accent);outline-offset:4px}.home-header__menu__columns{display:flex;flex:none;gap:var(--ds-space-32)}.home-header__menu__column{display:flex;flex-direction:column;gap:var(--ds-space-16);width:240px}.home-header__menu__column__title{margin:0;color:var(--ds-ink-2)}.home-header__menu__list{display:flex;flex-direction:column;gap:var(--ds-space-8);margin:0;padding:0;list-style:none}.home-header__menu__link{display:inline-block;font-size:18px;line-height:1.5556;letter-spacing:-.005em;color:var(--ds-ink);-webkit-text-decoration:none;text-decoration:none;transition:color var(--ds-duration-fast) var(--ds-ease-out)}.home-header__menu__link:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.home-header__panel__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-24);padding-top:var(--ds-space-24);font-size:14px;line-height:1.4286;color:var(--ds-ink-2);border-top:1px solid var(--ds-line)}.home-header__panel__copyright{margin:0}.home-header__panel__legal{display:flex;gap:var(--ds-space-24);margin:0;padding:0;list-style:none}.home-header__panel__legal__link{color:inherit;-webkit-text-decoration:none;text-decoration:none;transition:color var(--ds-duration-fast) var(--ds-ease-out)}.home-header__panel__legal__link:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}@media (hover:hover){.home-header__menu__cta:hover{color:var(--ds-accent);border-color:var(--ds-accent)}.home-header__menu__cta:hover .home-header__menu__cta__icon svg{transform:translate(100%,-100%)}.home-header__menu__cta:hover .home-header__menu__cta__icon svg+svg{transform:translate(0)}.home-header__menu__link:hover{color:var(--ds-accent)}.home-header__panel__legal__link:hover{color:var(--ds-ink)}}@media (max-width:1200px){.home-header__menu{flex-direction:column;gap:var(--ds-space-48);padding-bottom:var(--ds-space-64)}.home-header__menu__columns{width:100%}.home-header__menu__column{flex:1 1 0;width:auto;min-width:0}}.home-header__cta{display:flex;flex:none;align-items:center}.home-header__burger{position:relative;display:none;flex:none;width:40px;height:40px;margin-right:-8px;padding:0;border:0;background:none;cursor:pointer}.home-header__burger__line{position:absolute;left:10px;width:20px;height:1.5px;background-color:var(--ds-ink);transition:transform var(--ds-duration) var(--ds-ease-out)}.home-header__burger__line:first-child{top:16px}.home-header__burger__line:last-child{top:23px}.home-header--mobile-open .home-header__burger__line:first-child{transform:translateY(3.5px) rotate(45deg)}.home-header--mobile-open .home-header__burger__line:last-child{transform:translateY(-3.5px) rotate(-45deg)}.home-header__mobile{position:fixed;top:var(--ds-nav-height);right:0;bottom:0;left:0;display:none;overflow-y:auto;background-color:var(--ds-bg);opacity:0;visibility:hidden;transition:opacity var(--ds-duration) var(--ds-ease-out),visibility 0s linear var(--ds-duration)}.home-header--mobile-open .home-header__mobile{opacity:1;visibility:visible;transition:opacity var(--ds-duration) var(--ds-ease-out),visibility 0s}html.home-nav-open{overflow:hidden}.home-header__mobile__inner{display:flex;flex-direction:column;justify-content:space-between;gap:var(--ds-space-48);min-height:100%;padding-top:var(--ds-space-24);padding-bottom:var(--ds-space-32)}.home-header__mobile__list{margin:0;padding:0;list-style:none}.home-header__mobile__item{border-bottom:1px solid var(--ds-line)}.home-header__mobile__link{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:var(--ds-space-16) 0;font-family:var(--ds-font-sans);font-size:24px;font-weight:400;line-height:1.3333;letter-spacing:-.01em;color:var(--ds-ink);-webkit-text-decoration:none;text-decoration:none;border:0;background:none;text-align:left;cursor:pointer}.home-header__mobile__link .home-header__chevron{width:20px;height:20px}.home-header__mobile__group{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--ds-duration) var(--ds-ease-out)}.home-header__mobile__group--open{grid-template-rows:1fr}.home-header__mobile__sublist{display:grid;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ds-space-8) var(--ds-space-16);gap:var(--ds-space-8) var(--ds-space-16);margin:0;padding:0;list-style:none}.home-header__mobile__group--open .home-header__mobile__sublist{padding-bottom:var(--ds-space-24)}.home-header__mobile__sublink{display:inline-block;font-size:14px;line-height:1.4286;color:var(--ds-ink-2);-webkit-text-decoration:none;text-decoration:none}.home-header__mobile__sublink:hover{color:var(--ds-ink)}.home-header__mobile__footer{display:flex;flex-wrap:wrap;gap:var(--ds-space-8)}@media (max-width:880px){.home-header__cta,.home-header__nav,.home-header__panel{display:none}.home-header__burger,.home-header__mobile{display:block}}@media (max-width:768px){.home-header__mobile__footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.home-header,.home-header__burger__line,.home-header__chevron,.home-header__link,.home-header__link__roll span,.home-header__menu,.home-header__menu__column,.home-header__menu__cta,.home-header__menu__cta__icon svg,.home-header__menu__intro,.home-header__menu__link,.home-header__mobile,.home-header__mobile__group,.home-header__panel,.home-header__panel__legal__link,.home-header__panel__viewport{transition:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.ds-label{display:flex;align-items:center;gap:var(--ds-space-8);width:-moz-fit-content;width:fit-content;font-family:var(--ds-font-mono);font-size:12px;font-weight:400;line-height:1.3333;letter-spacing:.02em;color:var(--ds-ink);text-transform:uppercase}.ds-label__square{flex:none;width:8px;height:8px;background-color:var(--ds-accent)}.home{position:relative;display:flex;flex-direction:column;min-height:100vh;color:var(--ds-ink);background-color:var(--ds-bg)}.home__main{display:flex;flex:1 0 auto;flex-direction:column;width:100%}.home a:not([class]){color:inherit}.home h1,.home h2,.home h3,.home h4,.home h5,.home h6{margin:0;font-weight:400}.home p{margin:0}.home img,.home video{display:block;max-width:100%}.home__skip:focus-visible{position:fixed!important;top:var(--ds-space-16);left:var(--ds-space-16);z-index:var(--z-index-dropdown);width:auto!important;height:auto!important;margin:0!important;padding:var(--ds-space-8) var(--ds-space-16)!important;font-family:var(--ds-font-mono);font-size:12px;line-height:1.3333;color:var(--ds-on-action);text-transform:uppercase;background-color:var(--ds-action);clip:auto!important}