@import"https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,400;0,600;1,400;1,600&family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400&display=swap";:root{--navy: #363f61;--navy-deep: #1d2540;--ink: #2b3148;--muted: #5b6175;--teal: #469f8d;--teal-soft: #93d1c4;--mint: #bedbd5;--gold: #f6c062;--cream: #fbfaf9;--sand: #e8e6e0;--white: #ffffff;--font-display: "Oswald", system-ui, sans-serif;--font-serif: "Playfair Display", Georgia, serif;--font-body: "Roboto", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--cream);font-size:20px;font-weight:300;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}.wrap-wide{width:min(1240px,calc(100% - 40px));margin-inline:auto}.eyebrow{display:inline-block;border:1px solid color-mix(in srgb,var(--navy) 28%,transparent);color:var(--navy);font-family:var(--font-display);font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:8px 16px;border-radius:999px;margin-bottom:18px}.display{font-family:var(--font-display);font-weight:400;letter-spacing:.01em;line-height:1.08;margin:0;color:var(--navy)}.display-lg{font-size:clamp(36px,4.4vw,52px)}.accent{color:var(--teal);font-family:var(--font-display);font-weight:400}.prose p{margin:0 0 1em}.prose p:last-child{margin-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:12px 26px;border-radius:999px;font-family:var(--font-display);font-size:14px;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;cursor:pointer}.btn-primary{background:var(--navy);color:var(--white)}.btn-primary:hover{background:var(--navy-deep)}.btn-ghost{background:var(--white);color:var(--navy);border-color:color-mix(in srgb,var(--navy) 18%,transparent)}.btn-ghost:hover{border-color:var(--navy)}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.kicker{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:13px;color:var(--teal);margin:0 0 10px}.section{padding:72px 0}.section-tight{padding:56px 0}.center{text-align:center}.card{background:var(--white);border-radius:18px;padding:28px;box-shadow:0 12px 40px #1d25400f}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat-value{font-family:var(--font-display);font-size:clamp(32px,4vw,48px);color:var(--navy);line-height:1}.stat-label{margin-top:8px;color:var(--muted);font-size:16px}@media(max-width:900px){.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){body{font-size:18px}.wrap,.wrap-wide{width:min(100% - 32px,1120px)}.stats{grid-template-columns:1fr 1fr}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:80;background:var(--navy);color:#fff;box-shadow:0 8px 24px #1d25401f}.site-header__brand[data-astro-cid-3ef6ksr2]{display:flex;justify-content:center;padding:16px 24px 8px}.site-header__brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:72px;width:auto}.site-header__nav[data-astro-cid-3ef6ksr2]{display:flex;justify-content:center;gap:18px;padding:0 24px 16px;flex-wrap:wrap}.site-header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--font-body);font-size:16px;font-weight:400;padding-bottom:4px;border-bottom:2px solid transparent}.site-header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{border-bottom-color:#fff}.site-header__toggle[data-astro-cid-3ef6ksr2]{display:none;position:absolute;right:18px;top:22px;width:44px;height:44px;border:0;background:transparent;place-content:center;gap:5px;cursor:pointer}.site-header__toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:not(.sr-only){display:block;width:20px;height:2px;background:#fff}.site-menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:70;background:var(--navy);display:grid;place-items:center}.site-menu[data-astro-cid-3ef6ksr2][hidden]{display:none}.site-menu[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center;gap:22px}.site-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:clamp(22px,5vw,32px);letter-spacing:.08em;text-transform:uppercase;color:#fff}.site-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{opacity:.55}body.menu-open{overflow:hidden}@media(max-width:980px){.site-header__nav[data-astro-cid-3ef6ksr2]{display:none}.site-header__toggle[data-astro-cid-3ef6ksr2]{display:grid}.site-header__brand[data-astro-cid-3ef6ksr2]{justify-content:flex-start;padding:14px 64px 14px 18px}.site-header__brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:52px}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--navy);color:#e8eee9;padding:72px 0 28px}.site-footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr .8fr .8fr 1fr;gap:36px}h2[data-astro-cid-sz7xmlte]{font-size:28px;color:#fff;margin-bottom:16px}h3[data-astro-cid-sz7xmlte]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;font-size:14px;color:var(--teal-soft);margin:0 0 14px}p[data-astro-cid-sz7xmlte],a[data-astro-cid-sz7xmlte]{font-size:16px;line-height:1.6}.motto[data-astro-cid-sz7xmlte]{font-family:var(--font-serif);font-style:italic;color:var(--teal-soft)}div[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;margin-bottom:8px}div[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.legal[data-astro-cid-sz7xmlte]{margin-top:48px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);font-size:14px;color:#b7bec8}.legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff}@media(max-width:900px){.site-footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.site-footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
