@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_30721a{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_30721a{--font-heading:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e6ec62843814326-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8bcd0492b5976ee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6ad0344ed98ac2e9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_1e398d{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_1e398d{--font-body:"Barlow","Barlow Fallback"}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b800e61c24d781c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/dcd0d8c94b74be53-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/435d7d3c1b2ff02f-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ba6607e4cc7979de-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3ba05cde04a1b013-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d4548b25969cca89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f1c328b8a9761933-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Noto Serif";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/30d74baa196fe88a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b800e61c24d781c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/dcd0d8c94b74be53-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/435d7d3c1b2ff02f-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ba6607e4cc7979de-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3ba05cde04a1b013-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d4548b25969cca89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f1c328b8a9761933-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Noto Serif";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/30d74baa196fe88a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Noto Serif Fallback";src:local("Times New Roman");ascent-override:90.29%;descent-override:24.75%;line-gap-override:0.00%;size-adjust:118.40%}.__className_f1927c{font-family:"Noto Serif","Noto Serif Fallback";font-style:normal}.__variable_f1927c{--font-wordmark:"Noto Serif","Noto Serif Fallback"}:root{--color-navy:#0c1b33;--color-navy-mid:#1f3560;--color-navy-light:#2d4a7a;--color-gold:#c4a35a;--color-gold-light:#e8d9b5;--color-gold-muted:#a08540;--color-ivory:#f7f5f0;--color-ivory-dark:#ede9e1;--color-white:#ffffff;--color-ink:#1a1a2e;--color-muted:#6b7285;--color-border:#d8d5ce;--color-row-hover:#eef0f8;--badge-green-bg:#eaf5ea;--badge-green-txt:#1a6b2a;--badge-amber-bg:#fef3cd;--badge-amber-txt:#92600a;--badge-red-bg:#fdecea;--badge-red-txt:#b91c1c;--badge-blue-bg:#e8eef8;--badge-blue-txt:#1f3560;--badge-gray-bg:#f0f0ee;--badge-gray-txt:#5a5a68;--max-width:1200px;--content-padding:0 40px;--border-radius:2px;--nav-height:64px;--surface:var(--color-navy);--surface-low:var(--color-navy);--surface-card:#112038;--surface-bright:#2c3953;--primary:var(--color-gold);--primary-deep:var(--color-gold);--primary-soft:var(--color-gold-light);--ink:#d7e3ff;--muted:var(--color-muted);--ink-light:var(--color-ink);--paper:var(--color-ivory)}*{box-sizing:border-box}body,html{background:var(--surface)}body{margin:0;color:var(--ink);font-family:var(--font-body),sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0}h1,h2,h3{margin:0;font-family:var(--font-heading),serif;font-weight:300;letter-spacing:.01em}p{margin:0}.app-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(229,194,118,.1),transparent 28%),radial-gradient(circle at top right,rgba(44,57,83,.22),transparent 32%),var(--surface)}.contact-light-inner,.contact-panel__inner,.data-table-wrapper,.detail-grid,.detail-hero__inner,.filter-bar-inner,.footer-bottom,.footer-top,.landing-hero__content,.offices-inner,.overview-table,.page-header-inner,.page-shell,.stats-inner,.topbar__inner{width:min(var(--max-width),calc(100% - 80px));margin:0 auto}.page-shell{width:100%;padding:0 0 72px}.wordmark{font-family:var(--font-wordmark),serif;font-size:.98rem;font-weight:400;letter-spacing:.015em;line-height:.9;text-transform:uppercase;color:#eef2ff;white-space:nowrap;text-rendering:optimizeLegibility;font-feature-settings:"liga" 1,"kern" 1;-webkit-font-smoothing:antialiased;font-variation-settings:"wdth" 95}.wordmark--login{font-size:clamp(2.2rem,5vw,4.4rem);letter-spacing:.02em;color:var(--color-white)}.nav-logo-name--login{font-size:clamp(2.2rem,5vw,4.2rem);letter-spacing:.15em;color:#eef2ff}.wordmark--footer{font-size:.88rem}.command-label{font-size:.6875rem;color:var(--primary)}.button,.command-label{font-weight:500;letter-spacing:.2em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 22px;font-size:.72rem;cursor:pointer;transition:.12s ease}.button:hover{transform:translateY(-1px)}.button--primary{background:linear-gradient(135deg,var(--primary) 0,var(--primary-deep) 100%);color:#3f2e00}.button--primary:hover{background:var(--primary-soft)}.button--secondary{background:transparent;color:var(--primary);box-shadow:inset 0 0 0 1px rgba(229,194,118,.4)}.button--ghost,.button--ghost-dark{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px rgba(77,70,57,.22)}.button--ghost-dark{color:var(--ink-light)}.button--block{width:100%}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--color-navy);border-bottom:1px solid rgba(196,165,90,.15)}.topbar__inner{display:grid;grid-template-columns:auto 1fr auto;grid-gap:24px;gap:24px;align-items:center;min-height:var(--nav-height)}.nav-logo{display:block}.nav-logo-name{font-family:var(--font-heading),serif;font-size:16px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);line-height:1.1}.topnav{display:flex;justify-content:center;gap:28px;align-items:center}.mobile-nav{display:none}.topnav__link{font-family:var(--font-body),sans-serif;font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:rgba(247,245,240,.75);padding-bottom:2px;border-bottom:1px solid transparent}.topnav__link:hover{color:var(--color-gold);border-bottom-color:var(--color-gold)}.topnav__dropdown{position:relative}.topnav__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:rgba(247,245,240,.75);cursor:pointer;line-height:1}.topnav__toggle:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;opacity:.82;transform:translateY(1px)}.topnav__dropdown:focus-within .topnav__toggle,.topnav__dropdown:hover .topnav__toggle{color:var(--color-gold);border-bottom-color:transparent}.topnav__menu{position:absolute;top:100%;left:0;min-width:260px;display:none;background:#10203a;box-shadow:inset 0 0 0 1px rgba(196,165,90,.14);z-index:20}.topnav__dropdown:focus-within .topnav__menu,.topnav__dropdown:hover .topnav__menu{display:grid}.topnav__menu-link{padding:14px 16px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(247,245,240,.78)}.topnav__menu-link:hover{background:rgba(255,255,255,.04);color:var(--color-gold)}.topbar__actions{display:flex;align-items:center;gap:20px}.mobile-nav__summary{list-style:none;font-family:var(--font-body),sans-serif;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(247,245,240,.78);cursor:pointer}.mobile-nav__summary::-webkit-details-marker{display:none}.mobile-nav__summary:after{content:"";display:inline-block;margin-left:8px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;transform:translateY(-1px)}.mobile-nav[open] .mobile-nav__summary{color:var(--color-gold)}.mobile-nav__panel{margin-top:14px;padding:18px;background:#10203a;box-shadow:inset 0 0 0 1px rgba(196,165,90,.14)}.mobile-nav__group,.mobile-nav__panel{display:grid;grid-gap:10px;gap:10px}.mobile-nav__label{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold)}.mobile-nav__link{font-size:.82rem;letter-spacing:.08em;color:rgba(247,245,240,.82)}.mobile-nav__link,.nav-access-key{font-family:var(--font-body),sans-serif;text-transform:uppercase}.nav-access-key{font-size:10px;font-weight:500;letter-spacing:.12em;color:var(--color-muted);line-height:1.3}.nav-access-key span{display:block;color:var(--color-gold-light);margin-top:2px}.nav-logout{font-family:var(--font-body),sans-serif;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);cursor:pointer;border:1px solid rgba(107,114,133,.3);padding:5px 12px;border-radius:var(--border-radius);background:transparent}.nav-logout:hover{color:var(--color-gold);border-color:var(--color-gold)}.footer{background:var(--color-navy);margin-top:56px;border-top:1px solid rgba(196,165,90,.12)}.footer-top{display:grid;grid-template-columns:200px 1fr auto;grid-gap:48px;gap:48px;padding:56px 0 48px;border-bottom:1px solid rgba(255,255,255,.06)}.footer-logo-name{font-family:var(--font-heading),serif;font-size:14px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold)}.footer-nav{display:flex;flex-direction:column;gap:10px;padding-top:4px}.footer-nav a{font-family:var(--font-body),sans-serif;font-size:12px;font-weight:400;letter-spacing:.08em;color:rgba(247,245,240,.4)}.footer-nav a:hover{color:rgba(196,165,90,.8)}.footer-contacts-label{font-family:var(--font-body),sans-serif;font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(196,165,90,.45);margin-bottom:14px}.footer-contact-item+.footer-contact-item{margin-top:14px}.footer-contact-name{font-family:var(--font-body),sans-serif;font-size:13px;font-weight:500;color:rgba(247,245,240,.7);margin-bottom:4px}.footer-contact-role{font-family:var(--font-body),sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(247,245,240,.42);margin-bottom:5px}.footer-contact-detail{display:block;font-family:var(--font-body),sans-serif;font-size:12px;font-weight:400;color:rgba(107,114,133,.7);line-height:1.7}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.footer-copy,.footer-disclaimer{font-family:var(--font-body),sans-serif;font-size:11px;font-weight:400;color:rgba(247,245,240,.4)}.footer-disclaimer{text-align:right;max-width:480px;line-height:1.5}.landing-hero,.page-hero{position:relative;overflow:hidden}.landing-hero{min-height:72vh;display:flex;align-items:center;padding:56px 0 72px;background:var(--color-navy);justify-content:flex-start}.landing-hero__content{max-width:820px;display:grid;grid-gap:22px;gap:22px}.landing-hero--rebuilt{min-height:62vh;padding:84px 0 72px}.landing-hero__content--rebuilt{display:grid;grid-gap:24px;gap:24px;max-width:none}.landing-hero__lede{max-width:760px;font-size:1.02rem}.landing-hero--rebuilt h1{max-width:960px}.detail-hero h1,.landing-hero h1,.page-hero h1{font-size:clamp(3rem,7vw,6rem);line-height:1.04}.detail-hero p,.detail-note,.footer p,.landing-hero p,.office-card p,.overview-table p,.page-hero p,.rich-copy{color:rgba(215,227,255,.74);line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.consultation-section,.region-section{background:var(--paper);color:var(--ink-light)}.region-section{padding:72px 0 64px}.about-section__inner,.areas-section__inner,.consultation-section__inner,.expertise-section__inner,.region-section__inner{width:min(var(--max-width),calc(100% - 80px));margin:0 auto}.region-section__inner{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.1fr);grid-gap:40px;gap:40px;align-items:start}.region-section__copy{display:grid;grid-gap:14px;gap:14px}.region-section__copy h2{font-size:clamp(2.8rem,5vw,4.8rem);line-height:.98;color:var(--color-navy)}.about-copy p,.about-panel p,.areas-card p,.consultation-callout p,.region-section__copy p{color:rgba(26,26,46,.72);line-height:1.75}.region-map-card{display:grid;grid-gap:24px;gap:24px;padding:28px 30px;background:rgba(12,27,51,.04)}.region-map-card__frame{position:relative;overflow:hidden;min-height:360px;background:rgba(12,27,51,.08)}.region-map-card__canvas{width:100%;height:100%;min-height:360px;z-index:1}.region-map-card__frame .leaflet-container{width:100%;height:100%;min-height:360px;font-family:var(--font-body),sans-serif}.region-map-card__frame .leaflet-control-container{display:none}.region-map-marker-shell{background:transparent;border:0}.region-map-marker{display:grid;grid-gap:6px;gap:6px;justify-items:start}.region-map-marker__dot{width:12px;height:12px;border-radius:999px;background:#112038;box-shadow:0 0 0 3px rgba(247,245,240,.82),0 0 0 5px rgba(201,168,76,.7)}.region-map-marker.is-primary .region-map-marker__dot{background:var(--color-gold);box-shadow:0 0 0 3px rgba(12,27,51,.86),0 0 0 5px rgba(247,245,240,.9)}.region-map-marker__label{padding:6px 8px;background:rgba(12,27,51,.92);color:#f7f5f0;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.region-map-card__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px}.region-map-card__attribution{margin:-8px 0 0;color:rgba(26,26,46,.5);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.region-market{display:grid;grid-gap:6px;gap:6px}.region-market strong{color:var(--color-navy);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.region-market span{color:rgba(26,26,46,.58);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.about-section,.expertise-section{background:var(--color-navy);color:var(--ink)}.expertise-section{padding:72px 0}.engagement-section{background:#f1ede5;padding:56px 0 72px}.engagement-section__inner{width:min(var(--max-width),calc(100% - 80px));margin:0 auto}.engagement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:28px}.engagement-card{display:grid;grid-gap:12px;gap:12px;padding:24px 26px;background:rgba(12,27,51,.04)}.engagement-card p{color:rgba(26,26,46,.76);line-height:1.75}.section-heading--light h2{color:#f7f5f0}.expertise-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}.expertise-card{padding:28px 24px;background:rgba(255,255,255,.04);min-height:160px}.about-panel h3,.areas-card h3,.expertise-card h3{font-size:1.7rem;line-height:1.1}.expertise-card h3{color:#f7f5f0}.expertise-card p{color:rgba(215,227,255,.74);line-height:1.72}.areas-section{background:var(--paper);padding:72px 0}.areas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:28px}.areas-card{display:grid;grid-gap:14px;gap:14px;padding:28px;background:rgba(12,27,51,.04);color:var(--color-navy)}.areas-section .section-heading h2,.section-heading--dark-ink h2{color:var(--color-ink)}.consultation-section{padding:0 0 72px}.consultation-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.75fr);grid-gap:24px;gap:24px}.consultation-contacts,.consultation-form{display:grid;grid-gap:20px;gap:20px;padding:32px;background:rgba(12,27,51,.05)}.consultation-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.consultation-form__grid label{display:grid;grid-gap:8px;gap:8px}.consultation-form__full{grid-column:1/-1}.consultation-form__grid span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(26,26,46,.52)}.consultation-form input,.consultation-form textarea{border:0;background:#fff;color:var(--color-ink);padding:14px 16px}.consultation-form textarea{resize:vertical}.consultation-form__footer{display:grid;grid-gap:12px;gap:12px;align-items:start}.consultation-form__status{color:rgba(26,26,46,.72)}.consultation-contact-card{display:grid;grid-gap:8px;gap:8px;padding:20px 22px;background:rgba(12,27,51,.06)}.consultation-contact-card h3{font-size:1.7rem;color:var(--color-navy)}.consultation-contact-card p{color:rgba(26,26,46,.54);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.consultation-contact-card a{color:rgba(26,26,46,.68)}.about-section{padding:72px 0}.about-intro-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-gap:28px;gap:28px;margin-top:28px;align-items:start}.about-copy{display:grid;grid-gap:18px;gap:18px}.about-callout,.about-panel{display:grid;grid-gap:14px;gap:14px;padding:28px;background:rgba(255,255,255,.04)}.about-callout p{color:rgba(215,227,255,.78);line-height:1.75}.about-panels{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:18px;gap:18px;margin-top:24px}.about-panel p,.service-list li{color:rgba(215,227,255,.74)}.service-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:18px}.home-table-section{background:var(--color-navy-mid);padding:72px 0 52px}.home-table-section--rebuilt{padding:78px 0 60px;background:linear-gradient(180deg,rgba(45,74,122,.72),rgba(31,53,96,1) 18%,rgba(31,53,96,1))}.overview-table{display:grid;grid-gap:28px;gap:28px}.overview-table--rebuilt{gap:34px}.overview-table__head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.overview-table__head--rebuilt{align-items:start}.overview-table__intro{display:grid;grid-gap:12px;gap:12px;max-width:700px}.overview-table__intro p{max-width:520px;color:rgba(215,227,255,.68)}.offices-band h2,.overview-table__head h2,.section-heading h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.08}.tabset{display:flex;flex-wrap:wrap;gap:8px}.filter-pill,.tabset__button{padding:12px 16px;background:transparent;color:rgba(215,227,255,.68);text-transform:uppercase;letter-spacing:.2em;font-size:.68rem;box-shadow:inset 0 0 0 1px rgba(77,70,57,.22);cursor:pointer}.filter-pill--utility,.filter-pill.is-active,.tabset__button.is-active{color:var(--primary);background:rgba(49,70,114,.45)}.desktop-table table,.overview-table__table{width:100%;border-collapse:collapse}.data-table thead th,.overview-table__table th{text-align:left;padding:12px 16px 12px 0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#6b7285}.data-table td,.overview-table__table td{padding:16px 16px 16px 0;font-size:14px;color:var(--color-ink);cursor:pointer;vertical-align:middle}.data-table td:first-child,.data-table th:first-child,.overview-table__table td:first-child,.overview-table__table th:first-child{padding-left:0}.data-table tbody tr,.overview-table__table tr{border-bottom:1px solid var(--color-border)}.data-table tbody tr:hover,.overview-table__table tbody tr:hover{background:var(--color-row-hover)}.dark-table thead th{color:rgba(255,255,255,.52)}.dark-table tbody tr{background:transparent;border-bottom:1px solid rgba(255,255,255,.07)}.dark-table tbody tr:first-child{border-top:0}.dark-table tbody tr.is-featured{border-left:none}.dark-table .td-country,.dark-table .td-name,.dark-table .td-name span,.dark-table .td-name strong,.dark-table .td-sector,.dark-table .td-value,.dark-table td{color:#f7f5f0}.dark-table tbody tr:hover{background:rgba(247,245,240,.08)}.dark-table tbody tr:hover .td-country,.dark-table tbody tr:hover .td-name,.dark-table tbody tr:hover .td-name strong,.dark-table tbody tr:hover .td-sector,.dark-table tbody tr:hover .td-value,.dark-table tbody tr:hover td{color:#f7f5f0}.home-table-footer{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid rgba(255,255,255,.07)}.home-view-all{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold)}.home-table-total{font-size:12px;color:rgba(107,114,133,.6)}.badge-business,.badge-government,.badge-tenders{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:3px 9px;border-radius:2px}.badge-business{background:rgba(196,165,90,.15);color:#e8d9b5;border:1px solid rgba(196,165,90,.25)}.badge-government{background:rgba(255,255,255,.07);color:#b8c4d8;border:1px solid rgba(255,255,255,.12)}.badge-tenders{background:rgba(255,255,255,.04);color:#9aaabe;border:1px solid rgba(255,255,255,.08)}.offices-section{display:none}.contact-light-section{background:var(--color-ivory);padding:64px 0}.contact-light-section--rebuilt{padding:74px 0 78px}.contact-light-inner h2{color:var(--color-ink);font-size:clamp(2rem,4vw,3rem);margin:10px 0 14px}.contact-light-inner p{color:var(--color-muted);max-width:720px}.login-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at center,rgba(229,194,118,.08),transparent 22%),var(--surface)}.login-panel{width:min(520px,100%);display:grid;grid-gap:32px;gap:32px;position:relative}.login-panel__brand{display:grid;place-items:center;grid-gap:10px;gap:10px}.login-panel__form{display:grid;grid-gap:18px;gap:18px;background:var(--color-ivory);color:var(--ink-light);padding:48px;box-shadow:inset 0 6px 0 var(--color-gold)}.underline-input{width:100%;border:0;border-bottom:1px solid rgba(77,70,57,.5);background:transparent;padding:14px 0;color:inherit;font-family:var(--font-heading),serif;font-size:1.7rem}.underline-input:focus{outline:none;border-bottom-color:var(--primary)}.underline-input--dark{color:var(--ink);font-family:var(--font-body),sans-serif;font-size:.95rem}.form-error,.login-panel__hint{font-size:.82rem;color:rgba(26,26,46,.58)}.form-error{color:#8f2636}.login-help{margin-top:6px;text-align:center}.login-restricted{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(247,245,240,.35);margin:0 0 10px}.login-contact-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:400;color:rgba(196,165,90,.65)}.login-legal{text-align:center;padding:0 40px;font-size:10px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:rgba(107,114,133,.3);line-height:1.6}.category-page,.detail-page{display:grid;grid-gap:0;gap:0}.page-header{background:var(--color-ivory);border-bottom:1px solid var(--color-border);padding:48px 0 40px}.page-header-label{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);margin-bottom:12px}.page-header-title{font-size:clamp(36px,5vw,58px);font-weight:300;line-height:1.05;color:var(--color-ink);margin:0 0 12px;max-width:800px}.page-header-sub{font-size:13px;color:var(--color-muted)}.filter-bar{background:#fff;border-bottom:1px solid var(--color-border)}.filter-bar-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:16px 0;flex-wrap:wrap}.filter-bar-inner--expanded{padding:18px 0 20px}.filter-controls{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.filter-group{display:flex;flex-direction:column;gap:5px}.table-shell{display:grid;grid-gap:20px;gap:20px;background:#fff}.table-shell__toolbar{display:none;justify-content:space-between;gap:16px;align-items:center;padding:16px 40px 0}.filter-pills{display:flex;flex-wrap:wrap;gap:10px}.filter-actions{display:flex;align-items:flex-end;gap:12px}.filter-label{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.filter-select{font-size:13px;font-weight:400;color:var(--color-ink);background:var(--color-ivory);border:1px solid var(--color-border);padding:8px 32px 8px 12px;min-width:140px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--border-radius)}.filter-select.applied{border-bottom:2px solid var(--color-gold)}.filter-input{padding-right:12px}.sort-select{background:var(--color-ivory)}.btn-clear-filters{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);background:none}.data-table-wrapper{background:#fff;padding:0 0 40px;overflow-x:auto}.data-table--polished tbody tr{transition:background .12s ease,transform .12s ease}.data-table--polished tbody tr:hover{background:#f5f2eb}.contact-panel,.detail-grid,.detail-hero{margin-left:0}.td-name,.td-name strong{font-size:15px;font-weight:500;color:var(--color-navy)}.td-country,.td-name span,.td-sector{color:#4a4e68}.td-name span{display:block;margin-top:2px;font-size:11px;font-weight:400}.mobile-list{display:none}.mobile-list__card{display:grid;grid-gap:10px;gap:10px;background:var(--surface-low);padding:18px}.mobile-list__top{display:flex;justify-content:space-between;gap:16px}.mobile-list__top h3{font-size:1.5rem}.filter-sheet{position:fixed;inset:0;background:rgba(4,19,43,.5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:none;justify-content:flex-end;z-index:70}.filter-sheet.is-open{display:flex}.filter-sheet__panel{width:min(100%,460px);height:100%;background:var(--surface-low);padding:28px;display:grid;grid-template-rows:auto 1fr auto;grid-gap:18px;gap:18px}.filter-sheet__footer,.filter-sheet__header{display:flex;justify-content:space-between;gap:12px;align-items:center}.filter-sheet__body{display:grid;grid-gap:20px;gap:20px;overflow:auto}.filter-cluster{display:grid;grid-gap:10px;gap:10px}.filter-options{display:flex;flex-wrap:wrap;gap:8px}.toggle-line{display:flex;gap:12px;align-items:center}.detail-hero{background:var(--paper);color:var(--ink-light);padding:68px 0 54px}.detail-hero__inner{display:grid;grid-gap:26px;gap:26px}.detail-hero p{color:rgba(26,26,46,.72);max-width:940px}.detail-hero__meta{display:flex;justify-content:space-between;gap:18px;align-items:center}.detail-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:14px}.detail-summary-card{display:grid;grid-gap:12px;gap:12px;padding:20px 22px;background:rgba(12,27,51,.05)}.detail-summary-card span{text-transform:uppercase;letter-spacing:.18em;font-size:.62rem;color:rgba(26,26,46,.48)}.detail-summary-card strong{font-family:var(--font-heading),serif;font-weight:300;font-size:1.25rem;line-height:1.05}.tag-strip{display:flex;flex-wrap:wrap;gap:8px}.detail-tag{padding:10px 12px;background:rgba(12,27,51,.08);color:var(--ink-light);text-transform:uppercase;letter-spacing:.15em;font-size:.65rem}.detail-tag--muted{background:rgba(49,70,114,.12)}.detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);grid-gap:24px;gap:24px;align-items:start}.detail-grid--rebuilt{grid-template-columns:minmax(0,1.55fr) minmax(260px,.72fr);gap:40px;padding-top:44px}.detail-main{display:grid;grid-gap:28px;gap:28px}.detail-body{background:var(--color-navy);padding-bottom:56px}.detail-aside{display:grid;grid-gap:24px;gap:24px}.detail-aside--rebuilt{position:-webkit-sticky;position:sticky;top:88px}.detail-section{display:grid;grid-gap:24px;gap:24px;padding:36px}.detail-section--light{background:var(--paper);color:var(--ink-light)}.detail-section--dark{background:var(--surface-low);color:var(--ink)}.detail-section--dark .metric-row{box-shadow:inset 0 -1px 0 rgba(255,255,255,.08)}.detail-section--dark .metric-row span{color:rgba(215,227,255,.52)}.detail-section--dark .metric-row strong{color:#f7f5f0}.section-heading{display:grid;grid-gap:10px;gap:10px}.metrics-list{display:grid;grid-gap:14px;gap:14px}.metric-row{display:flex;justify-content:space-between;gap:20px;padding:16px 0;box-shadow:inset 0 -1px 0 rgba(77,70,57,.12)}.metric-row span{text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;color:rgba(26,26,46,.56)}.metric-row strong{text-align:right;font-family:var(--font-heading),serif;font-size:1.15rem;font-weight:300}.rich-copy{display:grid;grid-gap:18px;gap:18px;color:rgba(26,26,46,.72)}.detail-copy-stack{display:grid;grid-gap:16px;gap:16px}.detail-copy-stack p{color:rgba(26,26,46,.72);line-height:1.7}.detail-section--dark .detail-copy-stack p,.detail-section--dark .rich-copy{color:rgba(215,227,255,.72)}.bullet-list{display:grid;grid-gap:12px;gap:12px;padding-left:18px;margin:0}.bullet-list li{line-height:1.6;color:rgba(26,26,46,.78)}.detail-section--dark .bullet-list li{color:rgba(215,227,255,.78)}.timeline-list{display:grid;grid-gap:14px;gap:14px}.timeline-row{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.timeline-dot{width:10px;height:10px;border-radius:999px;background:rgba(196,165,90,.36);margin-top:7px}.timeline-dot.is-complete{background:var(--color-gold)}.timeline-copy{display:grid;grid-gap:4px;gap:4px}.timeline-copy strong{font-size:.98rem;font-weight:500}.timeline-copy span{color:rgba(215,227,255,.6);font-size:.84rem}.document-list{display:grid;grid-gap:12px;gap:12px}.document-row{display:flex;justify-content:space-between;gap:18px;align-items:center;background:rgba(17,32,56,.92);padding:20px}.document-row span,.document-row strong{display:block}.document-row span{color:rgba(215,227,255,.6);font-size:.82rem;margin-top:6px}.detail-note{font-size:.84rem}.detail-note--accent{color:var(--primary)}.contact-panel{background:var(--surface-low);padding:56px 0 0}.contact-panel,.contact-panel__inner{display:grid;grid-gap:20px;gap:20px}.print-brand{display:none}.contact-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.contact-panel__card{display:grid;grid-gap:8px;gap:8px;padding:24px;background:var(--surface-card)}.contact-panel__card h3{font-size:1.6rem}.contact-panel__title{color:rgba(215,227,255,.52);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.contact-panel__card a{color:rgba(215,227,255,.72)}@media (max-width:1100px){.about-intro-grid,.about-panels,.areas-grid,.consultation-form__grid,.consultation-layout,.contact-panel__grid,.detail-grid,.engagement-grid,.expertise-grid,.footer-top,.region-map-card__legend,.region-section__inner,.topbar__inner{grid-template-columns:1fr}.topbar__actions,.topnav{justify-content:flex-start}}@media (max-width:860px){.about-section__inner,.areas-section__inner,.consultation-section__inner,.contact-light-inner,.contact-panel__inner,.data-table-wrapper,.detail-grid,.detail-hero__inner,.expertise-section__inner,.filter-bar-inner,.footer-bottom,.footer-top,.landing-hero__content,.overview-table,.page-header-inner,.page-shell,.region-section__inner,.topbar__inner{width:100%;padding-left:16px;padding-right:16px}.topbar{position:relative}.topbar__inner{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;padding:14px 0;min-height:auto}.nav-logo-name{font-size:14px;letter-spacing:.14em}.topnav{display:none}.mobile-nav{display:block}.topbar__actions{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:14px;gap:14px}.desktop-table,.overview-table__table,.stats-grid{display:block}.desktop-table,.overview-table__table{display:none}.mobile-list{display:grid;grid-gap:10px;gap:10px}.detail-hero__meta,.overview-table__head,.table-shell__toolbar{flex-direction:column;align-items:flex-start}.contact-panel,.detail-section,.landing-hero,.login-panel__form{padding:24px 18px}.detail-hero h1,.landing-hero--rebuilt h1{font-size:clamp(2.2rem,11vw,3.8rem);line-height:.98}.detail-hero p,.landing-hero__lede{font-size:.98rem;line-height:1.75}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.about-section,.areas-section,.consultation-section,.expertise-section,.home-table-section,.region-section{padding-left:0;padding-right:0}.detail-hero{padding:28px 0 24px}.detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.expertise-card{min-height:auto}.expertise-card h3{font-size:1.35rem;line-height:1.12}.about-intro-grid,.about-panels{gap:16px}.about-callout,.about-panel{gap:12px}.filter-bar{display:none}.footer-bottom,.home-table-footer{flex-direction:column;align-items:flex-start}.table-shell__toolbar{display:flex;padding:8px 16px 0;gap:10px}.filter-pill--utility,.table-shell__toolbar .button,.table-shell__toolbar .sort-select{width:100%}.filter-pill--utility{background:rgba(17,32,56,.08);color:var(--color-navy);box-shadow:inset 0 0 0 1px rgba(17,32,56,.14);justify-content:center}.table-shell__toolbar .button--secondary,.table-shell__toolbar .sort-select{min-height:44px}.document-row{flex-direction:column;align-items:stretch}.document-row .button{width:100%}.contact-panel__grid{grid-template-columns:1fr}.mobile-list{gap:6px}.mobile-list__card{padding:16px;background:#f7f7f5;box-shadow:inset 0 -1px 0 rgba(17,32,56,.08)}.mobile-list__top h3{font-size:1.2rem;line-height:1.08}.page-header-title{font-size:clamp(2rem,10vw,3.2rem)}.detail-aside--rebuilt{position:static}}@media (max-width:640px){.command-label{font-size:.62rem;letter-spacing:.16em}.about-section__inner,.areas-section__inner,.consultation-section__inner,.contact-light-inner,.contact-panel__inner,.data-table-wrapper,.detail-grid,.detail-hero__inner,.expertise-section__inner,.filter-bar-inner,.landing-hero__content,.overview-table,.page-header-inner,.region-section__inner{width:100%;padding-left:12px;padding-right:12px}.contact-panel,.detail-section,.landing-hero,.login-panel__form{padding:20px 16px}.detail-summary-grid,.stats-grid{grid-template-columns:1fr}.badge,.detail-tag,.filter-pill{font-size:.62rem;letter-spacing:.12em}.about-callout,.about-panel,.areas-card,.consultation-contacts,.consultation-form,.contact-panel__card,.engagement-card,.expertise-card{padding:22px 18px}.page-header-title,.section-heading h2{font-size:clamp(1.8rem,8.4vw,2.8rem);line-height:.98}.detail-hero__meta,.detail-hero__meta .button{width:100%}}@media print{.app-shell,.detail-body,.detail-page,.page-shell,body,html{background:#fff!important;color:#111!important}.button,.contact-panel,.document-row .button,.filter-bar,.footer,.hero-actions,.mobile-list,.table-shell__toolbar,.tabset,.topbar{display:none!important}.print-brand{display:grid;grid-gap:10px;gap:10px;width:min(var(--max-width),calc(100% - 80px));margin:0 auto 28px;padding-top:18px;border-bottom:2px solid #1a1a2e;padding-bottom:16px;justify-items:end;text-align:right}.print-brand__wordmark{font-family:var(--font-wordmark),serif;font-size:1.35rem;letter-spacing:.14em;text-transform:uppercase;color:#1a1a2e}.print-brand__meta{display:flex;justify-content:space-between;gap:24px;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#4a4e68}.contact-panel__card,.detail-body,.detail-hero,.detail-section--dark,.detail-section--light,.document-row{background:#fff!important;color:#111!important;box-shadow:none!important}.contact-panel__grid,.detail-grid,.detail-grid--rebuilt,.detail-summary-grid{grid-template-columns:1fr!important}.detail-aside--rebuilt{position:static!important}.badge,.detail-tag,.detail-tag--muted{background:transparent!important;color:#111!important;box-shadow:inset 0 0 0 1px rgba(26,26,46,.18)}.detail-section--dark .metric-row,.metric-row{box-shadow:inset 0 -1px 0 rgba(26,26,46,.12)!important;padding:12px 14px!important}.detail-note,.detail-section--dark .bullet-list li,.detail-section--dark .detail-copy-stack p,.detail-section--dark .metric-row span,.detail-section--dark .rich-copy,.document-row span,.metric-row span,.timeline-copy span{color:#4a4e68!important}.detail-hero h1,.detail-section--dark .metric-row strong,.document-row strong,.metric-row strong,.section-heading h2,.timeline-copy strong{color:#111!important}}