.menu[data-v-57841ede]{--offset:12px;backface-visibility:hidden;background:var(--color-green-light);border-radius:var(--radius-xs);left:var(--offset);max-height:calc(var(--screen) - var(--offset)*2);opacity:0;overflow:hidden;padding:6px;perspective:1000;position:fixed;right:var(--offset);top:var(--offset);transform:scale(.5) translateZ(0);transform-origin:top right;transition:opacity .6s var(--ease-quart-inout),transform .6s var(--ease-quart-inout);will-change:transform,opacity;z-index:2}@media (min-width:768px){.menu[data-v-57841ede]{left:auto;padding:36px 24px 24px;width:680px}}.menu.is-visible[data-v-57841ede]{overflow-y:auto}.top[data-v-57841ede]{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}@media (min-width:768px){.top[data-v-57841ede]{margin-bottom:24px}}.logo-text[data-v-57841ede]{height:auto;width:350px}@media (max-width:768px){.logo-text[data-v-57841ede]{display:none}}@media (min-width:768px){.logo-icon[data-v-57841ede]{display:none}}.bar[data-v-57841ede]{background:var(--color-primary-dark);display:block;height:6px;transform-origin:0 0}.categories a[data-v-57841ede]{color:var(--color-primary-dark)}.category[data-v-57841ede]{margin-bottom:32px}@media (min-width:768px){.category[data-v-57841ede]{display:grid;gap:0 12px;grid-template-columns:1fr 2fr;margin-bottom:0}}@media (max-width:768px){.category .name .bar[data-v-57841ede]{display:none}}.category p[data-v-57841ede]{color:var(--color-primary-dark-faded);padding-bottom:12px}@media (min-width:768px){.category p[data-v-57841ede]{padding-top:12px}}.category ul[data-v-57841ede]{display:flex;flex-direction:column}.category ul li[data-v-57841ede]{border-bottom:1px solid var(--color-border)}.category ul a[data-v-57841ede]{align-items:center;display:flex;justify-content:space-between;overflow:hidden;padding:12px 0;position:relative}.category ul a span[data-v-57841ede]{display:block;transition-duration:.75s;transition-property:color,transform;transition-timing-function:var(--ease-quart)}.category ul a svg[data-v-57841ede]{display:block;transform:translate(100%);transition-duration:.75s;transition-property:opacity,transform;transition-timing-function:var(--ease-quart)}.category ul a[data-v-57841ede]:after{background:var(--color-primary-dark);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scaleY(0);transform-origin:bottom left;transition:transform .75s var(--ease-quart);z-index:-1}.category ul a:hover span[data-v-57841ede]{color:var(--color-cream);transform:translate(1em) translateZ(0)!important}.category ul a:hover svg[data-v-57841ede]{transform:translate3d(-.75em,0,0)}.category ul a[data-v-57841ede]:hover:after{transform:scaleY(1)}.category:first-of-type ul li[data-v-57841ede]:last-child{border:none}.bottom[data-v-57841ede]{gap:12px}@media (min-width:768px){.bottom[data-v-57841ede]{align-items:end;display:grid;grid-template-columns:1fr 2fr;justify-content:space-between;margin-top:clamp(40px,5vmax,108px)}}.bottom .socials[data-v-57841ede]{display:flex;gap:16px}.bottom .socials a[data-v-57841ede]{color:currentColor;font-size:.8rem;text-decoration-thickness:2px;text-underline-offset:.15em}.bottom .socials a[data-v-57841ede]:hover{text-decoration:underline}.bottom .buttons[data-v-57841ede]{display:flex;flex-direction:column;gap:6px;margin-top:32px}@media (min-width:768px){.bottom .buttons[data-v-57841ede]{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:0}}@media (max-width:768px){.bottom .buttons .button[data-v-57841ede]{width:100%}}.header[data-v-c71fe5b6]{height:var(--header-height);pointer-events:none;position:sticky;top:0;width:100%;z-index:100}@media (max-width:768px){.header.is-open .logo[data-v-c71fe5b6]{opacity:0}}.header.is-open .links ul[data-v-c71fe5b6]{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.header.is-open .menu[data-v-c71fe5b6]{opacity:1;pointer-events:auto;transform:scale(1) translateZ(0)}.header.is-open .menu-icon[data-v-c71fe5b6]{transform:translate(-6px,12px)}@media (min-width:768px){.header.is-open .menu-icon[data-v-c71fe5b6]{transform:translate(-24px,24px)}}.header.is-open .overlay[data-v-c71fe5b6]{opacity:1;pointer-events:auto}.header.is-open .menu-icon svg[data-v-c71fe5b6]{transform:rotate(90deg)}.header.is-open .menu-icon .bar1[data-v-c71fe5b6]{transform:scaleX(.2)}.header.is-open .menu-icon .bar2[data-v-c71fe5b6],.header.is-open .menu-icon .bar3[data-v-c71fe5b6]{opacity:0;transform:scaleX(0)}.header.is-open .menu-icon .bar4[data-v-c71fe5b6]{transform:scaleX(.275)}.header.is-closed .menu-icon .sq3[data-v-c71fe5b6]{opacity:0}.header.has-scrolled .links ul[data-v-c71fe5b6]{opacity:0;pointer-events:none;transform:translate(25%) translateZ(0)}.container[data-v-c71fe5b6]{align-items:center;display:flex;height:100%;justify-content:space-between;position:relative;width:100%;z-index:10}.container[data-v-c71fe5b6]>*{pointer-events:auto}.logo[data-v-c71fe5b6]{transition:opacity .4s var(--ease-quart)}@media (max-width:768px){.menu-icon[data-v-c71fe5b6]{margin-top:0!important}}.links[data-v-c71fe5b6]{position:relative;z-index:10}@media (min-width:768px){.links[data-v-c71fe5b6]{align-items:center;display:flex}}.links ul[data-v-c71fe5b6]{display:none;transition:opacity .4s var(--ease-quart),transform .8s var(--ease-quart)}@media (min-width:768px){.links ul[data-v-c71fe5b6]{display:flex;gap:20px;margin-right:32px}}.links a[data-v-c71fe5b6]{color:var(--color-primary-dark);padding:20px 12px}.links a[data-v-c71fe5b6],.links a>span[data-v-c71fe5b6]{display:block;overflow:hidden;position:relative}.links a>span span[data-v-c71fe5b6]{display:block}.links a>span[data-v-c71fe5b6]:after{color:currentColor;content:attr(data-text);display:block;height:100%;left:0;position:absolute;top:0;transform:translateY(100%);width:100%}.links a>span span[data-v-c71fe5b6],.links a>span[data-v-c71fe5b6]:after{transition:transform .5s var(--ease-quart)}.links a[data-v-c71fe5b6]:after{background:var(--color-primary);bottom:8px;content:"";height:6px;left:50%;opacity:0;position:absolute;transform:translate(-50%);transform:translateY(12px);transition-duration:.5s;transition-property:opacity,transform;transition-timing-function:var(--ease-quart);width:6px}.links a.router-link-exact-active>span span[data-v-c71fe5b6],.links a:hover>span span[data-v-c71fe5b6]{transform:translateY(-100%)}.links a.router-link-exact-active>span[data-v-c71fe5b6]:after,.links a:hover>span[data-v-c71fe5b6]:after{transform:translateY(0)}.links a.router-link-exact-active[data-v-c71fe5b6]:after,.links a[data-v-c71fe5b6]:hover:after{opacity:1;transform:translateY(0)}.menu-icon[data-v-c71fe5b6]{align-items:center;background:var(--color-primary);border:none;border-radius:var(--radius-xs);color:var(--color-cream);cursor:pointer;display:flex;height:72px;justify-content:center;padding:0;pointer-events:auto;position:relative;transition:background-color .3s,transform .6s var(--ease-quart-inout);width:72px;z-index:10}.menu-icon path[data-v-c71fe5b6],.menu-icon svg[data-v-c71fe5b6]{transition-duration:.6s;transition-property:opacity,transform;transition-timing-function:var(--ease-quart-inout)}.menu-icon[data-v-c71fe5b6]:hover{background-color:var(--color-primary-dark)}.overlay[data-v-c71fe5b6]{background:#06151099;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .6s var(--ease-quart-inout);z-index:1}.footer[data-v-1158f9e7]{background:var(--color-primary-dark);color:var(--color-cream);margin-top:var(--space-xxl);padding-bottom:40px;padding-top:54px;width:100%}@media (min-width:768px){.footer[data-v-1158f9e7]{height:clamp(320px,38vw,570px)}}.container[data-v-1158f9e7]{height:100%;position:relative;width:100%}.stud[data-v-1158f9e7]{grid-column:1/-1}.stud[data-v-1158f9e7]:first-of-type{top:-24px}.stud[data-v-1158f9e7]:last-of-type{bottom:-24px}.logo-text[data-v-1158f9e7]{grid-column:1/-1}@media (min-width:768px){.logo-text[data-v-1158f9e7]{grid-column:1/span 2;margin:0 auto}}.categories[data-v-1158f9e7]{display:grid;gap:var(--gap);grid-column:1/-1;grid-template-columns:repeat(2,1fr);height:100%;margin-top:var(--space-sm)}@media (min-width:768px){.categories[data-v-1158f9e7]{grid-column:4/-1;grid-template-columns:repeat(4,1fr);margin-top:0}}@media (min-width:992px){.categories[data-v-1158f9e7]{grid-column:5/-1}}.categories h3[data-v-1158f9e7]{color:var(--color-cream-faded)}.categories ul[data-v-1158f9e7]{display:flex;flex-direction:column;gap:12px;margin-top:12px}a[data-v-1158f9e7]{color:var(--color-cream)}a[data-v-1158f9e7],a>span[data-v-1158f9e7]{overflow:hidden;position:relative}a>span[data-v-1158f9e7],a>span span[data-v-1158f9e7],a>span[data-v-1158f9e7]:after{display:block}a>span[data-v-1158f9e7]:after{color:var(--color-green-hover);content:attr(data-text);height:100%;left:0;position:absolute;top:0;transform:translateY(100%);width:100%}a>span span[data-v-1158f9e7],a>span[data-v-1158f9e7]:after{transition:transform .5s var(--ease-quart)}a.router-link-exact-active>span span[data-v-1158f9e7],a:hover>span span[data-v-1158f9e7]{transform:translateY(-100%)}a.router-link-exact-active>span[data-v-1158f9e7]:after,a:hover>span[data-v-1158f9e7]:after{transform:translateY(0)}.legal[data-v-1158f9e7]{display:flex;flex-direction:column;gap:12px;grid-column:1/-1;margin-top:var(--space-lg)}@media (min-width:768px){.legal[data-v-1158f9e7]{display:grid;gap:var(--gap);grid-column:4/-1;grid-template-columns:repeat(4,1fr);margin-top:auto}}@media (min-width:992px){.legal[data-v-1158f9e7]{grid-column:5/-1}}.legal a[data-v-1158f9e7]{color:var(--color-cream)}.legal p[data-v-1158f9e7]{color:var(--color-cream-faded)}
