.nav-header{background-color:#fff;box-shadow:0 10px 10px #1414140d;height:3.25rem;max-width:2000px;position:fixed;top:0;transition:background-color .5s cubic-bezier(.5,0,.15,1);width:100%;z-index:2}@media only screen and (min-width:600px){.nav-header{height:5.25rem}}.nav-header.is-light:not(.has-scrolled){background-color:transparent;box-shadow:none}.nav-header.is-light:not(.has-scrolled) .head .head-items .brand-holder .brand-link .brand-logo{color:#fff}.nav-header.is-light:not(.has-scrolled) .head .head-items .toggler .toggler-items>div{background-color:#fff}.nav-header.is-opened .body{height:calc(100dvh - 3.25rem);max-height:100dvh;overflow:auto}@media only screen and (min-width:600px){.nav-header.is-opened .body{height:calc(100dvh - 5.25rem)}}@media only screen and (min-width:960px){.nav-header.is-opened .body{height:auto;overflow:hidden}}.nav-header.is-opened .body .body-items{opacity:1;visibility:visible}.nav-header .head{height:100%;padding:.5rem 0}.nav-header .head .head-items{align-items:center;display:flex;height:100%;justify-content:space-between}.nav-header .head .head-items .brand-holder{flex-shrink:0;height:100%}.nav-header .head .head-items .brand-holder .brand-link{align-items:center;display:flex;height:100%;text-decoration:none}.nav-header .head .head-items .brand-holder .brand-link .brand-logo{color:#05d691;font-size:18px;font-weight:700;transition:color .3s cubic-bezier(.5,0,.15,1)}@media only screen and (min-width:960px){.nav-header .head .head-items .brand-holder .brand-link .brand-logo{font-size:24px}}.nav-header .head .head-items .toggler{align-items:center;cursor:pointer;display:flex;height:100%}.nav-header .head .head-items .toggler .toggler-items{height:2.25rem;margin-top:-1rem;position:relative;width:2.25rem}.nav-header .head .head-items .toggler .toggler-items>div{background-color:#141414;height:5px;position:relative;transition-duration:.3s;transition-property:opacity,transform,background-color;transition-timing-function:cubic-bezier(.5,0,.15,1);width:2.25rem}.nav-header .head .head-items .toggler .toggler-items>div:first-child{top:12px;transform-origin:top right}.nav-header .head .head-items .toggler .toggler-items>div:nth-child(2){top:calc(50% + 2px)}.nav-header .head .head-items .toggler .toggler-items>div:nth-child(3){margin-left:auto;top:calc(50% + 10px);transform-origin:bottom right;width:50%}.nav-header .head .head-items .toggler .toggler-items.is-active>div{background-color:#141414;width:2.25rem}.nav-header .head .head-items .toggler .toggler-items.is-active>div:first-child{top:13px;transform:rotate(-45deg)}.nav-header .head .head-items .toggler .toggler-items.is-active>div:nth-child(2){opacity:0}.nav-header .head .head-items .toggler .toggler-items.is-active>div:nth-child(3){top:calc(50% + 10px);transform:rotate(45deg);width:100%}.nav-header .body{background-color:#fff;box-shadow:0 10px 10px #1414140d;max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.5,0,.15,1)}.nav-header .body .body-items{border-top:2px solid;opacity:0;padding-top:1rem;transition:opacity .3s cubic-bezier(.5,0,.15,1);visibility:hidden}.nav-header .body .body-items .text-content{margin-bottom:2rem}.nav-header .body .body-items .menu-items{display:flex;flex-wrap:wrap;margin:-.5rem}.nav-header .body .body-items .menu-items .menu-item{padding:.5rem;width:100%}@media only screen and (min-width:960px){.nav-header .body .body-items .menu-items .menu-item{min-width:11rem;width:25%}}.nav-header .body .body-items .menu-items .menu-item .menu-link{align-items:center;background-color:#f6f6f6;display:flex;justify-content:flex-start;overflow:hidden;padding:1rem;transition:background-color .3s cubic-bezier(.5,0,.15,1)}@media only screen and (min-width:960px){.nav-header .body .body-items .menu-items .menu-item .menu-link{align-items:flex-start;aspect-ratio:1/1;flex-direction:column}}.nav-header .body .body-items .menu-items .menu-item .menu-link.router-link-active:hover,.nav-header .body .body-items .menu-items .menu-item .menu-link:hover{background-color:#05d69140}.nav-header .body .body-items .menu-items .menu-item .menu-link.router-link-active{background-color:#05d691}.nav-header .body .body-items .menu-items .menu-item .menu-link .menu-item-icon{flex-shrink:0;margin-right:1rem}@media only screen and (min-width:960px){.nav-header .body .body-items .menu-items .menu-item .menu-link .menu-item-icon{margin-bottom:1rem;margin-right:0}}.nav-header .body .body-items .menu-items .menu-item .menu-link .menu-item-title{font-weight:700;-webkit-hyphens:auto;hyphens:auto;line-clamp:3;-webkit-line-clamp:3}@media only screen and (min-width:960px){.nav-header .body .body-items .menu-items .menu-item .menu-link .menu-item-title{font-size:18px}}.nav-header .body .body-items .nav-card{color:#fff;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:1rem;position:relative}.nav-header .body .body-items .nav-card:before{background-color:#141414;content:"";height:100%;left:0;opacity:.4;position:absolute;top:0;width:100%;z-index:0}.nav-header .body .body-items .nav-card .text{z-index:1}.nav-header .body .body-items .nav-card .text:hover{text-decoration:underline}.nav-header .body .body-items .nav-card .icons{display:flex;justify-content:flex-end;margin-top:2rem;z-index:1}.nav-header .body .body-items .nav-card .icons .social-link{line-height:1;transition:color .3s cubic-bezier(.5,0,.15,1)}.nav-header .body .body-items .nav-card .icons .social-link:not(:first-child){margin-left:1rem}.nav-header .body .body-items .nav-card .icons .social-link:hover{color:#05d691}.nav-footer{background-color:#05d691;color:#141414;padding:2rem 0}.nav-footer .main-row{align-items:center;flex-direction:column}@media only screen and (min-width:960px){.nav-footer .main-row{align-items:flex-start;flex-direction:row}}.nav-footer .main-row .site-name{font-weight:700;margin-bottom:2rem;text-align:center}@media only screen and (min-width:960px){.nav-footer .main-row .site-name{text-align:left}}.nav-footer .main-row .description{margin-bottom:2rem;text-align:center}@media only screen and (min-width:960px){.nav-footer .main-row .description{text-align:left}}.nav-footer .main-row .contact{text-align:center}@media only screen and (min-width:960px){.nav-footer .main-row .contact{text-align:left}}.nav-footer .main-row .contact p{margin-bottom:.5rem}.nav-footer .main-row .contact a{color:#141414;text-decoration:none}.nav-footer .main-row .contact a:hover{text-decoration:underline}.nav-footer .main-row .icon-container{align-items:center;display:flex;flex-direction:row;gap:.75rem;justify-content:center}@media only screen and (min-width:960px){.nav-footer .main-row .icon-container{justify-content:flex-start}}.nav-footer .main-row .icon-container .social-link{line-height:1}.nav-footer .main-row .icon-container .social-link .icon{color:#141414}.secondary-row{align-items:center;background-color:#fff;flex-direction:column;margin:0;padding:.5rem 0}@media only screen and (min-width:960px){.secondary-row{flex-direction:row}}.secondary-row .copytext-col{padding:.75rem 0}.secondary-row .copytext-col .copytext{margin-bottom:0;text-align:center}@media only screen and (min-width:960px){.secondary-row .copytext-col .copytext{text-align:left}}.secondary-row .menu-col .menu{text-align:center}@media only screen and (min-width:960px){.secondary-row .menu-col .menu{text-align:right}}.secondary-row .menu-col .menu .menu-item{margin-bottom:.5rem}@media only screen and (min-width:960px){.secondary-row .menu-col .menu .menu-item{display:inline;margin-bottom:0}.secondary-row .menu-col .menu .menu-item:not(:first-child){margin-left:2rem}}.secondary-row .menu-col .menu .menu-item .menu-link{color:#141414;text-decoration:none}.secondary-row .menu-col .menu .menu-item .menu-link:hover{text-decoration:underline}
