:root{--header-h: 112px;--side-margin: clamp(20px, 3.5vw, 70px)}@font-face{font-family:"graphik";src:url(.././fonts/Graphik-Light.eot);src:url(.././fonts/Graphik-Light.eot?#iefix) format("embedded-opentype"),url(.././fonts/Graphik-Light.woff2) format("woff2"),url(.././fonts/Graphik-Light.woff) format("woff"),url(.././fonts/Graphik-Light.ttf) format("truetype");font-weight:200;font-style:normal;font-stretch:normal}@font-face{font-family:"graphik";src:url(.././fonts/Graphik-Regular.eot);src:url(.././fonts/Graphik-Regular.eot?#iefix) format("embedded-opentype"),url(.././fonts/Graphik-Regular.woff2) format("woff2"),url(.././fonts/Graphik-Regular.woff) format("woff"),url(.././fonts/Graphik-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:"graphik";src:url(.././fonts/Graphik-Medium.eot);src:url(.././fonts/Graphik-Medium.eot?#iefix) format("embedded-opentype"),url(.././fonts/Graphik-Medium.woff2) format("woff2"),url(.././fonts/Graphik-Medium.woff) format("woff"),url(.././fonts/Graphik-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-stretch:normal}@font-face{font-family:"graphik";src:url(.././fonts/Graphik-Bold.eot);src:url(.././fonts/Graphik-Bold.eot?#iefix) format("embedded-opentype"),url(.././fonts/Graphik-Bold.woff2) format("woff2"),url(.././fonts/Graphik-Bold.woff) format("woff"),url(.././fonts/Graphik-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-stretch:normal}@font-face{font-family:"canela";src:url(.././fonts/Canela-Regular.eot?#iefix) format("embedded-opentype"),url(.././fonts/Canela-Regular.otf) format("opentype"),url(.././fonts/Canela-Regular.woff) format("woff"),url(.././fonts/Canela-Regular.ttf) format("truetype"),url(.././img/Canela-Regular.svg#Canela-Regular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"canela";src:url(.././fonts/Canela-Thin.eot?#iefix) format("embedded-opentype"),url(.././fonts/Canela-Thin.otf) format("opentype"),url(.././fonts/Canela-Thin.woff) format("woff"),url(.././fonts/Canela-Thin.ttf) format("truetype"),url(.././img/Canela-Thin.svg#Canela-Thin) format("svg");font-weight:200;font-style:normal}@font-face{font-family:"canela";src:url(.././fonts/Canela-Light.eot?#iefix) format("embedded-opentype"),url(.././fonts/Canela-Light.otf) format("opentype"),url(.././fonts/Canela-Light.woff) format("woff"),url(.././fonts/Canela-Light.ttf) format("truetype"),url(.././img/Canela-Light.svg#Canela-Light) format("svg");font-weight:300;font-style:normal}*{margin:0;padding:0}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:inherit;font-weight:inherit}hr{border:0}button,input,select,textarea{border:0;border-radius:0;background-color:rgba(0,0,0,0);appearance:none;letter-spacing:inherit;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit}a,button,select,input,textarea{color:inherit}a,button{cursor:pointer}button{text-transform:inherit}a{text-decoration:none}ol li,ul li{list-style-type:none}ul{margin:0;padding:0}ul li{list-style-type:none}[hidden]{display:none !important}body{display:flex;min-height:100dvh;flex-direction:column;font-family:graphik, sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden}.wrapper{flex:1 1 auto}img{transition:opacity .4s ease}img[data-src]{opacity:0}.modal{display:none;position:fixed;inset:0;z-index:1000;padding:var(--side-margin);overflow:auto;transition:background-color .5s ease}.modal-inner{padding:var(--side-margin);margin:auto;background-color:#fff;color:#000;opacity:0;transform:translateY(var(--side-margin));transition:opacity .5s ease,transform .5s ease}.modal[role=dialog] .modal-inner{width:100%;max-width:54rem}.modal[role=alertdialog] .modal-inner{width:fit-content}.modal[data-opened=true]{background-color:rgba(0,0,0,.9)}.modal[data-opened=true] .modal-inner{opacity:1;transform:translateY(0)}[data-split-text]{opacity:0}[data-split-text].split-ready{opacity:1}[data-kira-item=split-lines] .split-line{overflow:hidden}[data-kira-item^=fade-in]{opacity:0}[data-kira-item=counter]{position:relative}[data-kira-item=counter]::before{visibility:hidden;content:attr(data-counter-goal)}[data-kira-item=counter] .counter-value{display:flex;position:absolute;inset:0;align-items:center;white-space:nowrap}.header{width:100%;position:sticky;top:0;z-index:999;padding:1.5rem var(--side-margin);border-bottom:1px solid #eee;background-color:#fff}.header-wrapper{display:flex;justify-content:space-between;align-items:center;gap:1rem}.header-logo{display:block}.header-logo-inner{display:block}@media(min-width: 64rem){.header{clip-path:polygon(0 0, 100% 0, 100% calc(100% + var(--submenu-h, 0px)), 0 calc(100% + var(--submenu-h, 0px)));transition:clip-path .5s ease}.header::before{display:block;width:100%;height:calc(var(--viewport-height, 100vh) - 100% - 1px);position:absolute;top:calc(100% + 1px);left:0;z-index:-2;background-color:inherit;content:""}}.menu-wrapper{display:flex;gap:1.5rem 1rem}.menu-list{display:flex;column-gap:1.25rem}.menu-item{display:flex}.menu-link{display:flex;width:calc(100% + 2*min(var(--side-margin)/2,1rem));padding:.5rem min(var(--side-margin)/2,1rem);margin-inline:calc(-1*min(var(--side-margin)/2,1rem));position:relative;justify-content:space-between;align-items:center;gap:.5rem}.menu-link:is(button)::after{display:block;width:.5em;aspect-ratio:1/1;border:1px solid;border-color:rgba(0,0,0,0) currentColor currentColor rgba(0,0,0,0);content:"";opacity:.75}@media(min-width: 64rem){.menu{margin-left:auto}.menu-toggle{display:none}.menu-wrapper{align-items:center}.menu-list{align-items:center}.menu-link:is(button)::after{margin-top:-0.5em;transform:rotate(45deg)}}@media(max-width: 63.98rem){.menu-toggle{display:flex;width:2.5rem;aspect-ratio:1/1;justify-content:center;align-items:center;font-size:1.25rem}.menu-toggle-icon{width:1em;position:relative;margin-block:.3em;transform-origin:.5em 50%;transition:background-color .3s ease,transform .3s ease}.menu-toggle-icon,.menu-toggle-icon::before,.menu-toggle-icon::after{display:block;height:2px;border-radius:2px;background-color:currentColor}.menu-toggle-icon::before,.menu-toggle-icon::after{width:1em;position:absolute;left:0;content:"";transition:transform .3s ease}.menu-toggle-icon::before{top:-0.3em}.menu-toggle-icon::after{bottom:-0.3em}.menu-toggle[aria-expanded=true] .menu-toggle-icon{background-color:rgba(0,0,0,0);transform:rotate(180deg)}.menu-toggle[aria-expanded=true] .menu-toggle-icon::before{transform:translateY(0.3em) rotate(-45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-icon::after{transform:translateY(-0.3em) rotate(45deg)}.menu-wrapper{width:100%;height:calc(var(--viewport-height, 100vh) - 100%);position:absolute;top:calc(100% + 1px);left:0;z-index:-1;padding:2.5rem var(--side-margin);flex-direction:column;align-items:center;background-color:#fff;opacity:0;transition:opacity .5s ease}.menu-wrapper[data-state=closed]{display:none}.menu-wrapper:is([data-state=opening],[data-state=opened]){opacity:1}.menu-list{width:calc(100% + 2*var(--side-margin));padding-inline:var(--side-margin);margin-inline:calc(-1*var(--side-margin));flex-direction:column;flex:1 1 auto;overflow:auto}.menu-item:not(.language):not(:first-child){padding-top:.75rem;border-top:1px solid #eee;margin-top:.75rem}.menu-link:is(button)::after{margin-right:.25em;transform:rotate(-45deg)}}.submenu{width:100%;position:absolute;padding-inline:var(--side-margin);opacity:0;transition:opacity .5s ease}.submenu[data-state=closed]{display:none}.submenu:is([data-state=opening],[data-state=opened]){opacity:1}.submenu-wrapper{position:relative}.submenu-close{width:2rem;aspect-ratio:1/1;position:absolute;font-size:1.25rem}.submenu-close::before,.submenu-close::after{display:block;position:absolute;background-color:currentColor;content:"";transform:rotate(45deg)}.submenu-close::before{width:1em;height:2px;top:calc(50% - 1px);left:calc(50% - .5em)}.submenu-close::after{width:2px;height:1em;top:calc(50% - .5em);left:calc(50% - 1px)}@media(min-width: 64rem){.submenu{top:calc(100% + 1px);left:0;z-index:-1;border-bottom:1px solid #eee}.submenu-close{bottom:1rem;right:0;opacity:0;pointer-events:none}.submenu-close:focus-visible{opacity:1}}@media(max-width: 63.98rem){.submenu{height:100%;top:0;left:0;z-index:10;background-color:#fff;overflow:auto}.submenu-close{top:2rem;right:0}}.shortcut-link{position:absolute;top:calc(var(--header-h) + 1rem);left:1rem;z-index:1000;opacity:0;pointer-events:none}.shortcut-link:focus-visible{opacity:1}
