@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-navy:#061a3a;--color-navy-deep:#031127;--color-navy-footer:#020d20;--color-ivory:#f5f1e8;--color-stone:#eae6dc;--color-sand:#f1ebdd;--color-leadership-bg:#faf9f6;--color-warm-white:#f7f5f0;--color-soft-gray:#c7ced8;--color-ink:#16273f;--color-ink-soft:#3d4c63;--color-red:#d92732;--color-green:#159b68;--color-gold:#d99a18;--color-border:#ffffff24;--color-border-light:#061a3a24;--font-heading:"Cormorant Garamond", "Georgia", serif;--font-body:"Inter", "Segoe UI", sans-serif;--content-max:1240px;--content-max-wide:1320px;--content-padding:clamp(1.375rem, 4.6vw + .35rem, 4rem);--section-padding:4rem;--diagonal-cut-depth:40px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--color-soft-gray);background:var(--color-navy);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width>=768px){:root{--section-padding:5rem;--diagonal-cut-depth:64px}}@media (width>=1024px){:root{--section-padding:7.5rem;--diagonal-cut-depth:88px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--color-navy);min-height:100svh;font-family:var(--font-body);margin:0;font-size:16px;line-height:1.65}#root{flex-direction:column;min-height:100svh;display:flex;overflow-x:clip}#main-content{flex-direction:column;flex:1;display:flex}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-warm-white);text-wrap:balance;margin:0;font-weight:500;line-height:1.15}p{margin:0}a{color:inherit}button{font-family:var(--font-body)}img{max-width:100%;display:block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--color-warm-white);color:var(--color-navy);padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:top .2s;position:fixed;top:-100%;left:1.5rem}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.container{width:100%;max-width:var(--content-max);padding:0 var(--content-padding);margin:0 auto}.container-wide{width:100%;max-width:var(--content-max-wide);padding:0 var(--content-padding);margin:0 auto}.eyebrow{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-soft-gray);font-size:.9rem;font-weight:600;display:inline-block}.tricolor-accent{border-radius:1px;flex-direction:column;flex-shrink:0;width:3px;height:3.75rem;display:flex;overflow:hidden}.tricolor-accent span{flex:1}.tricolor-accent span:first-child{background:var(--color-red)}.tricolor-accent span:nth-child(2){background:var(--color-gold)}.tricolor-accent span:nth-child(3){background:var(--color-green)}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(14px)}.reveal.is-visible{opacity:1;transform:none}.btn{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2.1rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.btn-primary{background:var(--color-warm-white);color:var(--color-navy);border-color:var(--color-warm-white)}.btn-primary:hover,.btn-primary:focus-visible{color:var(--color-warm-white);border-color:var(--color-warm-white);background:0 0}.btn:disabled{opacity:.6;cursor:not-allowed}.text-link{font-family:var(--font-body);color:currentColor;border-bottom:1px solid var(--color-border);align-items:center;gap:.4rem;padding-bottom:.15rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.text-link:hover,.text-link:focus-visible{border-color:var(--color-gold);color:var(--color-gold)}.text-link-light{border-color:var(--color-border-light)}.text-link-light:hover,.text-link-light:focus-visible{border-color:var(--color-gold);color:var(--color-gold)}.logo{color:var(--color-warm-white);align-items:center;gap:.85rem;text-decoration:none;display:inline-flex}.logo-mark{flex-shrink:0;width:2.75rem;height:auto}.logo-wordmark{font-family:var(--font-heading);letter-spacing:.02em;white-space:nowrap;font-size:1.35rem;font-weight:600}@media (width<=560px){.site-header-logo .logo-wordmark{display:none}}.mobile-nav{z-index:90;background:var(--color-navy);border-top:1px solid var(--color-border);opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s;position:fixed;inset:5.5rem 0 0;transform:translateY(-8px)}.mobile-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav-inner{flex-direction:column;gap:2rem;padding:2.5rem clamp(1.25rem,6vw,3rem);display:flex}.mobile-nav-inner ul{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.mobile-nav-inner a{font-family:var(--font-heading);color:var(--color-warm-white);font-size:1.75rem;text-decoration:none}.mobile-nav-inner a.is-active,.mobile-nav-inner a.is-contact{color:var(--color-gold)}@media (width>=860px){.mobile-nav{display:none}}.site-header{z-index:100;background:0 0;border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s;position:sticky;top:0}.site-header.is-scrolled{background:var(--color-navy);border-bottom-color:var(--color-border)}.site-header-inner{justify-content:space-between;align-items:center;height:5.5rem;transition:height .3s;display:flex}.site-header.is-scrolled .site-header-inner{height:4.5rem}.site-header .logo-mark{transition:width .3s}.site-header.is-scrolled .logo-mark{width:2.35rem}.site-header-logo{text-decoration:none}.site-nav{display:none}.site-nav ul{align-items:center;gap:2.5rem;margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:var(--color-soft-gray);padding:.35rem 0;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a.is-active{color:var(--color-warm-white)}.site-nav a.is-active:after{content:"";background:var(--color-gold);height:1px;position:absolute;bottom:-2px;left:0;right:0}.site-nav a.is-contact{color:var(--color-gold)}.site-nav a.is-contact:hover,.site-nav a.is-contact:focus-visible{color:var(--color-warm-white)}.site-nav a.is-contact.is-active:after{background:var(--color-gold)}.menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:2.5rem;height:2.5rem;display:flex}.menu-toggle-bar{background:var(--color-warm-white);width:22px;height:1.5px}@media (width>=860px){.site-nav{align-items:center;gap:3rem;display:flex}.menu-toggle{display:none}}.site-footer{background:var(--color-navy-footer);border-top:1px solid var(--color-border);margin-top:auto;position:relative}.site-footer:before{content:"";background:var(--color-border);height:1px;position:absolute;top:5px;left:0;right:0}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:2.75rem;padding-top:clamp(3.5rem,6vw,5rem);padding-bottom:3rem;display:flex}.site-footer-brand{flex-direction:column;gap:1.25rem;max-width:28rem;display:flex}.site-footer-brand .logo-wordmark{white-space:normal;font-size:clamp(1.05rem,.7rem + 2.4vw,1.6rem)}@media (width>=480px){.site-footer-brand .logo-mark{width:3.25rem}}.site-footer-tagline{color:var(--color-soft-gray);font-size:1.125rem;line-height:1.65}.site-footer-nav ul{flex-wrap:wrap;gap:2.75rem;margin:0;padding:0;list-style:none;display:flex}.site-footer-nav a{color:var(--color-soft-gray);font-size:1.05rem;font-weight:500;text-decoration:none;transition:color .2s}.site-footer-nav a:hover,.site-footer-nav a:focus-visible{color:var(--color-warm-white)}.site-footer-bottom{border-top:1px solid var(--color-border);text-align:center;padding-top:1.75rem;padding-bottom:1.75rem}.site-footer-bottom p{color:var(--color-soft-gray);font-size:.8rem}.intro{z-index:999;background:var(--color-navy);opacity:1;flex-direction:column;justify-content:center;align-items:center;transition:opacity .7s;display:flex;position:fixed;inset:0}.intro-exiting{opacity:0;pointer-events:none}.intro-content{text-align:center;flex-direction:column;align-items:center;padding:0 1.5rem;display:flex}.intro-logo-stage{aspect-ratio:477/455;width:min(42vw,220px);position:relative}.intro-logo-half{object-fit:contain;width:100%;height:100%;animation-duration:1.8s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;position:absolute;inset:0}.intro-logo-half-left{clip-path:inset(0 50% 0 0);animation-name:introLogoHalfLeftIn}.intro-logo-half-right{clip-path:inset(0 0 0 50%);animation-name:introLogoHalfRightIn}@keyframes introLogoHalfLeftIn{0%{opacity:0;filter:blur(6px);transform:translate(-26px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes introLogoHalfRightIn{0%{opacity:0;filter:blur(6px);transform:translate(26px)}to{opacity:1;filter:blur();transform:translate(0)}}.intro-name,.intro-tagline{animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.intro-name{font-family:var(--font-heading);letter-spacing:.02em;color:var(--color-warm-white);margin-top:1.75rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:600;animation-name:introRiseName;animation-duration:.9s;animation-delay:1.8s}.intro-tagline{font-family:var(--font-heading);color:var(--color-soft-gray);margin-top:.85rem;font-size:clamp(1.1rem,2.4vw,1.5rem);font-style:italic;animation-name:introRiseTagline;animation-duration:.8s;animation-delay:2.9s}@keyframes introRiseName{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes introRiseTagline{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.intro-skip{border:1px solid var(--color-border);color:var(--color-warm-white);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.6rem 1.25rem;font-size:.78rem;font-weight:600;transition:border-color .2s,color .2s;position:absolute;bottom:2rem;right:2rem}.intro-skip:hover,.intro-skip:focus-visible{border-color:var(--color-gold);color:var(--color-gold)}.intro-static .intro-logo-half,.intro-static .intro-name,.intro-static .intro-tagline{opacity:1;filter:none;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.intro-logo-half,.intro-name,.intro-tagline{opacity:1;filter:none;transform:none;animation:none!important}}@media (width<=480px){.intro-skip{padding:.5rem 1rem;bottom:1.25rem;right:1.25rem}}.hero{background-image:linear-gradient(#061a3aad,#031127c7),url(/images/hero-bg.webp);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:40rem;padding:clamp(4.5rem,9vw,7rem) 0;display:flex;position:relative;overflow:clip}.hero-inner{text-align:center;flex-direction:column;align-items:center;max-width:68.75rem;display:flex}.tricolor-accent--horizontal{border-radius:0;flex-direction:row;gap:3px;width:3.75rem;height:3px;overflow:visible}.tricolor-accent--horizontal span{border-radius:1px}.hero-title{letter-spacing:-.01em;margin-top:2rem;font-size:clamp(1.25rem,.3rem + 4.6vw,3.25rem);line-height:1.2}.hero-description{font-family:var(--font-body);color:var(--color-soft-gray);max-width:46rem;margin-top:2.25rem;font-size:1.25rem;line-height:1.7}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem;margin-top:3rem;display:flex}.hero-contact-link{color:var(--color-warm-white)}@media (width>=768px){.hero{min-height:45rem}}@media (width>=1024px){.hero{min-height:46rem}}@media (width>=1440px){.hero{min-height:53rem}}.contact-cta{background:var(--color-ivory);color:var(--color-ink-soft);padding:var(--section-padding) 0;margin-top:calc(-1 * var(--diagonal-cut-depth));clip-path:polygon(0 var(--diagonal-cut-depth), 100% 0, 100% 100%, 0 100%);position:relative}.contact-cta-inner{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}.contact-cta-left{flex-direction:column;display:flex}.contact-cta-label{color:var(--color-gold)}.contact-cta-heading{max-width:20ch;color:var(--color-navy);margin-top:1.5rem;font-size:clamp(1.75rem,1.2rem + 2.3vw,2.9rem);line-height:1.2}.contact-cta-right{flex-direction:column;align-items:flex-start;gap:1.75rem;display:flex}.contact-cta-support{color:var(--color-ink-soft);max-width:32rem;font-size:1.125rem;line-height:1.75}.contact-cta .btn-primary{background:var(--color-navy);color:var(--color-warm-white);border-color:var(--color-navy)}.contact-cta .btn-primary:hover,.contact-cta .btn-primary:focus-visible{color:var(--color-navy);border-color:var(--color-navy);background:0 0}@media (width>=860px){.contact-cta-inner{grid-template-columns:1.1fr 1fr;gap:4rem}}.biography{border-top:1px solid var(--color-border-light);grid-template-columns:1fr;gap:1.75rem;padding:clamp(2.75rem,5vw,4rem) 0;scroll-margin-top:7rem;display:grid}.biography:last-child{border-bottom:1px solid var(--color-border-light)}.biography-heading{grid-template-columns:4.5rem 1fr;align-items:start;gap:1.25rem;display:grid}.biography-initial{font-family:var(--font-heading);color:var(--color-navy);opacity:.16;font-size:4.5rem;line-height:1}.biography-heading-text{flex-direction:column;gap:.35rem;padding-top:.4rem;display:flex}.biography-name{color:var(--color-navy);font-size:clamp(1.85rem,3vw,2.4rem)}.biography-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold);font-size:.9rem;font-weight:600}.biography-body{flex-direction:column;gap:1.15rem;max-width:42rem;display:flex}.biography-body p{color:var(--color-ink-soft);font-size:1.05rem;line-height:1.8}@media (width>=860px){.biography{grid-template-columns:16rem 1fr;gap:3rem}.biography-heading{grid-template-columns:1fr;gap:.5rem}.biography-initial{font-size:5.5rem}}@media (width<=379px){.biography-heading{grid-template-columns:3.25rem 1fr;gap:1rem}.biography-initial{font-size:3.25rem}}.section-heading{flex-direction:column;max-width:64rem;display:flex}.section-heading-center{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.section-heading-title{letter-spacing:-.01em;max-width:30ch;margin-top:1.75rem;font-size:clamp(1.25rem,.9rem + 3vw,3.25rem);font-weight:500}.section-heading-title:first-child{margin-top:0}.section-heading-center .section-heading-title{max-width:22ch;margin-left:auto;margin-right:auto}.section-heading-description{color:var(--color-soft-gray);max-width:48rem;margin-top:1.75rem;font-size:1.125rem;line-height:1.7}.leadership-page{background:var(--color-leadership-bg);color:var(--color-ink-soft);padding:var(--section-padding) 0;flex:1}.leadership-page .section-heading-title{color:var(--color-navy)}.leadership-page .section-heading-description{color:var(--color-ink-soft)}.leadership-page-list{margin-top:2.5rem}.contact-form{grid-template-columns:1fr;gap:1.75rem;display:grid}.form-row{flex-direction:column;gap:.5rem;display:flex}.form-row-full{grid-column:1/-1}.form-row label{letter-spacing:.02em;color:var(--color-navy);font-size:.95rem;font-weight:600}.form-optional{color:var(--color-ink-soft);font-weight:400}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form textarea{width:100%;min-height:3.375rem;color:var(--color-navy);font-family:var(--font-body);background:#fff;border:1px solid #061a3a59;border-radius:3px;padding:0 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #061a3a0f}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--color-ink-soft);opacity:.6}.contact-form input:focus-visible,.contact-form textarea:focus-visible{border-color:var(--color-navy);outline:none;box-shadow:0 0 0 3px #d99a1838}.contact-form input[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border-color:var(--color-red)}.contact-form textarea{resize:vertical;min-height:11rem;padding:.9rem 1rem}.form-error{color:var(--color-red);font-size:.9rem}.form-row-honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-row-consent{margin-top:.75rem}.consent-label{color:var(--color-ink-soft);cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.95rem;font-weight:400;display:flex}.consent-label input{width:1.25rem;height:1.25rem;accent-color:var(--color-gold);flex-shrink:0;margin-top:.15rem}.consent-label a{color:var(--color-navy);text-decoration:underline}.form-submit{background:var(--color-navy);min-height:3.5rem;color:var(--color-warm-white);border-color:var(--color-navy);grid-column:1/-1;justify-self:start;padding:1rem 2.75rem}.form-submit:hover,.form-submit:focus-visible{background:var(--color-navy);border-color:var(--color-gold);color:var(--color-warm-white)}.form-status{border:1px solid #061a3a4d;border-radius:3px;padding:1.25rem 1.5rem}.form-status-success{max-width:42rem}.form-status-success h2{color:var(--color-navy);margin-bottom:.5rem;font-size:1.6rem}.form-status-success p{color:var(--color-ink-soft);line-height:1.7}.form-status-error{color:var(--color-navy);border-color:var(--color-red);grid-column:1/-1;font-size:.95rem}@media (width>=640px){.contact-form{grid-template-columns:repeat(2,1fr);gap:1.75rem}}@media (width<=639px){.form-submit{justify-self:stretch;width:100%}}.contact-page{flex-direction:column;flex:1;display:flex}.contact-intro{background:var(--color-navy);flex-shrink:0;padding:6.25rem 0}.contact-intro-inner{grid-template-columns:1fr;gap:1.75rem;display:grid}.contact-intro-heading-group{gap:1.25rem;display:flex}.contact-intro-title{margin-top:.65rem;font-size:clamp(2.5rem,1.6rem + 3vw,4rem);line-height:1.1}.contact-intro-description{color:var(--color-soft-gray);max-width:30rem;font-size:1.125rem;line-height:1.7}@media (width>=861px){.contact-intro-inner{grid-template-columns:1fr 1fr;align-items:center;gap:3rem}.contact-intro-description{justify-self:end}}.contact-form-section{background:var(--color-ivory);color:var(--color-ink-soft);flex:1;padding:6.875rem 0}.contact-form-layout{grid-template-columns:1fr;gap:3.5rem;display:grid}.contact-info-column{flex-direction:column;align-items:flex-start;display:flex}.contact-info-mark-badge{background:var(--color-navy);border-radius:6px;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin-bottom:1.75rem;display:inline-flex}.contact-info-mark{width:2.75rem;height:auto}.contact-info-heading{color:var(--color-navy);margin-bottom:1rem;font-size:1.9rem}.contact-info-statement{font-family:var(--font-heading);color:var(--color-navy);max-width:24rem;margin-bottom:1.5rem;font-size:1.4rem;font-style:italic;line-height:1.4}.contact-info-support{color:var(--color-ink-soft);max-width:26rem;font-size:1.05rem;line-height:1.75}@media (width>=861px){.contact-form-layout{grid-template-columns:34fr 66fr;gap:4.5rem}}.privacy-page{padding:var(--section-padding) 0;flex:1}.privacy-body{flex-direction:column;gap:1.75rem;max-width:46rem;margin-top:3rem;display:flex}.privacy-body h2{color:var(--color-warm-white);margin-top:.5rem;font-size:1.75rem}.privacy-body p{color:var(--color-soft-gray);font-size:1.125rem;line-height:1.8}.privacy-effective-date{color:var(--color-soft-gray);font-size:1rem}.privacy-body a{color:var(--color-gold);border-bottom:1px solid var(--color-border);text-decoration:none;transition:color .2s,border-color .2s}.privacy-body a:hover,.privacy-body a:focus-visible{color:var(--color-warm-white);border-color:var(--color-gold)}.not-found-page{padding:var(--section-padding) 0;flex:1;align-items:center;display:flex}.not-found-inner{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:32rem;display:flex}.not-found-inner p{color:var(--color-soft-gray);font-size:1rem;line-height:1.7}
