.head-nav{align-items:center;background-color:#ffffffd9;border-bottom:1px solid #067197;box-sizing:border-box;display:flex;height:3em;justify-content:space-between;left:0;padding-left:1em;padding-right:2em;position:fixed;position:relative;top:0;width:100%;z-index:10}.head-nav .hamburger{background:none;border:none;color:#067197;cursor:pointer;display:none;font-size:2.2rem;font-weight:900}.head-nav video.head-init{position:relative;z-index:2}.head-nav img.head-init,.head-nav video.head-init{height:2.9em;justify-self:flex-start;-o-object-fit:contain;object-fit:contain;text-align:left}.head-nav img.head-init{position:absolute;z-index:1}.head-nav img.head-min{display:none}.head-nav.shrunk{background-color:#faf9f9;border-bottom:1px ridge #067197;height:2.9em;padding-left:1.2em;transition:height .3s ease;z-index:10}.head-nav.shrunk .head-init{display:none}.head-nav.shrunk .head-scroll{height:2.9em;margin-bottom:0}.head-nav.shrunk .head-min{display:inline-block;max-height:2.9em}.head-nav.shrunk a{height:2.2em}nav ul{display:flex;gap:3rem;list-style:none;padding:0}nav li{color:#067197;font-size:1rem;font-weight:700}a{align-items:center;color:#353935;display:flex;font-size:1.7em;font-weight:600;height:2.2em;position:relative;text-decoration:none;vertical-align:middle}a:after{background-color:#067197;bottom:0;content:"";height:6px;left:50%;position:absolute;transform:translate(-50%);transition:all .3s ease-in-out;width:0}a:hover:after{width:100%}a.nuxt-link-active:after,a.nuxt-link-exact-active:after{background-color:#726559;width:100%}@media (max-width:800px){.head-nav{height:2.5em;padding-left:.5em;padding-right:1em}.head-nav video.head-init{display:none}.head-nav img.fallback{display:block;height:2.45em;position:static}.head-nav nav ul{gap:1.5em}.head-nav nav ul li a{font-size:1.35em!important}.head-nav img.head-init{height:2.45em}.head-nav.shrunk{height:2.5em;padding-left:1.2em}.head-nav.shrunk .head-scroll{height:2.5em;margin-bottom:0}.head-nav.shrunk .head-min{max-height:2.5em}}@media (max-width:600px){.head-nav{height:2.5em;padding-left:.5em;padding-right:1em}.head-nav img.head-init{height:2.45em}.head-nav.shrunk{height:2.45em;padding-left:1.2em}.head-nav.shrunk .head-scroll{height:2.5em;margin-bottom:0}.head-nav.shrunk .head-min{max-height:2.5em}.hamburger{background:transparent;border:none;cursor:pointer;display:flex!important;flex-direction:column;height:24px;justify-content:space-between;min-width:40px;padding:0;position:relative;transition:transform .3s ease-in-out;width:45px;z-index:10}.hamburger span{background-color:#067197;border-radius:2px;display:block;height:4px;transform-origin:center;transition:transform .5s ease-in-out,opacity .3s ease-in-out;width:100%}.hamburger.open{transform:rotate(90deg)}.hamburger.open span:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}nav{display:none;padding:0}nav ul{flex-direction:column;gap:0!important;margin:0}nav li{border-bottom:1px solid #faf9f9;box-sizing:border-box;display:flex;justify-content:flex-end;padding:.5em;width:100%}nav.open{background-color:#067197!important;background-color:#faf9f9;display:flex;flex-direction:column;position:absolute;right:0;top:2.5em;width:-moz-max-content;width:max-content;z-index:10}nav.open .hamb-link{align-items:flex-end;text-align:right}nav.open .hamb-link a{color:#faf9f9;height:1.2em;padding:0 1em}nav.open .hamb-link a:after{background-color:none;bottom:0;content:"";height:6px;left:50%;position:absolute;transform:none;transition:none;width:0}.head-nav.shrunk nav.open{top:2.5em}}.not-found,.p404{display:flex;flex-direction:column}.not-found{padding-top:120px;text-align:center}.not-found h1{align-self:center;color:#a60d45!important;font-size:12em;font-weight:900;margin-bottom:-.3em;margin-top:.1em;padding:.01em}.img-txt{align-items:center;display:flex;gap:1em;padding:1em}.img-txt img{margin:-1em 0 1em 2em;max-width:40vw}.img-txt .p404-txt{font-size:1.5em;font-weight:500}.img-txt .p404-txt a{font-size:1em!important;font-weight:500;line-height:.8em}.img-txt .p404-txt a:hover{color:#a60d45;font-weight:600}@media (max-width:900px){.img-txt{flex-direction:column;gap:1em}.img-txt img{margin:.5em 1em 1em;max-width:50vw;order:1}.img-txt .p404-txt{font-size:1em;text-align:center}.img-txt .p404-txt a{font-size:1em!important}}@media (max-width:768px){.not-found h1{font-size:7em}.img-txt img{max-width:60vw}.img-txt .p404-txt{font-size:1em}.img-txt .p404-txt a{font-size:1em!important}}
