*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:16px}body,h1,h2,h3,p{margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}:root{--color-background:#001a2b;--color-section-background:#062847;--color-section-background-alt:#082d4d;--color-text:#f5f7fa;--color-accent:#57d6c2;--font-body:system-ui, sans-serif;--content-width:72rem;--section-padding-block:clamp(3rem, 5vw, 4.5rem);--section-padding-inline-mobile:clamp(1.5rem, 5vw, 3rem);--anchor-header-offset:calc(4.5rem + 1px)}@media (width<=65.625rem){:root{--anchor-header-offset:calc(3.75rem + 1px)}}html{scroll-behavior:smooth}body{background-color:var(--color-background);min-width:20rem;min-height:100vh;color:var(--color-text);font-family:var(--font-body);line-height:1.5}a{color:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-header[data-astro-cid-fzpbxy5g]{--header-height:7rem;--header-compact-height:4.5rem;isolation:isolate;z-index:20;color:#f5f7fa;background-color:#001a2b;border-bottom:1px solid #4f99b840;width:100%;transition:background-color .22s,box-shadow .22s;position:sticky;top:0}.site-header[data-astro-cid-fzpbxy5g]:before{z-index:0;content:"";opacity:.3;pointer-events:none;background-image:url(/images/texture.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.site-header[data-astro-cid-fzpbxy5g].is-compact{background-color:#001422;box-shadow:0 8px 26px #00000038}.site-header__skip-link[data-astro-cid-fzpbxy5g]{z-index:3;color:#001a2b;background-color:#f5f7fa;padding:.65rem .9rem;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .16s;position:absolute;top:.75rem;left:.75rem;transform:translateY(-200%)}.site-header__skip-link[data-astro-cid-fzpbxy5g]:focus{transform:translateY(0)}.site-header__inner[data-astro-cid-fzpbxy5g]{z-index:1;width:min(100%,100rem);height:var(--header-height);justify-content:space-between;align-items:center;margin-inline:auto;padding-inline:2rem;transition:height .22s;display:flex;position:relative}.is-compact[data-astro-cid-fzpbxy5g] .site-header__inner[data-astro-cid-fzpbxy5g]{height:var(--header-compact-height)}.site-header__brand[data-astro-cid-fzpbxy5g]{flex:0 auto;align-items:center;width:min(14rem,36vw);height:100%;display:flex;position:relative}.site-header__logo[data-astro-cid-fzpbxy5g]{width:100%;max-height:calc(var(--header-height) - .5rem);object-fit:contain;transition:opacity .18s,max-height .22s,width .22s}.site-header__logo--slim[data-astro-cid-fzpbxy5g]{opacity:0;width:19.5rem;max-width:none;max-height:3.5rem;position:absolute;inset:50% auto auto 0;transform:translateY(-50%)}.is-compact[data-astro-cid-fzpbxy5g] .site-header__logo--full[data-astro-cid-fzpbxy5g]{opacity:0;max-height:0}.is-compact[data-astro-cid-fzpbxy5g] .site-header__logo--slim[data-astro-cid-fzpbxy5g]{opacity:1;max-height:3rem}.site-header__nav[data-astro-cid-fzpbxy5g]{letter-spacing:.0714em;text-transform:uppercase;align-items:center;gap:clamp(1.5rem,3.2vw,3.5rem);font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:700;display:flex}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{text-decoration:none;transition:color .16s}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible{color:#f1b500}.site-header__contact[data-astro-cid-fzpbxy5g]{border:1.5px solid #f1b500;border-radius:.4rem;justify-content:center;align-items:center;min-height:2.6rem;padding:0 1.4rem;display:inline-flex}.site-header__contact[data-astro-cid-fzpbxy5g]:hover,.site-header__contact[data-astro-cid-fzpbxy5g]:focus-visible{background:#f1b500;color:#001a2b!important}.site-header__menu-toggle[data-astro-cid-fzpbxy5g]{aspect-ratio:1;width:2.75rem;color:inherit;cursor:pointer;background:0 0;border:1px solid #f1b500cc;border-radius:.35rem;justify-content:center;align-items:center;padding:0;display:none;position:relative}.site-header__menu-toggle[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{background:currentColor;width:1.1rem;height:2px;transition:transform .18s,opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - .32rem))}.site-header__menu-toggle[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:nth-child(2){transform:translate(-50%,-50%)}.site-header__menu-toggle[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:last-child{transform:translate(-50%,calc(.32rem - 50%))}.site-header__menu-toggle[data-astro-cid-fzpbxy5g]:focus-visible{outline-offset:3px;outline:2px solid #f1b500}.site-header__menu-toggle[data-astro-cid-fzpbxy5g].is-menu-open span[data-astro-cid-fzpbxy5g]:first-child{transform:translate(-50%,-50%)rotate(45deg)}.site-header__menu-toggle[data-astro-cid-fzpbxy5g].is-menu-open span[data-astro-cid-fzpbxy5g]:nth-child(2){opacity:0}.site-header__menu-toggle[data-astro-cid-fzpbxy5g].is-menu-open span[data-astro-cid-fzpbxy5g]:last-child{transform:translate(-50%,-50%)rotate(-45deg)}@media (width<=65.625rem){.site-header[data-astro-cid-fzpbxy5g]{--header-height:5.5rem;--header-compact-height:3.75rem}.site-header__inner[data-astro-cid-fzpbxy5g]{padding-inline:1.1rem}.site-header__brand[data-astro-cid-fzpbxy5g]{width:min(14rem,100vw - 5.5rem)}.site-header__logo--full[data-astro-cid-fzpbxy5g]{width:min(11rem,100%)}.site-header__logo--slim[data-astro-cid-fzpbxy5g]{width:min(15.5rem,100vw - 5.5rem);max-width:min(15.5rem,100vw - 5.5rem);max-height:2.7rem}.site-header__menu-toggle[data-astro-cid-fzpbxy5g]{flex:none;display:flex}.site-header__nav[data-astro-cid-fzpbxy5g]{opacity:0;visibility:hidden;pointer-events:none;background:#001a2b;border-bottom:1px solid #0000;flex-direction:column;align-items:stretch;gap:0;max-height:0;padding:0 1.1rem;transition:max-height .26s,opacity .18s,transform .18s,padding .26s,border-color .26s,box-shadow .26s,visibility 0s linear .26s;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden;transform:translateY(-.5rem);box-shadow:0 12px 20px #0000}.is-menu-open[data-astro-cid-fzpbxy5g] .site-header__nav[data-astro-cid-fzpbxy5g]{opacity:1;visibility:visible;pointer-events:auto;border-bottom-color:#4f99b859;max-height:24rem;padding:.4rem 1.1rem 1.1rem;transition-delay:0s;transform:translateY(0);box-shadow:0 12px 20px #0003}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{border-bottom:1px solid #f5f7fa1f;padding:.85rem 0}.site-header__nav[data-astro-cid-fzpbxy5g] .site-header__contact[data-astro-cid-fzpbxy5g]{border:1px solid #f1b500;justify-content:center;min-height:3rem;margin-top:.9rem;padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-fzpbxy5g],.site-header__inner[data-astro-cid-fzpbxy5g],.site-header__logo[data-astro-cid-fzpbxy5g],.site-header__nav[data-astro-cid-fzpbxy5g],.site-header__menu-toggle[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{transition-duration:.01ms}}.site-footer[data-astro-cid-nns7i3if]{isolation:isolate;color:#f5f7fa;background-color:#001a2b;border-top:1px solid #f5f7fa2e;padding:1.5rem clamp(1.25rem,3.5vw,3.5rem);position:relative;overflow:hidden}.site-footer[data-astro-cid-nns7i3if]:before{z-index:0;content:"";opacity:.2;pointer-events:none;background-image:url(/images/texture.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.site-footer__inner[data-astro-cid-nns7i3if]{z-index:1;flex-direction:column;align-items:center;gap:1.25rem;width:min(100%,92rem);margin-inline:auto;display:flex;position:relative}.site-footer__brand[data-astro-cid-nns7i3if]{width:min(16rem,75vw);display:block}.site-footer__brand[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{width:100%;height:auto;display:block}.site-footer__nav[data-astro-cid-nns7i3if]{text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .65rem;width:min(100%,36rem);font-family:Montserrat,sans-serif;font-size:clamp(.7rem,.75vw,.8rem);font-weight:500;display:flex}.site-footer__nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:#f5f7facc;text-underline-offset:.2em;text-decoration:none;transition:color .16s,text-decoration-color .16s}.site-footer__nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.site-footer__nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:focus-visible{color:#f1b500;text-decoration:underline}.site-footer__nav[data-astro-cid-nns7i3if] span[data-astro-cid-nns7i3if]{color:#f1b500}.site-footer__copyright[data-astro-cid-nns7i3if]{color:#f5f7fabf;text-align:center;font-family:Montserrat,sans-serif;font-size:clamp(.65rem,.7vw,.75rem)}@media (width<=42rem){.site-footer__nav[data-astro-cid-nns7i3if]{gap:.4rem .65rem}}
