.home-hero[data-astro-cid-456vviwh]{position:relative;min-height:650px;background:#071a36;overflow:hidden}.hero-slides[data-astro-cid-456vviwh]{position:absolute;inset:0}.hero-slide[data-astro-cid-456vviwh]{position:absolute;inset:0;opacity:0;transition:opacity .65s ease;pointer-events:none}.hero-slide[data-astro-cid-456vviwh].is-active{opacity:1;pointer-events:auto}.hero-slide[data-astro-cid-456vviwh] img[data-astro-cid-456vviwh],.hero-image-empty[data-astro-cid-456vviwh]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-image-empty[data-astro-cid-456vviwh]{display:grid;place-items:center;background:linear-gradient(135deg,#0a2348,#132f5c);color:#ffffffb8;font-weight:800}.hero-image-empty[data-astro-cid-456vviwh] span[data-astro-cid-456vviwh]{position:relative;z-index:1;padding:10px 14px;border:1px dashed rgba(255,255,255,.35);border-radius:999px;background:#0000002e}.hero-overlay[data-astro-cid-456vviwh]{position:absolute;inset:0;background:linear-gradient(90deg,#051226a6,#05122657 48%,#0512260a)}.hero-content[data-astro-cid-456vviwh]{position:relative;z-index:2;min-height:650px;display:flex;align-items:center;color:#fff;padding:70px 0}.hero-panel[data-astro-cid-456vviwh]{width:min(680px,100%);padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none}.hero-content[data-astro-cid-456vviwh] .eyebrow[data-astro-cid-456vviwh]{margin-bottom:18px;color:var(--gold-2);text-shadow:0 3px 18px rgba(0,0,0,.58),0 1px 2px rgba(0,0,0,.75)}.hero-content[data-astro-cid-456vviwh] h1[data-astro-cid-456vviwh]{max-width:680px;margin-bottom:22px;color:#fff;font-size:clamp(2.5rem,4.5vw,4.7rem);line-height:1.08;text-shadow:0 4px 22px rgba(0,0,0,.6),0 1px 3px rgba(0,0,0,.8)}.hero-content[data-astro-cid-456vviwh] p[data-astro-cid-456vviwh]:not(.eyebrow){color:#f1f3f6;font-size:clamp(1rem,1.3vw,1.15rem);max-width:540px;margin-bottom:28px;text-shadow:0 3px 16px rgba(0,0,0,.62),0 1px 2px rgba(0,0,0,.78)}.hero-actions[data-astro-cid-456vviwh]{display:flex;flex-wrap:wrap;gap:14px}.hero-actions[data-astro-cid-456vviwh] .contact[data-astro-cid-456vviwh]{background:var(--gold);color:var(--navy-3);border:0;box-shadow:none}.hero-actions[data-astro-cid-456vviwh] .contact[data-astro-cid-456vviwh]:hover{background:var(--gold-2)}@media(max-width:760px){.home-hero[data-astro-cid-456vviwh],.hero-content[data-astro-cid-456vviwh]{min-height:620px}.hero-content[data-astro-cid-456vviwh]{padding:40px 0}.hero-panel[data-astro-cid-456vviwh]{width:100%}.hero-actions[data-astro-cid-456vviwh] .button[data-astro-cid-456vviwh]{width:auto}}@media(prefers-reduced-motion:reduce){.hero-slide[data-astro-cid-456vviwh]{transition:none}}.home-expertise[data-astro-cid-xx47rcn5],.home-principles[data-astro-cid-xx47rcn5]{padding:clamp(58px,6vw,88px) 0}.home-expertise[data-astro-cid-xx47rcn5]{background:linear-gradient(145deg,#f7f4ee,#f0ece4);border-block:1px solid #e8e1d5;scroll-margin-top:100px}.home-section-heading[data-astro-cid-xx47rcn5]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);align-items:end;gap:48px;margin-bottom:40px}.home-section-heading[data-astro-cid-xx47rcn5] h2[data-astro-cid-xx47rcn5],.home-principles[data-astro-cid-xx47rcn5] h2[data-astro-cid-xx47rcn5],.home-training[data-astro-cid-xx47rcn5] h2[data-astro-cid-xx47rcn5]{font-size:clamp(2rem,3.3vw,3.3rem);line-height:1.12;margin:0;max-width:740px;text-wrap:balance;overflow-wrap:anywhere}.home-section-heading[data-astro-cid-xx47rcn5]>p[data-astro-cid-xx47rcn5]{font-size:17px;line-height:1.75;margin:0;color:#526177}.home-expertise[data-astro-cid-xx47rcn5] .eyebrow[data-astro-cid-xx47rcn5],.home-principles[data-astro-cid-xx47rcn5] .eyebrow[data-astro-cid-xx47rcn5]{color:#856332}.home-expertise[data-astro-cid-xx47rcn5] .home-section-heading[data-astro-cid-xx47rcn5]{padding-bottom:34px;border-bottom:1px solid #dcd3c4}#home-expertise-title[data-astro-cid-xx47rcn5]{scroll-margin-top:112px}.home-area-list[data-astro-cid-xx47rcn5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-area[data-astro-cid-xx47rcn5]{position:relative;min-width:0;padding:28px;border:1px solid #e0ded8;border-radius:18px;background:#fff;box-shadow:0 8px 26px #102a4306;transition:border-color .2s,box-shadow .2s}.home-area[data-astro-cid-xx47rcn5]:before{content:"";position:absolute;left:28px;top:-1px;width:48px;height:3px;background:#ba965a;border-radius:0 0 3px 3px}.home-area[data-astro-cid-xx47rcn5]:hover,.home-area[data-astro-cid-xx47rcn5]:focus-within{border-color:#b69a68;box-shadow:0 14px 32px #102a4310}.home-area-top[data-astro-cid-xx47rcn5]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.home-area-icon[data-astro-cid-xx47rcn5]{display:grid;place-items:center;width:48px;height:48px;border:1px solid #e8decc;border-radius:13px;background:#f8f5ee;color:#947038}.home-area-icon[data-astro-cid-xx47rcn5] svg[data-astro-cid-xx47rcn5]{width:27px;height:27px;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.home-area-number[data-astro-cid-xx47rcn5]{font-family:var(--design-heading-font,"Manrope",sans-serif);font-size:38px;line-height:1;font-weight:500;letter-spacing:-.06em;color:#c2b395;font-variant-numeric:tabular-nums}.home-area[data-astro-cid-xx47rcn5] h3[data-astro-cid-xx47rcn5]{font-size:clamp(1.25rem,1.6vw,1.45rem);line-height:1.32;margin:0 0 18px;color:var(--navy)}.home-area[data-astro-cid-xx47rcn5] h3[data-astro-cid-xx47rcn5] a[data-astro-cid-xx47rcn5]{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;min-height:44px}.home-arrow[data-astro-cid-xx47rcn5]{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid #dfd4bf;border-radius:50%;font-size:21px;font-weight:400;color:#866234;transition:background .2s,color .2s,border-color .2s}.home-area[data-astro-cid-xx47rcn5] h3[data-astro-cid-xx47rcn5] a[data-astro-cid-xx47rcn5]:hover .home-arrow[data-astro-cid-xx47rcn5],.home-area[data-astro-cid-xx47rcn5] h3[data-astro-cid-xx47rcn5] a[data-astro-cid-xx47rcn5]:focus-visible .home-arrow[data-astro-cid-xx47rcn5]{background:#132c46;border-color:#132c46;color:#e9cb94}.home-area[data-astro-cid-xx47rcn5] p[data-astro-cid-xx47rcn5]{font-size:16px;line-height:1.8;margin:0;padding-top:18px;border-top:1px solid #edeae4;color:#526177}.home-area-contact[data-astro-cid-xx47rcn5]{position:relative;isolation:isolate;overflow:hidden;grid-column:span 2;display:flex;align-items:center;gap:30px;min-width:0;padding:40px;border:1px solid #253c54;border-radius:18px;background:linear-gradient(120deg,#0d223c,#193c55);box-shadow:0 12px 32px #102a4310}.home-area-contact[data-astro-cid-xx47rcn5]:before,.home-area-contact[data-astro-cid-xx47rcn5]:after{content:"";position:absolute;z-index:-1;right:-70px;bottom:-130px;width:350px;height:350px;border:1px solid #d3b67926;border-radius:50%;pointer-events:none}.home-area-contact[data-astro-cid-xx47rcn5]:after{right:-115px;bottom:-165px;width:430px;height:430px}.home-contact-mark[data-astro-cid-xx47rcn5]{display:grid;place-items:center;flex-shrink:0;width:74px;height:74px;border:1px solid #c7ac7b80;border-radius:50%;background:#d8b9790a;font-size:36px;color:#e5c891}.home-area-contact[data-astro-cid-xx47rcn5]>div[data-astro-cid-xx47rcn5]{min-width:0}.home-area-contact[data-astro-cid-xx47rcn5] p[data-astro-cid-xx47rcn5]{font-family:var(--design-heading-font,"Manrope",sans-serif);font-size:clamp(1.75rem,2.65vw,2.5rem);line-height:1.18;color:#fff;margin:0 0 25px;letter-spacing:-.03em;max-width:410px;text-wrap:balance;overflow-wrap:anywhere}.home-area-contact[data-astro-cid-xx47rcn5] a[data-astro-cid-xx47rcn5]{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:48px;padding:12px 20px;border:1px solid #e1c387;border-radius:6px;background:#e1c387;color:#10243e;font-size:16px;font-weight:750;transition:background .2s}.home-area-contact[data-astro-cid-xx47rcn5] a[data-astro-cid-xx47rcn5]:hover{background:#f1d8a9}.home-area-contact[data-astro-cid-xx47rcn5] a[data-astro-cid-xx47rcn5] span[data-astro-cid-xx47rcn5]{font-size:23px;line-height:1}.home-about-link[data-astro-cid-xx47rcn5]{display:inline-flex;align-items:center;gap:28px;min-height:44px;color:var(--navy);border-bottom:1px solid #b28b50;font-size:16px;font-weight:700}.home-about-link[data-astro-cid-xx47rcn5] span[data-astro-cid-xx47rcn5]{font-size:23px;color:#856332}.home-training[data-astro-cid-xx47rcn5]{position:relative;overflow:hidden;background:#0a2340;color:#fff;padding:clamp(58px,6vw,88px) 0}.home-training-layout[data-astro-cid-xx47rcn5]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center}.home-training-copy[data-astro-cid-xx47rcn5]>p[data-astro-cid-xx47rcn5]:not(.eyebrow){font-size:17px;line-height:1.8;color:#d1dbe6;margin:24px 0 30px;max-width:490px}.home-training[data-astro-cid-xx47rcn5] .button[data-astro-cid-xx47rcn5]{font-size:15px;min-height:50px}.home-program-list[data-astro-cid-xx47rcn5]{list-style:none;padding:0;margin:0;border-top:1px solid #ffffff38}.home-program-list[data-astro-cid-xx47rcn5] li[data-astro-cid-xx47rcn5]{border-bottom:1px solid #ffffff38}.home-program-list[data-astro-cid-xx47rcn5] a[data-astro-cid-xx47rcn5]{display:grid;grid-template-columns:30px minmax(0,1fr) 24px;gap:18px;align-items:center;min-height:110px;padding:24px 4px;transition:background .2s}.home-program-list[data-astro-cid-xx47rcn5] a[data-astro-cid-xx47rcn5]:hover{background:#ffffff08}.home-program-number[data-astro-cid-xx47rcn5]{font-size:13px;color:#dfc291;font-weight:700}.home-program-list[data-astro-cid-xx47rcn5] h3[data-astro-cid-xx47rcn5]{font-size:clamp(1.3rem,1.8vw,1.6rem);font-weight:600;line-height:1.3;margin:0;color:#fff}.home-program-arrow[data-astro-cid-xx47rcn5]{font-size:25px;color:#dfc291}.home-principles[data-astro-cid-xx47rcn5]{background:#fff}.home-principles-layout[data-astro-cid-xx47rcn5]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:75px;align-items:center}.home-principles-description[data-astro-cid-xx47rcn5]{font-size:17px;line-height:1.8;color:#526177;margin:25px 0 20px}.home-value-list[data-astro-cid-xx47rcn5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;margin:0;border-top:1px solid #d8dfe7}.home-value-list[data-astro-cid-xx47rcn5] li[data-astro-cid-xx47rcn5]{display:flex;align-items:flex-start;gap:13px;min-height:105px;padding:25px 16px 25px 0;border-bottom:1px solid #d8dfe7;font-size:17px;font-weight:650;line-height:1.55;color:var(--navy);overflow-wrap:anywhere}.home-value-line[data-astro-cid-xx47rcn5]{flex-shrink:0;width:16px;height:2px;background:#b28b50;margin-top:12px}@media(max-width:1000px){.home-section-heading[data-astro-cid-xx47rcn5],.home-training-layout[data-astro-cid-xx47rcn5],.home-principles-layout[data-astro-cid-xx47rcn5]{gap:34px}.home-area-list[data-astro-cid-xx47rcn5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-area-contact[data-astro-cid-xx47rcn5]{grid-column:auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;padding:28px}.home-contact-mark[data-astro-cid-xx47rcn5]{width:54px;height:54px;font-size:29px}.home-area-contact[data-astro-cid-xx47rcn5] p[data-astro-cid-xx47rcn5]{font-size:30px}.home-program-list[data-astro-cid-xx47rcn5] a[data-astro-cid-xx47rcn5]{gap:12px}.home-value-list[data-astro-cid-xx47rcn5] li[data-astro-cid-xx47rcn5]{font-size:16px}}@media(max-width:760px){.home-section-heading[data-astro-cid-xx47rcn5],.home-training-layout[data-astro-cid-xx47rcn5],.home-principles-layout[data-astro-cid-xx47rcn5]{grid-template-columns:1fr;gap:30px}.home-area-list[data-astro-cid-xx47rcn5]{grid-template-columns:1fr}.home-area[data-astro-cid-xx47rcn5]{padding:25px}.home-area[data-astro-cid-xx47rcn5] h3[data-astro-cid-xx47rcn5]{font-size:23px}.home-area-top[data-astro-cid-xx47rcn5]{margin-bottom:22px}.home-area-contact[data-astro-cid-xx47rcn5]{padding:30px 25px;gap:22px}.home-training-copy[data-astro-cid-xx47rcn5]>p[data-astro-cid-xx47rcn5]:not(.eyebrow){max-width:none}.home-program-list[data-astro-cid-xx47rcn5] a[data-astro-cid-xx47rcn5]{min-height:97px;padding-block:21px}.home-principles-layout[data-astro-cid-xx47rcn5]{gap:35px}}@media(max-width:380px){.home-value-list[data-astro-cid-xx47rcn5]{grid-template-columns:1fr}.home-value-list[data-astro-cid-xx47rcn5] li[data-astro-cid-xx47rcn5]{min-height:0;padding:19px 0}.home-area[data-astro-cid-xx47rcn5]{padding:22px}.home-area[data-astro-cid-xx47rcn5] h3[data-astro-cid-xx47rcn5]{font-size:21px}.home-area-contact[data-astro-cid-xx47rcn5] p[data-astro-cid-xx47rcn5]{font-size:28px}.home-contact-mark[data-astro-cid-xx47rcn5]{width:50px;height:50px}.home-area-contact[data-astro-cid-xx47rcn5]{gap:18px}}@media(prefers-reduced-motion:reduce){.home-area[data-astro-cid-xx47rcn5],.home-arrow[data-astro-cid-xx47rcn5],.home-area-contact[data-astro-cid-xx47rcn5] a[data-astro-cid-xx47rcn5],.home-program-list[data-astro-cid-xx47rcn5] a[data-astro-cid-xx47rcn5]{transition:none}}.three-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dark-band[data-astro-cid-j7pv25f6]{background:var(--navy);color:#fff}.band-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr .9fr;gap:44px;align-items:center}.band-grid[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:0}.mini-list[data-astro-cid-j7pv25f6]{background:#ffffff14;border:1px solid rgba(255,255,255,.18)}.mini-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;padding:22px 24px;border-bottom:1px solid rgba(255,255,255,.14);font-weight:900}.mini-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:last-child{border-bottom:0}.mini-list[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--gold-2)}@media(max-width:900px){.three-grid[data-astro-cid-j7pv25f6],.band-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
