.site-nav{--nav-height: 60px;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#001f44;border-bottom:1px solid rgba(255,255,255,.12);padding:.5rem clamp(1rem,5vw,4rem);height:var(--nav-height);position:sticky;top:0;width:100%;z-index:100;font-family:var(--secondary-font, inherit)}.site-nav .logo-container{display:flex;align-items:center;flex-shrink:0}.site-nav .logo-container img{max-height:44px;width:auto;margin:0;object-fit:contain;border-radius:0}.site-nav .logo-container a:focus-visible{outline:3px solid #fff;outline-offset:2px}.site-nav .nav-links{display:flex;align-items:center;gap:1.5rem}.site-nav .nav-links>a{position:relative;color:#fff;font-size:.98rem;line-height:1.3;padding:.4rem .1rem;text-decoration:none;white-space:nowrap}.site-nav .nav-links>a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#e0c110;transform:scaleX(0);transform-origin:left center;transition:transform .18s ease}.site-nav .nav-links>a:hover:after,.site-nav .nav-links>a:focus-visible:after,.site-nav .nav-links>a[aria-current=page]:after{transform:scaleX(1)}.site-nav .nav-links>a:focus-visible{outline:3px solid #fff;outline-offset:2px}.site-nav__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:40px;padding:.5rem 1rem;border-radius:6px;background:#e0c110;color:#001f44;font-family:var(--secondary-font, inherit);font-size:.95rem;font-weight:700;line-height:1.2;white-space:nowrap;text-decoration:none;transition:background .18s ease}.site-nav__cta:hover{background:#fbdf9c;color:#001f44}.site-nav__cta:focus-visible{outline:3px solid #fff;outline-offset:2px}.site-nav__cta-mobile{display:block;width:100%;padding:0 1rem;margin-bottom:1rem}.site-nav__cta-desktop{display:none}.site-nav .hamburger{display:flex;align-items:center;justify-content:center;width:32px;height:28px;cursor:pointer;background:none;border:none;padding:0;position:relative;color:#fff;z-index:3001;flex-shrink:0}.site-nav .hamburger:focus-visible{outline:3px solid #fff;outline-offset:2px}.site-nav .hamburger-icon{width:28px;height:22px;display:block}.site-nav .hamburger-icon line{stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.site-nav .hamburger.open .hamburger-icon line:nth-child(1){transform-origin:12px 6px;transform:translateY(6px) rotate(45deg)}.site-nav .hamburger.open .hamburger-icon line:nth-child(2){opacity:0}.site-nav .hamburger.open .hamburger-icon line:nth-child(3){transform-origin:12px 18px;transform:translateY(-6px) rotate(-45deg)}@media (max-width: 1024px){.site-nav{padding:.5rem 1rem}.site-nav .logo-container img{max-height:28px;max-width:calc(100vw - 5rem)}.site-nav .nav-links{position:fixed;top:var(--nav-measured-height, var(--nav-height, 60px));left:0;right:0;width:100%;flex-direction:column;align-items:stretch;gap:0;background:#001f44;max-height:0;overflow:hidden;visibility:hidden;transition:max-height .3s ease,padding .3s ease,visibility 0s linear .3s;z-index:3000;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 6px 16px #0003}.site-nav .nav-links.open{max-height:calc(100vh - var(--nav-measured-height, var(--nav-height, 60px)));overflow-y:auto;padding:1rem 0 .5rem;visibility:visible;transition:max-height .3s ease,padding .3s ease,visibility 0s}.site-nav .nav-links>a{width:100%;padding:.9rem 1rem;font-size:1.05rem;text-align:center;white-space:normal;border-bottom:1px solid rgba(255,255,255,.12)}.site-nav .nav-links>a:last-of-type{border-bottom:none}.site-nav .nav-links>a:after{content:none}.site-nav .nav-links>a:hover,.site-nav .nav-links>a[aria-current=page]{background:rgba(255,255,255,.08)}.site-nav__cta-mobile .site-nav__cta{width:100%;min-height:48px;font-size:1rem}}@media (min-width: 1025px){.site-nav .nav-links{display:flex;position:static;max-height:none;padding:0;box-shadow:none;border:0;visibility:visible}.site-nav .hamburger,.site-nav__cta-mobile{display:none}.site-nav__cta-desktop{display:block;margin-left:.5rem}}@media (prefers-reduced-motion: reduce){.site-nav .nav-links,.site-nav .nav-links>a:after,.site-nav__cta{transition:none}}.back-to-top__sentinel{position:absolute;top:0;left:0;width:1px;height:100vh;height:100svh;pointer-events:none;visibility:hidden}.back-to-top{--btt-navy: #00529b;--btt-tint: #f4f8fc;position:fixed;right:calc(1.25rem + env(safe-area-inset-right,0px));bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));width:48px;height:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(0,82,155,.6);border-radius:6px;background:#fff;color:var(--btt-navy, #00529b);box-shadow:0 2px 8px #0000001a;cursor:pointer;font:inherit;z-index:90;opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.back-to-top svg{font-size:1.1rem}.back-to-top--visible{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .18s ease,transform .18s ease,visibility 0s}@media (hover: hover){.back-to-top:hover{background:var(--btt-tint, #f4f8fc);border-color:#00529b80}}.back-to-top--visible:active{transform:translateY(1px)}.back-to-top:focus-visible{outline:3px solid var(--btt-navy, #00529b);outline-offset:2px}@media (prefers-reduced-motion: reduce){.back-to-top{transition:none}}@media (max-width: 620px){.back-to-top{right:calc(1rem + env(safe-area-inset-right,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px))}}.nf-page{max-width:40rem;margin:0 auto;min-height:50vh;padding:3rem 1.25rem 4rem;color:#1f2933;line-height:1.65;font-size:1rem;text-align:center;scroll-margin-top:80px}.nf-page h1{font-family:var(--primary-font);color:var(--primary);font-size:1.9rem;margin:0 0 1rem;line-height:1.2}.nf-page>p{margin:0 auto 2rem;max-width:34rem}.nf-links{list-style:none;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:.5rem;max-width:22rem}.nf-links li{border-bottom:1px solid #cbd2d9}.nf-links a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem;color:var(--primary);font-weight:600;text-decoration:none;transition:color .15s ease}.nf-links a:hover{color:var(--secondary)}.nf-links a:focus-visible{outline:3px solid #e0c110;outline-offset:2px}@media (max-width: 600px){.nf-page{padding:2rem 1rem 3rem}.nf-page h1{font-size:1.55rem}}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/eb-garamond-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{scroll-behavior:smooth;scroll-padding-top:80px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}main{overflow-x:hidden}body{margin:0;font-family:var(--secondary-font);background-color:#f9f9f9}:root{--primary: #00529B;--secondary: #007ACC;--accent: #FFFFFF;--primary-font: "EB Garamond", "Times New Roman", "Times", serif;--secondary-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}.skip-link{position:absolute;top:0;left:0;z-index:200;padding:.75rem 1rem;background:#001F44;color:#fff;font-weight:600;text-decoration:underline;transform:translateY(-120%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0);outline:3px solid #e0c110;outline-offset:2px}main:focus{outline:none}@media (prefers-reduced-motion: reduce){.skip-link{transition:none}}a{text-decoration:none;color:inherit}.container{max-width:1200px;margin:0 auto;padding:0 1rem}h2{color:var(--primary);margin-top:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}img{max-width:100%;height:auto;border-radius:8px}@media print{.site-nav,.site-footer,.back-to-top{display:none!important}}
