svg:where(.astro-SS7ICUQW){width:150px;height:auto}@media (min-width: 960px){svg:where(.astro-SS7ICUQW){width:180px}}#header{position:absolute;top:14px;left:16px;z-index:1}@media (min-width: 1280px){#header{width:100%;position:fixed;top:0;left:0;padding:32px;display:flex;align-items:center;transition:.3s;background-color:var(--base_f2)}}.headerTitle{line-height:0}.headerTitle a{display:inline-block;color:var(--accent)}.headerTitle a img{width:150px;height:auto}@media (min-width: 960px){.headerTitle a img{width:180px}}#nav{position:fixed;z-index:11;top:0;right:0}@media (min-width: 1280px){#nav{position:relative;margin-left:auto}}#nav ul{position:fixed;padding-top:130px;padding-bottom:48px;top:0;right:0;transform:translate(100vw);display:flex;flex-direction:column;gap:48px;text-align:center;z-index:11;width:100vw;height:100%;transition:transform .3s ease-in-out;overflow-y:scroll}@media (min-width: 1280px){#nav ul{overflow-y:auto;padding-top:0;padding-bottom:0;gap:32px;width:auto;top:0;flex-direction:row;transform:none;position:relative;align-items:center}}#nav ul li:not(:last-child) a:before{content:"";position:absolute;bottom:-2px;left:0;display:inline-block;width:100%;height:1px;background-color:currentColor;border-radius:10px;transform-origin:center top;transform:scaleX(0)}@media (min-width: 960px){#nav ul li:not(:last-child) a:before{transition:transform .2s}}@media (hover: hover){#nav ul li:not(:last-child) a:where(:any-link,:enabled,summary):hover:before{transform-origin:center top;transform:scale(1)}}#nav ul li a{color:var(--base);font-size:var(--fz16);font-weight:var(--fw5);position:relative}@media (min-width: 1280px){#nav ul li a{font-size:var(--fz14);transition:.3s;color:var(--word)}}#nav ul .navLogo{position:absolute;top:14px;left:16px}@media (min-width: 1280px){#nav ul .navLogo{display:none}}#nav ul .headerContact a{display:inline-block;background-color:var(--base);color:var(--accent)!important;border:1px solid var(--accent);padding:20px 44px;line-height:1}@media (min-width: 1280px){#nav ul .headerContact a{color:var(--base)!important;background-color:var(--accent);padding:18px 42px 18px 36px}}@media (hover: hover){#nav ul .headerContact a:where(:any-link,:enabled,summary):hover{background-color:transparent;color:var(--accent)!important}}#nav ul .headerContact a span{display:inline-block;margin-right:12px}#nav.is-open ul{transform:none}#nav.is-open #navBtn .bar,#nav.is-open #navBtn .bar:after{background-color:var(--base)}#nav.is-open #navBtn .bar{transform:translateY(8px) rotate(-15deg)}#nav.is-open #navBtn .bar:after{transform:translateY(-10px) rotate(30deg)}#nav.is-open #navBtn .menu{display:none}#nav.is-open #navBtn .close{display:block}#nav #navBtn{position:relative;z-index:13;display:inline-block;width:64px;height:64px;background-color:var(--accent)}@media (min-width: 1280px){#nav #navBtn{display:none}}#nav #navBtn .bar,#nav #navBtn .bar:after{content:"";display:inline-block;height:1px;width:44px;border-radius:10px;background-color:var(--base);position:absolute;transform-origin:center center;transition:all .2s ease-in-out}#nav #navBtn .bar{top:16px;right:10px}#nav #navBtn .bar:after{top:10px;right:0}#nav #navBtn .menu,#nav #navBtn .close{font-family:var(--corm);font-size:var(--fz12);font-weight:var(--fw5);text-transform:uppercase;color:var(--base);text-align:center;margin-top:20px}#nav #navBtn .menu{display:block}#nav #navBtn .close{display:none}#nav #overlay{position:fixed;top:0;right:0;width:100vw;height:100vh;background-color:var(--accent);transform:translate(100vw);transition:transform .3s ease-in-out;z-index:10}@media (min-width: 1280px){#nav #overlay{display:none}}#nav #overlay.is-open{transform:translate(0);color:var(--white)}#nav #overlay.is-open ul{transform:translate(0)}
