@font-face{font-family:Thmanyah Sans;src:url(/assets/fonts/thmanyahsans-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/assets/fonts/thmanyahsans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/assets/fonts/thmanyahsans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/assets/fonts/thmanyahsans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/assets/fonts/thmanyahsans-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Text";src:url(/assets/fonts/thmanyahseriftext-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Text";src:url(/assets/fonts/thmanyahseriftext-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Text";src:url(/assets/fonts/thmanyahseriftext-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/assets/fonts/thmanyahserifdisplay-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/assets/fonts/thmanyahserifdisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/assets/fonts/thmanyahserifdisplay-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/assets/fonts/thmanyahserifdisplay-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/assets/fonts/thmanyahserifdisplay-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--brand-blue: #005BAA;--brand-blue-press: #004A8C;--brand-navy: #0A2540;--navy-900: #081B30;--navy-800: #0A2540;--navy-700: #0F3257;--navy-600: #16406E;--navy-500: #1E5188;--blue-700: #004A8C;--blue-600: #005BAA;--blue-500: #1A6FBF;--blue-400: #4A8FD0;--blue-300: #84B3E0;--blue-200: #BCD6EE;--blue-100: #E0ECF7;--blue-50: #F1F6FB;--soft-blue: #E8F1F9;--soft-blue-deep: #CFE0F0;--gray-900: #1A1D21;--gray-800: #2B2F36;--gray-700: #444A53;--gray-600: #5E656F;--gray-500: #7A828D;--gray-400: #9AA1AB;--gray-300: #C4C9D0;--gray-200: #E1E4E9;--gray-150: #ECEEF1;--gray-100: #F2F4F6;--gray-50: #F8F9FB;--white: #FFFFFF;--text-strong: var(--navy-800);--text-body: var(--gray-800);--text-muted: var(--gray-600);--text-subtle: var(--gray-500);--text-on-dark: #FFFFFF;--text-on-dark-muted: rgba(255,255,255,.72);--text-link: var(--brand-blue);--surface-page: var(--white);--surface-subtle: var(--gray-50);--surface-card: var(--white);--surface-sunken: var(--blue-50);--surface-soft: var(--soft-blue);--surface-navy: var(--navy-800);--surface-navy-deep: var(--navy-900);--surface-brand: var(--brand-blue);--border-subtle: var(--gray-200);--border-default: var(--gray-300);--border-strong: var(--gray-400);--border-brand: var(--brand-blue);--rule-on-dark: rgba(255,255,255,.16);--success: #1E7A4D;--success-bg:#E6F1EB;--warning: #B3791A;--warning-bg:#FBF1DF;--danger: #B3322F;--danger-bg: #F8E7E6;--info: var(--brand-blue);--info-bg: var(--blue-100);--focus-ring: rgba(0, 91, 170, .35)}:root{--font-display: "Thmanyah Sans", -apple-system, "Segoe UI", system-ui, sans-serif;--font-serif: "Thmanyah Sans", -apple-system, "Segoe UI", system-ui, sans-serif;--font-sans: "Thmanyah Sans", -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--w-light: 300;--w-regular: 400;--w-medium: 500;--w-bold: 700;--w-black: 900;--fs-display-2xl: 4.5rem;--fs-display-xl: 3.5rem;--fs-display-lg: 2.75rem;--fs-h1: 2.25rem;--fs-h2: 1.75rem;--fs-h3: 1.375rem;--fs-h4: 1.125rem;--fs-body-lg: 1.125rem;--fs-body: 1rem;--fs-body-sm: .875rem;--fs-caption: .8125rem;--fs-overline: .75rem;--lh-tight: 1.06;--lh-snug: 1.18;--lh-heading: 1.25;--lh-body: 1.6;--lh-relaxed: 1.75;--ls-tighter: -.02em;--ls-tight: -.01em;--ls-normal: 0;--ls-wide: .04em;--ls-overline:.14em}.t-overline{font-family:var(--font-sans);font-weight:var(--w-bold);font-size:var(--fs-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted)}.t-display{font-family:var(--font-display);font-weight:var(--w-medium);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-strong)}.t-heading{font-family:var(--font-display);font-weight:var(--w-medium);line-height:var(--lh-heading);color:var(--text-strong)}.t-body{font-family:var(--font-sans);font-weight:var(--w-regular);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body)}.t-serif{font-family:var(--font-serif);font-weight:var(--w-regular);line-height:var(--lh-relaxed);color:var(--text-body)}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--space-11: 80px;--space-12: 96px;--space-13: 128px;--space-14: 160px;--container-max: 1240px;--container-narrow: 760px;--gutter: 24px;--section-y: 96px;--section-y-lg: 128px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-pill: 999px;--bw-hair: 1px;--bw-thin: 1.5px;--bw-accent: 3px}:root{--shadow-xs: 0 1px 2px rgba(10, 37, 64, .06);--shadow-sm: 0 1px 3px rgba(10, 37, 64, .08), 0 1px 2px rgba(10, 37, 64, .04);--shadow-md: 0 4px 12px rgba(10, 37, 64, .08), 0 2px 4px rgba(10, 37, 64, .04);--shadow-lg: 0 12px 28px rgba(10, 37, 64, .1), 0 4px 10px rgba(10, 37, 64, .05);--shadow-xl: 0 24px 48px rgba(10, 37, 64, .14), 0 8px 16px rgba(10, 37, 64, .06);--ring-inset: inset 0 0 0 1px var(--border-subtle);--shadow-focus: 0 0 0 3px var(--focus-ring);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .14s;--dur-base: .22s;--dur-slow: .36s;--dur-slower: .6s}:root{--font-display: "Thmanyah Sans", -apple-system, "Segoe UI", system-ui, sans-serif;--font-serif: "Thmanyah Sans", -apple-system, "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--white);font-family:var(--font-sans);color:var(--text-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--soft-blue-deep)}img{max-width:100%}a{color:inherit}@keyframes abFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes abFade{0%{opacity:0}to{opacity:1}}@keyframes abPulse{0%,to{opacity:.25;transform:scale(.92)}50%{opacity:.5;transform:scale(1.06)}}@keyframes abSwap{0%{opacity:.45;transform:translateY(9px)}to{opacity:1;transform:none}}.reveal{opacity:0}.reveal.in{animation:abFadeUp .7s var(--ease-out) both}.container{max-width:var(--container-max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.eyebrow{display:inline-flex;align-items:center;gap:10px}.eyebrow .bar{width:26px;height:3px;border-radius:2px;background:var(--brand-blue)}.eyebrow .txt{font-family:var(--font-sans);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-blue)}@media (max-width: 1024px){:root{--section-y: 66px}header nav{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 600px){:root{--section-y: 48px;--gutter: 20px}}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media (max-width: 900px){.grid-2{grid-template-columns:1fr;gap:40px}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:40;background:#ffffffeb;backdrop-filter:blur(8px);border-bottom:1px solid var(--border-subtle)}.topbar[data-astro-cid-3ef6ksr2]{background:var(--navy-800);color:var(--text-on-dark-muted)}.topbar__inner[data-astro-cid-3ef6ksr2]{height:36px;display:flex;align-items:center;justify-content:space-between;font-size:12.5px}.langs[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:16px}.lang[data-astro-cid-3ef6ksr2]{background:none;border:none;color:var(--text-on-dark-muted);cursor:pointer;font-family:var(--font-sans);font-size:12.5px;font-weight:700;letter-spacing:.04em;padding:0;text-decoration:none}.lang--on[data-astro-cid-3ef6ksr2]{color:#fff}.mainbar[data-astro-cid-3ef6ksr2]{height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand[data-astro-cid-3ef6ksr2]{flex:0 0 auto;display:block}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;gap:22px;flex:1 1 auto;min-width:0}.navlink[data-astro-cid-3ef6ksr2]{background:none;border:none;cursor:pointer;padding:6px 0;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--gray-600);border-bottom:2px solid transparent;white-space:nowrap;text-decoration:none;transition:color var(--dur-base) var(--ease-standard)}.navlink[data-astro-cid-3ef6ksr2]:hover{color:var(--navy-800)}.navlink--on[data-astro-cid-3ef6ksr2]{font-weight:700;color:var(--navy-800);border-bottom-color:var(--brand-blue)}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-inline-start:auto;padding:0;background:none;border:none;cursor:pointer;color:var(--navy-800)}.nav-toggle__box[data-astro-cid-3ef6ksr2]{position:relative;width:24px;height:16px}.nav-toggle__bar[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform var(--dur-base) var(--ease-standard),opacity var(--dur-base) var(--ease-standard),top var(--dur-base) var(--ease-standard)}.nav-toggle__bar[data-astro-cid-3ef6ksr2]:nth-child(1){top:0}.nav-toggle__bar[data-astro-cid-3ef6ksr2]:nth-child(2){top:7px}.nav-toggle__bar[data-astro-cid-3ef6ksr2]:nth-child(3){top:14px}.nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .nav-toggle__bar[data-astro-cid-3ef6ksr2]:nth-child(1){top:7px;transform:rotate(45deg)}.nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .nav-toggle__bar[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .nav-toggle__bar[data-astro-cid-3ef6ksr2]:nth-child(3){top:7px;transform:rotate(-45deg)}@media (max-width: 900px){.mainbar[data-astro-cid-3ef6ksr2]{height:62px}.nav-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex}.nav[data-astro-cid-3ef6ksr2]{position:absolute;inset-inline:0;top:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;background:#fff;border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);padding:6px 0;max-height:calc(100vh - 98px);overflow-y:auto;display:none}.nav[data-astro-cid-3ef6ksr2].open{display:flex;animation:abFade .18s var(--ease-out) both}.navlink[data-astro-cid-3ef6ksr2]{padding:14px var(--gutter);font-size:16px;border-bottom:none;border-inline-start:3px solid transparent}.navlink--on[data-astro-cid-3ef6ksr2]{border-bottom:none;border-inline-start-color:var(--brand-blue);background:var(--soft-blue)}}.footer[data-astro-cid-sz7xmlte]{background:var(--navy-900);color:var(--text-on-dark-muted);padding-top:64px}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px}.footer__addr[data-astro-cid-sz7xmlte]{margin:22px 0 0;font-size:13.5px;line-height:1.6;max-width:300px}.footer__tel[data-astro-cid-sz7xmlte]{margin:10px 0 0;font-size:13.5px}.footer__h[data-astro-cid-sz7xmlte]{color:#fff;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.footer__col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column}.footer__link[data-astro-cid-sz7xmlte]{color:var(--text-on-dark-muted);text-decoration:none;font-size:14px;padding:6px 0;transition:color var(--dur-base) var(--ease-standard)}.footer__link[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;border-top:1px solid var(--rule-on-dark);font-size:13px}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;gap:20px}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-on-dark-muted);text-decoration:none}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}@media (max-width: 900px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:32px}.footer__bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:10px}}@media (max-width: 600px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
