@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap";:root{--navy-950: #07182d;--navy-900: #0b2442;--navy-800: #11365e;--blue-600: #165fac;--red-600: #d61f35;--red-700: #b8172a;--gold-500: #cba45b;--ink: #132238;--muted: #59677a;--line: #dce3eb;--paper: #ffffff;--mist: #f3f6f9;--sand: #f3ede3;--radius-sm: .65rem;--radius-md: 1rem;--radius-lg: 1.5rem;--shadow: 0 18px 50px rgba(7, 24, 45, .12);--content: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:DM Sans,system-ui,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}body::selection{background:#dcecff}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Playfair Display,Georgia,serif;line-height:1.08;letter-spacing:-.025em}h1{font-size:clamp(2.75rem,6vw,5.6rem)}h2{font-size:clamp(2rem,4vw,3.4rem)}h3{font-size:clamp(1.35rem,2vw,1.7rem)}.container{width:min(calc(100% - 2rem),var(--content));margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1rem;color:var(--red-600);font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:1.8rem;height:2px;background:currentColor}.button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:.75rem 1.15rem;border:1px solid transparent;border-radius:999px;background:var(--red-600);color:#fff;font-weight:700;text-decoration:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.button:hover{background:var(--red-700);transform:translateY(-2px);box-shadow:0 10px 24px #d61f3533}.button.secondary{background:transparent;border-color:#ffffff8c}.button.secondary:hover{background:#ffffff1a}.button.light{background:var(--paper);color:var(--navy-900)}.section{padding:clamp(4rem,8vw,7rem) 0}.section-heading{max-width:760px;margin-bottom:2.2rem}.section-heading p{color:var(--muted);font-size:1.06rem;max-width:64ch}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:1000;padding:.75rem 1rem;background:#fff}.skip-link:focus{top:1rem}@media(max-width:760px){.container{width:min(calc(100% - 1.25rem),var(--content))}.section{padding:4rem 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:100;background:#fffffff0;border-bottom:1px solid rgba(11,36,66,.1);backdrop-filter:blur(14px)}.header-inner[data-astro-cid-ctg3m53h]{min-height:74px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem}.brand[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;min-width:0}.brand-mark[data-astro-cid-ctg3m53h]{display:grid;place-items:center;width:2.45rem;aspect-ratio:1;border-radius:50%;background:var(--navy-900);color:#fff;font-family:Playfair Display,serif;font-weight:700}.brand[data-astro-cid-ctg3m53h] strong[data-astro-cid-ctg3m53h],.brand[data-astro-cid-ctg3m53h] small[data-astro-cid-ctg3m53h]{display:block;white-space:nowrap}.brand[data-astro-cid-ctg3m53h] strong[data-astro-cid-ctg3m53h]{color:var(--navy-900);font-size:.92rem}.brand[data-astro-cid-ctg3m53h] small[data-astro-cid-ctg3m53h]{color:var(--muted);font-size:.68rem}nav[data-astro-cid-ctg3m53h]{display:flex;gap:1.45rem}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{color:var(--muted);font-size:.88rem;font-weight:700;text-decoration:none}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover,nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].active{color:var(--navy-900)}.contact[data-astro-cid-ctg3m53h]{justify-self:end;color:var(--red-600);font-size:.88rem;font-weight:700;text-decoration:none}.mobile-menu[data-astro-cid-ctg3m53h]{display:none;position:relative;justify-self:end}.mobile-menu[data-astro-cid-ctg3m53h] summary[data-astro-cid-ctg3m53h]{cursor:pointer;color:var(--navy-900);font-size:.82rem;font-weight:700;list-style:none}.mobile-menu[data-astro-cid-ctg3m53h] summary[data-astro-cid-ctg3m53h]::-webkit-details-marker{display:none}.mobile-menu[data-astro-cid-ctg3m53h] div[data-astro-cid-ctg3m53h]{position:absolute;right:0;top:2rem;min-width:210px;padding:.6rem;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow)}.mobile-menu[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{display:block;padding:.7rem .8rem;border-radius:.5rem;color:var(--muted);font-size:.9rem;font-weight:700;text-decoration:none}.mobile-menu[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover,.mobile-menu[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].active{color:var(--navy-900);background:var(--mist)}@media(max-width:880px){.header-inner[data-astro-cid-ctg3m53h]{grid-template-columns:1fr auto auto}nav[data-astro-cid-ctg3m53h]{display:none}.mobile-menu[data-astro-cid-ctg3m53h]{display:block}}@media(max-width:520px){.brand[data-astro-cid-ctg3m53h] small[data-astro-cid-ctg3m53h],.contact[data-astro-cid-ctg3m53h]{display:none}.header-inner[data-astro-cid-ctg3m53h]{grid-template-columns:1fr auto}}footer[data-astro-cid-gcn2mc3v]{padding:4rem 0 2rem;background:var(--navy-950);color:#ffffffb8}.footer-grid[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1fr auto;gap:3rem}.footer-grid[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{margin:.15rem 0}.footer-name[data-astro-cid-gcn2mc3v]{color:#fff;font-family:Playfair Display,serif;font-size:1.45rem}.links[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:.7rem 2rem}.links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:#fff;text-decoration:none}.links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{text-decoration:underline}.legal[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;gap:2rem;margin-top:3rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.14);font-size:.75rem}.legal[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]:first-child{max-width:760px}@media(max-width:700px){.footer-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr}.legal[data-astro-cid-gcn2mc3v]{display:block}}
