@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Fraunces:ital,opsz,wght@0,9..144,300..400;1,9..144,300..400&display=swap";.nav.svelte-1h32yp1{position:absolute;top:0;left:0;width:100%;z-index:100;background:var(--color-dark);color:var(--color-white);padding-block:var(--space-sm);box-shadow:0 4px 12px #0000000d}.nav.transparent.svelte-1h32yp1{background:transparent;box-shadow:none;background:linear-gradient(to bottom,#00000080,#0000)}.nav-container.svelte-1h32yp1{display:flex;justify-content:space-between;align-items:center}.brand.svelte-1h32yp1{display:flex;align-items:center}.menu.svelte-1h32yp1{display:flex;align-items:center;gap:var(--space-xl)}.menu-toggle.svelte-1h32yp1{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:0;z-index:110}.menu-toggle-bar.svelte-1h32yp1{display:block;width:24px;height:2px;background:var(--color-white);transition:transform .25s ease,opacity .25s ease}.menu-open.svelte-1h32yp1 .menu-toggle-bar:where(.svelte-1h32yp1):nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-open.svelte-1h32yp1 .menu-toggle-bar:where(.svelte-1h32yp1):nth-child(2){opacity:0}.menu-open.svelte-1h32yp1 .menu-toggle-bar:where(.svelte-1h32yp1):nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-links.svelte-1h32yp1{list-style:none;display:flex;gap:var(--space-md)}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1){color:var(--color-white);font-weight:500;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;position:relative}.nav-links.svelte-1h32yp1 a.active:where(.svelte-1h32yp1):after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background:var(--color-light)}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover{color:var(--color-light);opacity:1}.external-links.svelte-1h32yp1{display:flex;align-items:center;gap:var(--space-md)}.link-external.svelte-1h32yp1{color:var(--color-white);font-size:.8rem;font-weight:500;letter-spacing:.02em;opacity:.8}.link-external.svelte-1h32yp1:hover{opacity:1;color:var(--color-white);text-decoration:underline}.btn.svelte-1h32yp1{padding:.5rem 1rem;font-size:.75rem}@media(max-width:1024px){.menu-toggle.svelte-1h32yp1{display:flex}.menu.svelte-1h32yp1{position:absolute;top:100%;left:0;width:100%;flex-direction:column;align-items:flex-start;gap:var(--space-lg);background:var(--color-dark);padding:var(--space-lg) var(--container-padding) var(--space-xl);box-shadow:0 12px 24px #00000026;max-height:0;overflow:hidden;opacity:0;padding-top:0;padding-bottom:0;transition:max-height .3s ease,opacity .2s ease}.menu.open.svelte-1h32yp1{display:flex;max-height:80vh;opacity:1;padding-top:var(--space-lg);padding-bottom:var(--space-xl);overflow-y:auto}.nav-links.svelte-1h32yp1,.external-links.svelte-1h32yp1{flex-direction:column;align-items:flex-start;gap:var(--space-md);width:100%}}.footer.svelte-jz8lnl{background:var(--color-gray-100);padding-top:var(--space-3xl);padding-bottom:var(--space-xl);border-top:1px solid var(--color-gray-300);margin-top:auto}.footer-container.svelte-jz8lnl{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:var(--space-xl);margin-bottom:var(--space-2xl)}h5.svelte-jz8lnl{color:var(--color-dark);margin-bottom:var(--space-md)}.tagline.svelte-jz8lnl{margin-top:var(--space-md);font-size:.9rem;color:var(--color-dark-80);max-width:250px}address.svelte-jz8lnl{font-style:normal;font-size:.875rem;line-height:1.8;color:var(--color-dark-80)}address.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--color-dark);font-weight:500}.links-col.svelte-jz8lnl ul:where(.svelte-jz8lnl){list-style:none;padding:0}.links-col.svelte-jz8lnl li:where(.svelte-jz8lnl){margin-bottom:var(--space-xs)}.links-col.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--color-dark-80);font-size:.875rem}.links-col.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-light)}.awards-logos.svelte-jz8lnl{display:flex;gap:var(--space-sm);align-items:center}.awards-logos.svelte-jz8lnl img:where(.svelte-jz8lnl){width:100%;max-width:139px;height:auto;filter:grayscale(100%);opacity:.7;transition:filter .3s ease,opacity .3s ease}.awards-logos.svelte-jz8lnl img:where(.svelte-jz8lnl):hover{filter:grayscale(0%);opacity:1}.footer-bottom.svelte-jz8lnl{border-top:1px solid var(--color-gray-300);padding-top:var(--space-md);display:flex;justify-content:flex-start}.footer-bottom.svelte-jz8lnl p:where(.svelte-jz8lnl){font-size:.75rem;color:var(--color-dark-80);margin:0}@media(max-width:1024px){.footer-container.svelte-jz8lnl{grid-template-columns:1fr 1fr}}@media(max-width:640px){.footer-container.svelte-jz8lnl{grid-template-columns:1fr;gap:var(--space-xl)}}:root{--color-dark: #06344b;--color-white: #ffffff;--color-light: #589cba;--color-dark-80: rgba(6, 52, 75, .8);--color-gray-100: #f7f7f7;--color-gray-300: #e0e0e0;--font-serif: "Fraunces", Georgia, serif;--font-sans: "Inter", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8rem;--section-gap: var(--space-4xl);--container-width: 1200px;--container-padding: var(--space-lg);--radius-none: 0;--radius-sm: 2px}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;border-radius:var(--radius-none)!important}html,body{height:100%}body{line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-white);color:var(--color-dark);font-family:var(--font-sans);font-size:1rem;font-weight:300}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--color-dark);line-height:1.1;font-weight:400;letter-spacing:-.02em}h1,.text-display{font-size:clamp(3rem,6vw,5rem);font-weight:300;margin-bottom:var(--space-md);letter-spacing:-.04em}h2{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:var(--space-sm)}h3{font-size:clamp(1.5rem,3vw,2.5rem);margin-bottom:var(--space-sm)}h4{font-family:var(--font-sans);font-weight:500;font-size:1.25rem;margin-bottom:var(--space-xs);letter-spacing:-.01em}h5,.eyebrow{font-family:var(--font-sans);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-xs);color:var(--color-light)}p{max-width:65ch;margin-bottom:var(--space-md)}a{color:var(--color-light);text-decoration:none;transition:opacity .2s ease,color .2s ease}a:hover{opacity:.8}img,video,iframe{max-width:100%;display:block}.container{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:var(--container-padding)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-100px;left:0;padding:1rem;background:var(--color-dark);color:var(--color-white);z-index:1000}.skip-link:focus{top:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background-color:var(--color-dark);color:var(--color-white);font-family:var(--font-sans);font-weight:500;font-size:.875rem;text-decoration:none;letter-spacing:.05em;text-transform:uppercase;border:none;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.btn:hover{background-color:var(--color-light);opacity:1}.btn-outline{background-color:transparent;border:1px solid var(--color-dark);color:var(--color-dark)}.btn-outline:hover{background-color:var(--color-dark);color:var(--color-white)}input,textarea,select{width:100%;padding:var(--space-sm) 0;background:transparent;border:none;border-bottom:1px solid var(--color-gray-300);font-family:var(--font-sans);font-size:1rem;color:var(--color-dark);transition:border-color .2s ease}input:focus,textarea:focus,select:focus{outline:none;border-bottom-color:var(--color-dark)}input::placeholder,textarea::placeholder{color:#999;font-weight:300}
