header[data-v-9e58e52b]{align-items:center;background:var(--color-grey-200);border-radius:2rem;display:flex;height:var(--header-height-mobile);top:.5rem;right:0;bottom:.5rem;left:0;justify-content:space-between;margin:0 auto;max-width:calc(var(--content-max-width) + 3rem);padding:1rem;position:fixed;width:calc(100% - 1rem);z-index:1}header.--animated[data-v-9e58e52b]{transition:transform .3s ease}header .logo-wrapper[data-v-9e58e52b]{display:grid;place-content:center}header .logo-wrapper .logo[data-v-9e58e52b]{height:2rem;transition:height .3s ease,transform .3s ease}header .nav[data-v-9e58e52b]{align-items:flex-start;display:none;gap:1rem}header .nav a[data-v-9e58e52b]{font:var(--text-label);height:3rem;padding:0 1.5rem}header .nav a[data-v-9e58e52b] span{position:relative}header .nav a.router-link-exact-active[data-v-9e58e52b] span:after{background-color:var(--color-grey-700);border-radius:.25rem;bottom:-.3rem;content:"";height:.125rem;position:absolute;width:.8rem}header .btn-member[data-v-9e58e52b]{display:none;line-height:1rem;padding:0 1.5625rem 0 1.5rem}header .btn-member svg[data-v-9e58e52b]{height:1rem;width:1rem}header .btn-ham[data-v-9e58e52b]{display:flex}header .dropdown nav[data-v-9e58e52b]{background:var(--color-primary-black);border-radius:1rem;margin:0 1.6rem;opacity:0;padding:2rem .38rem .38rem;position:absolute;right:0;top:5rem;transform:translate(1.25rem);transform-origin:top right;transition:all .3s ease-in-out;visibility:hidden;width:calc(100% - 3.2rem)}header .dropdown nav.--show[data-v-9e58e52b]{opacity:1;transform:translate(0);visibility:visible}header .dropdown nav .dropdown-link[data-v-9e58e52b]{align-content:center;border-radius:.75rem;color:var(--color-grey-500);display:grid;font:var(--text-label-m);height:3rem;margin-bottom:.75rem;padding-left:1rem;text-decoration:none}header .dropdown nav .dropdown-link.router-link-exact-active[data-v-9e58e52b]{background-color:var(--color-grey-700);color:var(--color-primary-white)}header .dropdown nav .dropdown-btn[data-v-9e58e52b]{color:var(--color-primary-black);height:3rem;margin-top:3rem;width:100%}header .dropdown nav .dropdown-btn[data-v-9e58e52b]:before{background:var(--color-primary-white)}header .dropdown nav .dropdown-btn[data-v-9e58e52b]:active:before{background:var(--color-grey-200)}@media screen and (min-width:576px){header .dropdown nav[data-v-9e58e52b]{width:19.5rem}}@media screen and (min-width:1280px){header[data-v-9e58e52b]{height:var(--header-height);padding:1.5rem}header .btn-member[data-v-9e58e52b],header .nav[data-v-9e58e52b]{display:flex}header .dropdown[data-v-9e58e52b]{display:none}header .logo-wrapper .logo[data-v-9e58e52b]{height:3rem}}footer[data-v-3af8239c]{background-color:var(--color-grey-100);border-radius:2rem;gap:4rem;margin:0 var(--page-gap-y) 1.5rem;padding:3rem 1rem}footer[data-v-3af8239c],nav[data-v-3af8239c]{display:grid;justify-items:center}nav[data-v-3af8239c]{gap:1.75rem 3rem}a[data-v-3af8239c]{color:inherit;text-decoration:none}.demo[data-v-3af8239c]{display:grid;gap:.5rem 2rem;grid-template-areas:"h3 btn" "p btn"}.demo h3[data-v-3af8239c]{font:var(--text-heading-s)}.demo p[data-v-3af8239c]{font:var(--text-body-m)}.demo .btn[data-v-3af8239c]{align-self:center;grid-area:btn;justify-self:end}.demo .btn[data-v-3af8239c] svg{transform:rotate(90deg)}.slogan[data-v-3af8239c]{font:var(--text-heading-m)}.socials[data-v-3af8239c]{gap:1.5rem}.socials[data-v-3af8239c],.socials a[data-v-3af8239c]{display:flex}@media screen and (min-width:768px){footer[data-v-3af8239c]{grid-template-areas:"logo nav nav" "demo demo demo" "slogan slogan socials";margin:0 var(--page-gap-y) 2rem;max-width:var(--content-max-width);padding:3rem}.logo-wrapper[data-v-3af8239c]{align-self:start;justify-self:start}nav[data-v-3af8239c]{grid-area:nav;grid-auto-flow:column;grid-template-rows:repeat(4,1fr);justify-items:flex-start;width:100%}.demo[data-v-3af8239c]{grid-area:demo;justify-self:stretch}.demo h3[data-v-3af8239c]{font:var(--text-heading-l)}.demo p[data-v-3af8239c]{font:var(--text-body-l)}.slogan[data-v-3af8239c]{grid-area:slogan;justify-self:start}.socials[data-v-3af8239c]{grid-area:socials;justify-self:end}}@media screen and (min-width:1280px){footer[data-v-3af8239c]{grid-template-areas:"logo nav nav demo" "slogan nav nav socials"}.demo[data-v-3af8239c]{align-self:start}.slogan[data-v-3af8239c],.socials[data-v-3af8239c]{align-self:end}}@media screen and (min-width:1920px){footer[data-v-3af8239c]{margin:0 auto 2rem}}
