footer#footer{border-top:1px solid var(--clr-mint-300);padding-top:calc(2.25rem + var(--foot-fit) * .1333);background:var(--clr-mint-50);z-index:1;min-height:calc(100svh - var(--sock-h,100svh));flex-direction:column;display:flex;position:relative}footer#footer div.top,footer#footer div.bottom{margin-top:auto}footer#footer ul{margin:0;padding:0;list-style:none}footer#footer a.nav-item{transition:color .8s var(--ease)}footer#footer a.nav-item:hover{color:var(--clr-body-light)}footer#footer div.top{padding-inline:var(--m);margin-bottom:calc(1.75rem + var(--foot-fit) * .1333);grid-template-columns:1fr 1fr;justify-content:space-between;display:grid}footer#footer div.top div.right{width:calc(var(--col) * 11 + var(--g) * 10);justify-self:end}footer#footer div.top a.logo{width:min(clamp(15rem, 9.4vw + 12.4rem, 22.5rem), calc(100% - var(--col)));display:flex}footer#footer div.top a.logo svg.logo-full{width:100%;height:auto;color:var(--clr-black-900)}footer#footer div.top p.tagline{color:var(--clr-body);max-width:16rem;margin-top:1.5rem}footer#footer div.top p.tagline b{color:var(--clr-black-900);font-weight:600}footer#footer div.top div.right{grid-area:1/2/span 2}footer#footer div.top div.trust{flex-wrap:wrap;grid-area:2/1;align-self:end;align-items:flex-end;gap:1.25rem 2.5rem;display:flex}footer#footer div.trust ul.marks{column-gap:1.5rem;display:flex}footer#footer div.trust ul.marks li{align-items:center;column-gap:.625rem;display:flex}footer#footer div.trust span.tile{flex:none;width:2.25rem}footer#footer div.trust ul.marks span.xs{color:var(--clr-body);line-height:1.3}footer#footer div.trust ul.marks b{color:var(--clr-black-900);font-weight:600;display:block}footer#footer div.trust a.group{color:var(--clr-body);transition:color .8s var(--ease);flex-direction:column;row-gap:.4rem;display:flex}footer#footer div.trust a.group:hover{color:var(--clr-black-900)}footer#footer div.trust a.group span.xs{color:var(--clr-body-light);line-height:1}footer#footer div.trust a.group svg{width:auto;height:1.875rem}footer#footer div.top a.nav-item{vertical-align:top;line-height:1;display:inline-block}footer#footer div.top a.nav-item,footer#footer div.top span.dd-label{letter-spacing:-.0175rem;font-family:var(--font-sans), system-ui, sans-serif;font-size:.875rem;font-weight:500}footer#footer div.top span.dd-label{color:var(--clr-body-light);margin-bottom:calc(.375rem + var(--foot-fit) * .025);line-height:1.4;display:block}footer#footer div.top nav>ul{row-gap:calc(1.25rem + var(--foot-fit) * .08);column-gap:calc(var(--col) * 1 + var(--g));grid-template-columns:repeat(3,1fr);display:grid}footer#footer div.top nav>ul>li{line-height:1}footer#footer div.top nav>ul ul.sub-menu{row-gap:calc(.1875rem + var(--foot-fit) * .02);flex-direction:column;display:flex}footer#footer div.bottom{padding-inline:var(--m);letter-spacing:-.0175rem;color:var(--clr-body);border-top:1px solid var(--clr-mint-300);padding-block:min(var(--g), calc(.75rem + var(--foot-fit) * .05));grid-template-columns:1fr auto;font-size:.875rem;font-weight:500;line-height:1.4;display:grid}footer#footer div.bottom div.left,footer#footer div.bottom div.right{align-items:center;gap:clamp(.5rem,.751174vw + .323944rem,1rem);display:inline-flex}footer#footer div.bottom div.right nav ul{flex-flow:wrap;justify-content:flex-end;align-items:baseline;gap:clamp(.5rem,.751174vw + .323944rem,1rem);display:flex}footer#footer div.bottom a{color:var(--clr-black-900);font-weight:600}footer#footer div.bottom div.right{justify-content:end}@media not (min-width:58.75rem){footer#footer div.top{flex-direction:column;display:flex}footer#footer div.top div.left{margin-bottom:2rem}footer#footer div.top a.logo{position:relative}footer#footer div.top a.logo:after{content:"";position:absolute;inset:-.375rem 0}footer#footer div.top div.right{width:100%}footer#footer div.top div.trust{margin-top:2.5rem}footer#footer div.top nav>ul{row-gap:2rem;column-gap:var(--g);grid-template-columns:repeat(2,1fr)}footer#footer div.top a.nav-item{line-height:1.35;position:relative}footer#footer div.top a.nav-item:after{content:"";position:absolute;inset:-.65625rem 0}footer#footer div.top nav>ul ul.sub-menu{row-gap:1.3125rem}footer#footer div.top span.dd-label{margin-bottom:.875rem}footer#footer div.trust ul.marks{flex-wrap:wrap;row-gap:1rem}footer#footer div.trust ul.marks span.xs{white-space:nowrap}footer#footer div.bottom{flex-wrap:wrap;justify-content:space-between;row-gap:2rem;display:flex}footer#footer div.bottom div.left{flex-direction:column;flex-shrink:0;align-items:stretch;max-width:100%;display:flex}footer#footer div.bottom div.right{flex-grow:0}footer#footer div.bottom div.right nav ul{justify-content:flex-start;gap:1.25rem 1.5rem}footer#footer div.bottom a.nav-item{position:relative}footer#footer div.bottom a.nav-item:after{content:"";position:absolute;inset:-.65rem 0}}
header#header{--float:clamp(.5rem, .75vw + .3rem, 1rem);--bar-pad:1rem;--cell-pad:clamp(.375rem, .375587vw + .286972rem, .625rem);z-index:100;perspective:800px;background-color:var(--clr-surface);border:1px solid var(--line);transition:transform .4s var(--ease);top:var(--float);margin:var(--float) var(--float) 0;position:sticky;box-shadow:0 .75rem 2rem -1.25rem #1514142e}header#header a.logo{font-size:1.3rem;display:inline-flex}header#header:not(.visible):not(.mobile-menu-expanded):not(.hovered){transform:translateY(calc(-100% - var(--float) - 2rem))}header#header a.nav-item,header#header span.dd-label{letter-spacing:-.0175rem;white-space:nowrap;font-family:var(--font-sans), system-ui, sans-serif;transition:color .4s var(--ease);font-size:.875rem;font-weight:600;line-height:1.4}@media (hover:hover){header#header a.nav-item:hover,header#header span.dd-label:hover{color:var(--clr-body)}}header#header span.dd-label:has(svg){cursor:context-menu;align-items:center;column-gap:.5rem;display:inline-flex}header#header span.dd-label:has(svg) svg{width:.625rem;height:auto;color:var(--clr-body-light);transition:color .4s var(--ease)}header#header span.dd-label svg rect{transition:transform .24s steps(2,start)}header#header li.dd-active>span.dd-label svg{color:var(--clr-black-900)}header#header li.dd-active>span.dd-label svg rect:first-child{transform:translateY(4px)}header#header li.dd-active>span.dd-label svg rect:last-child{transform:translateY(-4px)}header#header div.nav-bar>nav>ul>li>a.nav-item,header#header div.nav-bar>nav>ul>li>span.dd-label{z-index:0;margin:-.375rem -.625rem;padding:.375rem .625rem;position:relative}header#header div.nav-bar>nav>ul>li>a.nav-item:after,header#header div.nav-bar>nav>ul>li>span.dd-label:after{content:"";z-index:-1;transform-origin:100%;background-color:color-mix(in srgb, var(--clr-celadon-50), var(--clr-celadon-200));transition:transform .4s var(--ease);border-radius:.2rem;position:absolute;inset:0;transform:scaleX(0)}header#header div.nav-bar>nav>ul>li.dd-active>span.dd-label,header#header div.nav-bar>nav>ul>li>a.nav-item:hover{color:var(--clr-black-900)}header#header div.nav-bar>nav>ul>li.dd-active>span.dd-label:after{transform-origin:0;transform:scaleX(1)}@media (hover:hover){header#header div.nav-bar>nav>ul>li>a.nav-item:hover:after{transform-origin:0;transform:scaleX(1)}}header#header ul.sub-menu a.nav-item:not(.is-complex){display:inline-block;position:relative}header#header ul.sub-menu a.nav-item:not(.is-complex):before{content:"";z-index:-1;transform-origin:100%;background-color:var(--clr-celadon-50);transition:transform .4s var(--ease);border-radius:.2rem;position:absolute;inset:-.25rem -.5rem;transform:scaleX(0)}header#header ul.sub-menu a.nav-item.is-complex{grid-template-columns:auto 1fr;grid-template-areas:"icon text""icon subtitle";align-items:flex-start;column-gap:.75rem;display:grid;position:relative}header#header ul.sub-menu a.nav-item.is-complex .icon{background:var(--clr-surface-deep);border:1px solid var(--line);width:2.5rem;height:2.5rem;transition:background-color .4s var(--ease), border-color .4s var(--ease);grid-area:icon;place-items:center;display:grid}header#header ul.sub-menu a.nav-item.is-complex .icon svg{width:45%;height:45%}header#header ul.sub-menu a.nav-item.is-complex .text{grid-area:text}header#header ul.sub-menu a.nav-item.is-complex .subtitle{text-overflow:ellipsis;color:var(--clr-body);grid-area:subtitle;width:100%;font-weight:500;overflow:hidden}@media (min-width:58.75rem) and (max-width:74.99rem){header#header ul.sub-menu a.nav-item.is-complex .subtitle{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}header#header ul.sub-menu a.nav-item.is-complex:before{content:"";z-index:-1;transform-origin:100%;background-color:var(--clr-celadon-50);transition:transform .4s var(--ease);border-radius:.2rem;position:absolute;inset:-1rem;transform:scaleX(0)}@media (hover:hover){header#header ul.sub-menu a.nav-item:hover{color:var(--clr-black-900)}header#header ul.sub-menu a.nav-item:hover .icon{background:var(--clr-celadon-400);border-color:var(--clr-celadon-500)}header#header ul.sub-menu a.nav-item:hover:before{transform-origin:0;transform:scaleX(1)}}header#header div.nav-bar{padding-left:calc(var(--m) - var(--float));grid-template-columns:auto 1fr auto;place-items:center;display:grid;position:relative}header#header div.nav-bar>nav>ul{height:100%;padding-block:var(--bar-pad);align-items:stretch;column-gap:clamp(0rem,2.25352vw - .528169rem,1.5rem);margin:0;padding-inline:0;list-style:none;display:inline-flex}header#header div.nav-bar>nav>ul>li{align-items:center;height:100%;display:flex}header#header div.nav-bar>nav>ul div.dd-panel{padding-top:var(--bar-pad);top:calc(100% - var(--bar-pad));z-index:5;position:absolute;left:-1px;right:-1px}header#header div.nav-bar>nav>ul div.dd-panel:not(.is-open){pointer-events:none}header#header div.nav-bar>nav>ul>li.has-sub-groups ul.sub-menu{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:clamp(1rem,3.0047vw + .295775rem,3rem);display:grid}header#header div.nav-bar>nav>ul>li.has-complex ul.sub-menu{grid-template-columns:1fr 1fr;gap:2rem 2.5rem;display:grid}header#header div.nav-bar>nav>ul ul.sub-menu{background-color:var(--clr-surface);border:1px solid var(--line);padding-block:var(--sp-2);padding-inline:var(--sp-2);clip-path:inset(0 0 100%);flex-direction:column;row-gap:.5rem;margin:0;list-style:none;display:flex}header#header div.nav-bar>a.logo,header#header div.nav-bar div.actions{z-index:6;position:relative}header#header div.nav-bar>nav>ul ul.sub-menu>li span.dd-label{color:var(--clr-body);margin-bottom:.5rem;font-weight:500;display:block}header#header div.nav-bar>nav>ul ul.sub-menu ul.group-sub-menu{flex-direction:column;row-gap:.5rem;margin:0;padding:0;list-style:none;display:flex}header#header div.nav-bar div.actions,header#header div.nav-bar div.actions nav>ul{height:100%;margin:0;padding:0;list-style:none;display:inline-flex}header#header div.nav-bar div.actions nav>ul>li{align-items:center;display:grid}header#header div.nav-bar div.actions nav>ul>li>a{height:100%;padding-inline:var(--cell-pad);z-index:0;place-items:center;display:flex;position:relative;top:0}@media (min-width:58.75rem){header#header{width:fit-content;max-width:calc(100% - 2 * var(--float));margin-inline:auto}header#header div.nav-bar{--end:max(.25rem, calc(1.25rem - var(--cell-pad)));padding-inline:var(--end);grid-template-columns:1fr auto 1fr;column-gap:clamp(1.5rem,6.17647vw - 2.13rem,3.5rem)}header#header div.nav-bar>a.logo{margin-left:calc(1.25rem - var(--end));justify-self:start}header#header div.nav-bar div.actions{justify-self:end}}header#header div.nav-bar div.actions nav>ul>li>a:before,header#header div.nav-bar div.actions nav>ul>li.lang:before{content:"";clip-path:inset(0 0 100%);z-index:-1;background-color:var(--clr-black-800);transition:clip-path .2s var(--ease);inset-inline:0;height:2.25rem;position:absolute;top:50%;translate:0 -50%}@media (hover:hover){header#header div.nav-bar div.actions nav>ul>li>a:hover{color:#fff}header#header div.nav-bar div.actions nav>ul>li>a:hover:before,header#header div.nav-bar div.actions nav>ul>li.lang:hover:before{clip-path:inset(0)}}@media (min-width:58.75rem) and (max-width:62.49rem){header#header a.logo{font-size:1.2rem}}header#header div.nav-bar div.actions div.expand-btn{display:none}@media not (min-width:58.75rem){header#header div.nav-bar{justify-content:space-between;width:100%;display:inline-flex}header#header div.nav-bar div.actions nav,header#header div.nav-bar>nav{display:none}header#header div.nav-bar div.actions div.expand-btn{aspect-ratio:1;border-left:1px solid var(--line);cursor:pointer;place-items:center;height:3.25rem;display:grid}header#header div.nav-bar div.actions div.expand-btn svg{width:1.125rem;height:1.125rem;transition:transform .4s var(--ease)}header#header div.nav-bar div.actions div.expand-btn.open svg{transform:rotate(45deg)}header#header #mobile-nav{z-index:100;height:calc(100svh - var(--header-height,0px) - var(--float));clip-path:inset(0 0 100%);background-color:var(--clr-surface);border:1px solid var(--line);border-top:0;grid-template-rows:1fr auto;display:grid;position:absolute;top:100%;left:-1px;right:-1px;overflow:auto}header#header #mobile-nav nav ul{margin:0;padding:0;list-style:none}header#header #mobile-nav nav:first-of-type>ul span.dd-label{padding-block:2rem}header#header #mobile-nav nav:first-of-type>ul span.dd-label:has(svg){justify-content:space-between;display:flex}header#header #mobile-nav nav:first-of-type>ul a.nav-item:not(.is-complex){padding-block:2rem;display:inline-flex}header#header #mobile-nav nav:first-of-type>ul>li{padding-inline:var(--m);border-bottom:1px solid var(--line)}header#header #mobile-nav nav:first-of-type>ul>li.has-sub-groups ul.sub-menu>li:not(:last-child){margin-bottom:1rem}header#header #mobile-nav nav:first-of-type>ul>li.has-sub-groups ul.sub-menu span.dd-label{color:var(--clr-body);margin-bottom:1rem;display:block}header#header #mobile-nav nav:first-of-type ul.sub-menu{will-change:clip-path, height;height:0;overflow-y:clip}header#header #mobile-nav nav:first-of-type ul.sub-menu>li:last-child{padding-bottom:2rem}header#header #mobile-nav nav:first-of-type ul.group-sub-menu,header#header #mobile-nav nav:first-of-type ul.sub-menu{flex-direction:column;row-gap:1.25rem;display:flex}header#header #mobile-nav nav:first-of-type ul.sub-menu a.nav-item:not(.is-complex){white-space:normal}header#header #mobile-nav nav:first-of-type ul.sub-menu a.nav-item:not(.is-complex):after{content:"";position:absolute;inset:-.625rem 0}header#header div.nav-bar>a.logo:after{content:"";position:absolute;inset:-.75rem 0}header#header #mobile-nav nav:first-of-type ul.sub-menu:has(a.is-complex){row-gap:1.5rem}header#header #mobile-nav nav:first-of-type ul.group-sub-menu a.nav-item,header#header #mobile-nav nav:first-of-type ul.group-sub-menu span.dd-label,header#header #mobile-nav nav:first-of-type ul.sub-menu a.nav-item,header#header #mobile-nav nav:first-of-type ul.sub-menu span.dd-label{padding-block:0}header#header #mobile-nav nav:first-of-type ul.sub-menu a.nav-item.is-complex{white-space:normal;padding-block:.75rem;position:relative}header#header #mobile-nav nav:first-of-type ul.sub-menu a.nav-item.is-complex:before{content:"";transform:unset;bottom:0;inset-inline:calc(var(--m) * -1);background-color:var(--line);border-radius:0;height:1px;position:absolute;top:auto}header#header #mobile-nav nav:last-of-type{position:sticky;bottom:0}header#header #mobile-nav nav:last-of-type ul{flex-direction:row;justify-content:center;width:100%;display:flex}header#header #mobile-nav nav:last-of-type ul li{text-align:center;z-index:2;background-color:var(--clr-surface);border-top:1px solid var(--line);flex:1}header#header #mobile-nav nav:last-of-type ul li a{place-content:center;height:100%;padding-block:1.5rem;display:flex;position:relative;top:0}header#header #mobile-nav nav:last-of-type ul li:not(:last-child){border-right:1px solid var(--line)}header#header #mobile-nav nav:last-of-type ul li:last-child{color:#fff;background-color:var(--clr-black-900)}}@media not (min-width:22.5rem){header#header a.logo{font-size:1.2rem}}header#header div.nav-bar div.actions nav>ul>li.lang{padding-inline:var(--cell-pad);z-index:0;position:relative}header#header div.nav-bar div.actions div.lang-menu>button{color:var(--clr-black-900);cursor:pointer;width:1.5rem;height:2.25rem;transition:color .4s var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid}header#header div.nav-bar div.actions div.lang-menu>button svg{width:1.125rem;height:1.125rem}header#header div.nav-bar div.actions div.lang-menu>ul{z-index:5;background-color:var(--clr-surface);border:1px solid var(--line);visibility:hidden;clip-path:inset(0 0 100%);min-width:8.5rem;transition:clip-path .3s var(--ease), visibility 0s linear .3s;margin:0;padding:.375rem;list-style:none;position:absolute;top:100%;left:50%;translate:-50%}header#header div.nav-bar div.actions div.lang-menu.is-open>ul{visibility:visible;clip-path:inset(0);transition:clip-path .3s var(--ease)}header#header div.nav-bar div.actions div.lang-menu>ul a{color:var(--clr-body);white-space:nowrap;letter-spacing:-.0175rem;transition:color .4s var(--ease), background-color .4s var(--ease);justify-content:space-between;align-items:center;column-gap:1rem;padding:.5rem .625rem;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}header#header div.nav-bar div.actions div.lang-menu>ul a[aria-current]{color:var(--clr-black-900)}header#header div.nav-bar div.actions div.lang-menu>ul a[aria-current]:after{content:"";background-color:var(--clr-celadon-400);width:.375rem;height:.375rem}@media (hover:hover){header#header div.nav-bar div.actions nav>ul>li.lang:hover div.lang-menu>button{color:#fff}header#header div.nav-bar div.actions nav>ul>li.lang:hover div.lang-menu>ul{visibility:visible;clip-path:inset(0);transition:clip-path .3s var(--ease)}header#header div.nav-bar div.actions div.lang-menu>ul a:hover{color:var(--clr-black-900);background-color:var(--clr-celadon-50)}}header#header #mobile-nav li.lang-row{justify-content:space-between;align-items:center;display:flex}header#header #mobile-nav ul.lang-list{column-gap:1.5rem;display:flex}header#header #mobile-nav ul.lang-list a{letter-spacing:-.0175rem;color:var(--clr-body-light);font-family:var(--font-sans), system-ui, sans-serif;padding-block:2rem;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-flex}header#header #mobile-nav ul.lang-list a[aria-current]{color:var(--clr-black-900)}
.draft-bar{z-index:10000;background:var(--clr-black-900);color:var(--clr-mint-50);letter-spacing:0;white-space:nowrap;align-items:center;gap:1rem;max-width:calc(100vw - 2rem);padding:.6rem 1rem;font-size:.875rem;display:flex;position:fixed;bottom:1rem;left:50%;overflow-x:auto;translate:-50%}.draft-bar button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.draft-bar a,.draft-bar button{color:var(--clr-celadon-300);text-underline-offset:2px;text-decoration:underline}.draft-bar-dot{background:var(--clr-parchment-400);flex:none;width:.5rem;height:.5rem}
