@font-face{font-family:Inter Tight;font-style:italic;font-weight:300;font-display:swap;src:url(../media/c9f8a1130ae13f9d-s.0lunophop9w1r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:italic;font-weight:300;font-display:swap;src:url(../media/f2b40bebe52c8b82-s.1m4i5z73j1eal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:italic;font-weight:300;font-display:swap;src:url(../media/ed122e36bace8657-s.3x1ihpg9o4ze7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:italic;font-weight:300;font-display:swap;src:url(../media/cb808377e0663b62-s.29f4kxn12wyfy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:italic;font-weight:300;font-display:swap;src:url(../media/e138a73201217d4d-s.38m_y32k8lp69.woff2)format("woff2");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 Tight;font-style:italic;font-weight:300;font-display:swap;src:url(../media/5a43f4797599643f-s.0doyb-eez4utu.woff2)format("woff2");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 Tight;font-style:italic;font-weight:300;font-display:swap;src:url(../media/e4ef9ccdf14a1f35-s.p.1qrp-u74bl8uy.woff2)format("woff2");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 Tight;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c9f8a1130ae13f9d-s.0lunophop9w1r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f2b40bebe52c8b82-s.1m4i5z73j1eal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ed122e36bace8657-s.3x1ihpg9o4ze7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:italic;font-weight:400;font-display:swap;src:url(../media/cb808377e0663b62-s.29f4kxn12wyfy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e138a73201217d4d-s.38m_y32k8lp69.woff2)format("woff2");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 Tight;font-style:italic;font-weight:400;font-display:swap;src:url(../media/5a43f4797599643f-s.0doyb-eez4utu.woff2)format("woff2");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 Tight;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e4ef9ccdf14a1f35-s.p.1qrp-u74bl8uy.woff2)format("woff2");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 Tight;font-style:italic;font-weight:500;font-display:swap;src:url(../media/c9f8a1130ae13f9d-s.0lunophop9w1r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f2b40bebe52c8b82-s.1m4i5z73j1eal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ed122e36bace8657-s.3x1ihpg9o4ze7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:italic;font-weight:500;font-display:swap;src:url(../media/cb808377e0663b62-s.29f4kxn12wyfy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e138a73201217d4d-s.38m_y32k8lp69.woff2)format("woff2");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 Tight;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5a43f4797599643f-s.0doyb-eez4utu.woff2)format("woff2");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 Tight;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e4ef9ccdf14a1f35-s.p.1qrp-u74bl8uy.woff2)format("woff2");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 Tight;font-style:italic;font-weight:600;font-display:swap;src:url(../media/c9f8a1130ae13f9d-s.0lunophop9w1r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:italic;font-weight:600;font-display:swap;src:url(../media/f2b40bebe52c8b82-s.1m4i5z73j1eal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ed122e36bace8657-s.3x1ihpg9o4ze7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:italic;font-weight:600;font-display:swap;src:url(../media/cb808377e0663b62-s.29f4kxn12wyfy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e138a73201217d4d-s.38m_y32k8lp69.woff2)format("woff2");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 Tight;font-style:italic;font-weight:600;font-display:swap;src:url(../media/5a43f4797599643f-s.0doyb-eez4utu.woff2)format("woff2");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 Tight;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e4ef9ccdf14a1f35-s.p.1qrp-u74bl8uy.woff2)format("woff2");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 Tight;font-style:italic;font-weight:700;font-display:swap;src:url(../media/c9f8a1130ae13f9d-s.0lunophop9w1r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:italic;font-weight:700;font-display:swap;src:url(../media/f2b40bebe52c8b82-s.1m4i5z73j1eal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ed122e36bace8657-s.3x1ihpg9o4ze7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:italic;font-weight:700;font-display:swap;src:url(../media/cb808377e0663b62-s.29f4kxn12wyfy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:italic;font-weight:700;font-display:swap;src:url(../media/e138a73201217d4d-s.38m_y32k8lp69.woff2)format("woff2");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 Tight;font-style:italic;font-weight:700;font-display:swap;src:url(../media/5a43f4797599643f-s.0doyb-eez4utu.woff2)format("woff2");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 Tight;font-style:italic;font-weight:700;font-display:swap;src:url(../media/e4ef9ccdf14a1f35-s.p.1qrp-u74bl8uy.woff2)format("woff2");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 Tight;font-style:italic;font-weight:800;font-display:swap;src:url(../media/c9f8a1130ae13f9d-s.0lunophop9w1r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:italic;font-weight:800;font-display:swap;src:url(../media/f2b40bebe52c8b82-s.1m4i5z73j1eal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:italic;font-weight:800;font-display:swap;src:url(../media/ed122e36bace8657-s.3x1ihpg9o4ze7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:italic;font-weight:800;font-display:swap;src:url(../media/cb808377e0663b62-s.29f4kxn12wyfy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:italic;font-weight:800;font-display:swap;src:url(../media/e138a73201217d4d-s.38m_y32k8lp69.woff2)format("woff2");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 Tight;font-style:italic;font-weight:800;font-display:swap;src:url(../media/5a43f4797599643f-s.0doyb-eez4utu.woff2)format("woff2");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 Tight;font-style:italic;font-weight:800;font-display:swap;src:url(../media/e4ef9ccdf14a1f35-s.p.1qrp-u74bl8uy.woff2)format("woff2");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 Tight;font-style:italic;font-weight:900;font-display:swap;src:url(../media/c9f8a1130ae13f9d-s.0lunophop9w1r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:italic;font-weight:900;font-display:swap;src:url(../media/f2b40bebe52c8b82-s.1m4i5z73j1eal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:italic;font-weight:900;font-display:swap;src:url(../media/ed122e36bace8657-s.3x1ihpg9o4ze7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:italic;font-weight:900;font-display:swap;src:url(../media/cb808377e0663b62-s.29f4kxn12wyfy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:italic;font-weight:900;font-display:swap;src:url(../media/e138a73201217d4d-s.38m_y32k8lp69.woff2)format("woff2");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 Tight;font-style:italic;font-weight:900;font-display:swap;src:url(../media/5a43f4797599643f-s.0doyb-eez4utu.woff2)format("woff2");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 Tight;font-style:italic;font-weight:900;font-display:swap;src:url(../media/e4ef9ccdf14a1f35-s.p.1qrp-u74bl8uy.woff2)format("woff2");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 Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");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 Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");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 Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)format("woff2");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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)format("woff2");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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)format("woff2");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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)format("woff2");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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)format("woff2");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 Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");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 Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");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 Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)format("woff2");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 Tight;font-style:normal;font-weight:900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:900;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:900;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");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 Tight;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");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 Tight;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)format("woff2");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 Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_5d836c5f-module___71XHG__className{font-family:Inter Tight,Inter Tight Fallback}.inter_tight_5d836c5f-module___71XHG__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}:root{--navy-900:#0b1524;--navy-850:#0d1b2a;--navy-800:#11223a;--navy-700:#1a2d48;--cream-50:#faf5ed;--cream-100:#f5f0e8;--cream-200:#ede6d8;--cream-300:#d9cfbb;--fg-on-navy:#f5f0e8;--fg-on-navy-muted:#f5f0e89e;--fg-on-navy-dim:#f5f0e866;--fg-on-navy-label:#f5f0e88c;--fg-on-cream:#0b1524;--fg-on-cream-muted:#0b1524ad;--fg-on-cream-dim:#0b152473;--fg-on-cream-label:#0b15248c;--rule-on-navy:#f5f0e81f;--rule-on-cream:#0b152424;--accent-quiet:#3e5677;--font-display:"Instrument Serif","Iowan Old Style",Georgia,serif;--font-sans:var(--font-inter-tight),-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--content-max:1200px;--prose-max:640px;--nav-h:74px;--section-y:clamp(72px,9vw,120px);--gutter:clamp(20px,5vw,56px);--dur-fast:.12s;--dur-med:.22s;--dur-slow:.42s;--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);background:var(--navy-900);color:var(--fg-on-navy);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;font-optical-sizing:auto;font-size:15px;font-weight:400;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}ul{padding:0;list-style:none}::selection{background:#f5f0e838}:focus-visible{outline:1px solid var(--fg-on-navy);outline-offset:3px}.on-cream :focus-visible{outline-color:var(--fg-on-cream)}.eyebrow{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-on-navy-label);align-items:center;gap:12px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.eyebrow:before{content:"";opacity:.5;background:currentColor;width:28px;height:1px}.eyebrow.no-rule:before{display:none}.on-cream .eyebrow{color:var(--fg-on-cream-label)}.mixed{display:block}.mixed .it{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-on-navy);font-style:italic;font-weight:400;display:block}.mixed .caps{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:-.02em;color:var(--fg-on-navy);font-weight:800;line-height:.92;display:block}.on-cream .mixed .it,.on-cream .mixed .caps{color:var(--fg-on-cream)}.acc{font-family:var(--font-display);text-transform:none;letter-spacing:-.01em;font-style:italic;font-weight:400}.lead{color:var(--fg-on-navy-muted);font-size:clamp(15px,1.4vw,18px);font-weight:300;line-height:1.65}.on-cream .lead{color:var(--fg-on-cream-muted)}p{color:var(--fg-on-navy-muted)}.on-cream p{color:var(--fg-on-cream-muted)}.num{font-family:var(--font-sans);letter-spacing:.18em;color:var(--accent-quiet);font-size:11px;font-weight:500}.container{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.on-navy{background:var(--navy-900);color:var(--fg-on-navy)}.on-cream{background:var(--cream-100);color:var(--fg-on-cream)}.section-head{max-width:820px}.section-head .eyebrow{margin-bottom:26px}.section-head .lead{max-width:var(--prose-max);margin-top:24px}.has-bg{isolation:isolate}.has-bg>.container{z-index:1;position:relative}.sec-bg{z-index:0;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.sec-bg--wws{background-image:linear-gradient(#f5f0e8e6,#f5f0e8d1),url(/images/bg-oculus.webp)}.sec-bg--pov{background-image:linear-gradient(105deg,#0b1524f2 0%,#0b1524d1 55%,#0b1524a8 100%),url(/images/bg-figures.webp);background-position:100%}.sec-bg--services{background-image:linear-gradient(#0b1524e6,#0d1b2aeb),url(/images/bg-lines.webp)}.btn{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:inherit;transition:background var(--dur-med) var(--ease), color var(--dur-med) var(--ease), opacity var(--dur-fast) var(--ease);background:0 0;border:1px solid;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:12px;font-weight:600;display:inline-flex}.on-navy .btn:hover{background:var(--cream-100);color:var(--navy-900)}.on-cream .btn:hover{background:var(--navy-900);color:var(--cream-100)}.btn:active{opacity:.85}.btn-fill{background:var(--cream-100);color:var(--navy-900);border-color:var(--cream-100)}.on-navy .btn-fill:hover{color:var(--cream-100);background:0 0}.on-cream .btn-fill{background:var(--navy-900);color:var(--cream-100);border-color:var(--navy-900)}.on-cream .btn-fill:hover{color:var(--navy-900);background:0 0}.btn-text{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-on-navy);border:0;border-bottom:1px solid var(--rule-on-navy);transition:border-color var(--dur-med) var(--ease), color var(--dur-med) var(--ease);align-items:center;gap:8px;padding:0 0 8px;font-size:11px;font-weight:600;display:inline-flex}.btn-text:hover{border-bottom-color:var(--fg-on-navy)}.on-cream .btn-text{color:var(--fg-on-cream);border-bottom-color:#0b15244d}.on-cream .btn-text:hover{border-bottom-color:var(--fg-on-cream)}.btn-text .arrow{transition:transform var(--dur-med) var(--ease)}.btn-text:hover .arrow{transform:translate(4px)}.site-nav{background:var(--navy-850);height:var(--nav-h);z-index:60;align-items:center;display:flex;position:relative}.site-nav.nav-overlay{transition:background var(--dur-slow) var(--ease), height var(--dur-slow) var(--ease), border-color var(--dur-slow) var(--ease);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.site-nav.nav-overlay.scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-bottom-color:var(--rule-on-navy);background:#0b1524b8;height:60px}.site-nav.nav-overlay.scrolled .brand img{height:16px}html.is-scrolling .site-nav.nav-overlay.scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--navy-850)}body.menu-open .site-nav.nav-overlay{background:var(--navy-900)}.nav-inner{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:32px;margin-inline:auto;display:flex}.brand img{width:auto;height:22px;transition:height var(--dur-slow) var(--ease)}.nav-links{align-items:center;gap:38px;margin-left:auto;display:flex}.nav-item{position:relative}.nav-link{color:var(--fg-on-navy-muted);transition:color var(--dur-med) var(--ease);align-items:center;gap:6px;padding:10px 0;font-size:13px;display:inline-flex}.nav-link:hover,.nav-item:hover .nav-link,.nav-link[aria-expanded=true]{color:var(--fg-on-navy)}.nav-link .caret{opacity:.7;width:9px;height:9px;transition:transform var(--dur-med) var(--ease)}.nav-item:hover .nav-link .caret{transform:rotate(180deg)}.nav-cta{margin-left:4px}.nav-cta .btn{padding:12px 22px}.mega{top:var(--nav-h);box-sizing:border-box;background:var(--navy-850);border:1px solid var(--rule-on-navy);opacity:0;visibility:hidden;min-width:340px;max-width:calc(100vw - 48px);transition:opacity var(--dur-med) var(--ease), transform var(--dur-med) var(--ease), visibility var(--dur-med);z-index:9999;padding:10px;position:fixed;left:24px;overflow:visible;transform:translateY(6px)}.mega.wide{min-width:520px}.nav-item:hover .mega,.mega.open{opacity:1;visibility:visible;transform:translateY(0)}.mega:before{content:"";height:14px;position:absolute;bottom:100%;left:0;right:0}.mega-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.mega.single .mega-grid{grid-template-columns:1fr}.mega-link{transition:background var(--dur-med) var(--ease);padding:14px 18px;display:block}.mega-link:hover{background:var(--navy-800)}.mega-link .ml-t{color:var(--fg-on-navy);font-size:14px;display:block}.mega-link .ml-s{color:var(--fg-on-navy-dim);margin-top:3px;font-size:12px;line-height:1.45;display:block}.mega-head{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-on-navy-dim);padding:10px 16px 6px;font-size:11px}.hamburger{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.hamburger span{background:var(--fg-on-navy);width:22px;height:1.5px;transition:transform var(--dur-med) var(--ease), opacity var(--dur-med) var(--ease)}body.menu-open .hamburger span:first-child{transform:translateY(6.5px)rotate(45deg)}body.menu-open .hamburger span:nth-child(2){opacity:0}body.menu-open .hamburger span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-nav{z-index:55;background:var(--navy-900);padding:calc(var(--nav-h) + 24px) var(--gutter) 40px;opacity:0;visibility:hidden;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease), visibility var(--dur-slow);position:fixed;inset:0;overflow-y:auto;transform:translateY(-10px)}body.menu-open .mobile-nav{opacity:1;visibility:visible;transform:translateY(0)}.m-group{border-top:1px solid var(--rule-on-navy)}.m-group:last-of-type{border-bottom:1px solid var(--rule-on-navy)}.m-trigger{width:100%;font-family:var(--font-display);color:var(--fg-on-navy);justify-content:space-between;align-items:center;padding:18px 2px;font-size:24px;font-style:italic;display:flex}.m-trigger .caret{opacity:.6;width:12px;transition:transform var(--dur-med) var(--ease)}.m-trigger[aria-expanded=true] .caret{transform:rotate(180deg)}.m-sub{transition:grid-template-rows var(--dur-slow) var(--ease);grid-template-rows:0fr;display:grid}.m-sub>div{overflow:hidden}.m-trigger[aria-expanded=true]+.m-sub{grid-template-rows:1fr}.m-sub a{color:var(--fg-on-navy-muted);border-left:1px solid var(--rule-on-navy);margin-left:2px;padding:11px 0 11px 16px;font-size:15px;display:block}.m-sub a:last-child{padding-bottom:18px}.mobile-cta{margin-top:28px}.mobile-cta .btn{width:100%}.hero{flex-direction:column;min-height:100svh;padding:0;display:flex;position:relative;overflow:hidden}.hero-container{padding-top:calc(var(--nav-h) + clamp(28px,6vh,72px));flex-direction:column;flex:1;padding-bottom:120px;display:flex}.hero-top{flex:none}.hero-eyebrow{color:var(--fg-on-navy-label)}.hero-main{flex:auto;align-items:flex-end;padding-top:clamp(40px,12vh,160px);display:flex}.hero-title{margin:0}.hero-title .it{white-space:nowrap;font-size:clamp(24px,5vw,74px);line-height:1}.hero-title .caps{white-space:nowrap;margin-top:.04em;font-size:clamp(26px,10.5vw,160px);line-height:.86}.hero-foot{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-end;gap:clamp(24px,5vw,64px);margin-top:clamp(28px,4vh,46px);display:flex}.hero-lead{max-width:860px}.hero-lead .sub{color:var(--fg-on-navy-muted);text-wrap:balance;max-width:64ch;font-size:clamp(15px,1.4vw,18px);font-weight:300;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:clamp(24px,3vw,44px);margin-top:34px;display:flex}.hero-field{pointer-events:none;z-index:0;position:absolute;inset:0}.hero-field .dash{background:var(--fg-on-navy);opacity:0;transform-origin:50%;width:14px;height:1.5px;animation:dashDrift var(--dur,8s) ease-in-out var(--delay,0s) infinite;position:absolute}@keyframes dashDrift{0%{opacity:0;transform:translate3d(0,26px,0) rotate(var(--rot,0deg))}20%{opacity:var(--peak,.35)}80%{opacity:var(--peak,.35)}to{opacity:0;transform:translate3d(var(--drift,0px),-34px,0) rotate(var(--rot,0deg))}}.hero-grain{z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 80% 0,#3e567733,#0000 55%),radial-gradient(80% 70% at 0 100%,#0b152499,#0000 60%);position:absolute;inset:0}.hero-container{z-index:1;position:relative}.reveal-line{display:inline-block}.hero h1 .it,.hero h1 .caps,.hero-eyebrow{overflow:hidden}.hero .reveal-line{opacity:0;transform:translateY(110%)}.hero.ready .reveal-line{animation:lineRise 1.1s var(--ease-out) forwards}.hero.ready .hero-title .it .reveal-line{animation-delay:.14s}.hero.ready .hero-title .caps .reveal-line{animation-delay:.24s}.hero.ready .hero-eyebrow .reveal-line{animation-delay:60ms}@keyframes lineRise{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}.hero-foot{opacity:0;transform:translateY(16px)}.hero.ready .hero-foot{animation:footRise .9s var(--ease-out) .52s forwards}@keyframes footRise{to{opacity:1;transform:none}}.marquee{border-top:1px solid;border-bottom:1px solid;padding-block:clamp(18px,2.4vw,30px);overflow:hidden}.on-navy.marquee,.marquee.on-navy{border-color:var(--rule-on-navy)}.on-cream.marquee,.marquee.on-cream{border-color:var(--rule-on-cream)}.marquee-track{will-change:transform;align-items:center;gap:0;width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{white-space:nowrap;align-items:center;gap:clamp(24px,3vw,48px);padding-right:clamp(24px,3vw,48px);display:inline-flex}.marquee-item .it{font-family:var(--font-display);color:var(--fg-on-navy);font-size:clamp(26px,4.4vw,52px);font-style:italic;line-height:1}.marquee-item .caps{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:-.01em;color:var(--fg-on-navy);font-size:clamp(26px,4.4vw,52px);font-weight:800;line-height:1}.on-cream .marquee-item .it,.on-cream .marquee-item .caps{color:var(--fg-on-cream)}.marquee-item .dot{background:var(--accent-quiet);flex:none;width:9px;height:9px;transform:rotate(45deg)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.thesis-band{border-top:1px solid var(--rule-on-navy);border-bottom:1px solid var(--rule-on-navy);padding-block:clamp(28px,4vw,46px)}.thesis{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,3.4vw,52px);display:flex}.thesis .it{font-family:var(--font-display);color:var(--fg-on-navy);font-size:clamp(30px,5vw,60px);font-style:italic;line-height:1}.thesis .caps{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:-.01em;color:var(--fg-on-navy);font-size:clamp(30px,5vw,60px);font-weight:800;line-height:1}.thesis .sep{background:var(--accent-quiet);flex:none;width:8px;height:8px;transform:rotate(45deg)}.card-grid{background:0 0;border:0;gap:14px;display:grid}.on-navy .card-grid{background:0 0;border:0}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.cell{border:1px solid var(--rule-on-cream);color:var(--fg-on-cream);transition:background var(--dur-med) var(--ease), color var(--dur-med) var(--ease), transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease), border-color var(--dur-med) var(--ease);background:#ffffff80;flex-direction:column;padding:30px 26px 36px;display:flex}.on-navy .cell{border-color:var(--rule-on-navy);color:var(--fg-on-navy);background:#11223a7a}.cell .num{transition:color var(--dur-med) var(--ease);margin-bottom:28px;display:block}.cell h3{font-family:var(--font-display);color:inherit;margin-bottom:16px;font-size:24px;font-style:italic;font-weight:400;line-height:1.18}.cell p{color:var(--fg-on-cream-muted);transition:color var(--dur-med) var(--ease);font-size:13.5px;font-weight:300;line-height:1.68}.on-navy .cell p{color:var(--fg-on-navy-muted)}.cell p+p{margin-top:12px}.cell:hover{transform:translateY(-6px)}.on-cream .cell:hover{background:var(--navy-900);color:var(--fg-on-navy);border-color:var(--navy-900);box-shadow:0 26px 52px -30px #0b152499}.on-cream .cell:hover p{color:var(--fg-on-navy-muted)}.on-cream .cell:hover .num{color:var(--cream-300)}.on-navy .cell:hover{background:var(--cream-100);color:var(--fg-on-cream);border-color:var(--cream-100);box-shadow:0 26px 52px -30px #000000a6}.on-navy .cell:hover p{color:var(--fg-on-cream-muted)}.cell-link-card{color:inherit;text-decoration:none}.cell-go{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:inherit;align-items:center;gap:8px;margin-top:auto;padding-top:26px;font-size:11px;font-weight:600;display:inline-flex}.cell-go .arrow{transition:transform var(--dur-med) var(--ease)}.cell-link-card:hover .cell-go .arrow{transform:translate(5px)}.service-cell h3{font-size:clamp(19px,1.6vw,22px)}#point-of-view{padding-block:clamp(144px,18vw,240px)}.pov-split{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(36px,6vw,88px);display:grid}.pov-head .emphasis{font-family:var(--font-display);color:var(--fg-on-navy);max-width:18ch;font-size:clamp(22px,2.8vw,30px);font-style:italic;line-height:1.3}.editorial{max-width:600px}.editorial p{color:var(--fg-on-navy-muted);font-size:15px;font-weight:300;line-height:1.78}.editorial p+p{margin-top:16px}.proof{max-width:780px;margin-top:48px}.proof .row{border-bottom:1px solid var(--rule-on-cream);align-items:baseline;gap:16px;padding:16px 0;display:flex}.proof .row:first-child{border-top:1px solid var(--rule-on-cream)}.proof .dash{color:var(--accent-quiet);font-size:14px}.proof .txt{color:var(--fg-on-cream-muted);font-size:15px;line-height:1.55}.faq-list{border-top:1px solid var(--rule-on-navy);max-width:880px;margin-top:clamp(40px,5vw,56px)}.faq-item{background:var(--navy-800);border:1px solid var(--rule-on-navy);border-top:0}.faq-q{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 26px;display:flex}.faq-q h3{font-family:var(--font-sans);color:var(--fg-on-navy);font-size:16px;font-style:normal;font-weight:400;line-height:1.4}.faq-q .chev{color:var(--fg-on-navy-label);transition:transform var(--dur-slow) var(--ease);flex:none;width:14px}.faq-q[aria-expanded=true] .chev{transform:rotate(180deg)}.faq-a{transition:grid-template-rows .32s var(--ease);grid-template-rows:0fr;display:grid}.faq-a>div{overflow:hidden}.faq-q[aria-expanded=true]+.faq-a{grid-template-rows:1fr}.faq-a p{color:var(--fg-on-navy-muted);max-width:760px;padding:0 26px 24px;font-size:14px;font-weight:300;line-height:1.72}.closing{text-align:center;position:relative;overflow:hidden}.closing .texture{pointer-events:none;background:repeating-linear-gradient(128deg,#0000 0 22px,#0b152409 22px 23px),repeating-linear-gradient(128deg,#0000 0 46px,#0b15240d 46px 47px);position:absolute;inset:0}.closing .container{position:relative}.closing-inner{max-width:900px;margin-inline:auto}.closing h2 .it{font-size:clamp(26px,3.6vw,44px)}.closing h2 .caps{font-size:clamp(36px,6.4vw,84px)}.closing p{max-width:520px;color:var(--fg-on-cream-muted);margin:26px auto 40px;font-size:15px;font-weight:300;line-height:1.7}.pre-cta{border-top:1px solid var(--rule-on-navy)}.signup{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.signup h2{font-family:var(--font-display);color:var(--fg-on-navy);max-width:14ch;font-size:clamp(26px,3.2vw,38px);font-style:italic;font-weight:400;line-height:1.18}.signup .acc{display:block}.form-row{border:1px solid var(--rule-on-navy);gap:0;display:flex}.form-row input{color:var(--fg-on-navy);font-family:var(--font-sans);background:0 0;border:0;flex:1;padding:16px 18px;font-size:14px}.form-row input::placeholder{color:var(--fg-on-navy-dim)}.form-row input:focus{outline:none}.form-row button{background:var(--cream-100);color:var(--navy-900);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;transition:opacity var(--dur-med) var(--ease);padding:16px 26px;font-size:11px;font-weight:600}.form-row button:hover{opacity:.85}.signup .note{color:var(--fg-on-navy-dim);margin-top:14px;font-size:12px}.footer{background:var(--navy-850);padding:clamp(64px,9vw,96px) 0 44px}.footer-top{grid-template-columns:1.4fr 3fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.footer-tag{font-family:var(--font-display);color:#f5f0e8d9;white-space:nowrap;font-size:clamp(18px,2.6vw,28px);font-style:italic;line-height:1.35}.footer-lead{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.footer-blurb{color:var(--fg-on-navy-dim);max-width:38ch;font-size:13px;font-weight:300;line-height:1.6}.footer-cta{margin-top:6px;padding:13px 24px}.footer-cols{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.footer-col h4{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-on-navy-label);margin-bottom:18px;font-size:11px;font-style:normal;font-weight:500}.footer-col a{color:var(--fg-on-navy-muted);transition:color var(--dur-med) var(--ease);padding:5px 0;font-size:13px;display:block}.footer-col a:hover{color:var(--fg-on-navy)}.footer-bottom{border-top:1px solid #f5f0e81a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(48px,7vw,72px);padding-top:28px;display:flex}.footer-bottom img{width:auto;height:18px}.footer-bottom .copy{letter-spacing:.08em;color:var(--fg-on-navy-dim);font-size:11px}.to-top{z-index:50;background:var(--navy-900);color:var(--fg-on-navy);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;opacity:0;visibility:hidden;transition:opacity var(--dur-med) var(--ease), transform var(--dur-med) var(--ease), visibility var(--dur-med), background var(--dur-med) var(--ease);border:1px solid #f5f0e833;align-items:center;gap:8px;padding:11px 16px;font-size:11px;display:inline-flex;position:fixed;bottom:28px;right:28px;transform:translateY(8px)}.to-top.show{opacity:1;visibility:visible;transform:translateY(0)}.to-top:hover{background:var(--navy-800)}[data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);will-change:opacity,transform;transform:translateY(20px)}[data-reveal].in{opacity:1;transform:none}[data-stagger]>*{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(20px)}[data-stagger].in>*{opacity:1;transform:none}body.smooth-on #scroll-content{will-change:transform;width:100%;position:fixed;top:0;left:0}body.smooth-on{background:var(--navy-900)}@media (max-width:1024px){.nav-links,.nav-cta{display:none}.hamburger{display:flex}.hero-foot{align-items:flex-start}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.pov-split,.signup{grid-template-columns:1fr;gap:28px}.footer-top{grid-template-columns:1fr;gap:40px}}@media (max-width:680px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.hero-actions{gap:14px}.hero-actions .btn{width:100%}.hero-foot{flex-direction:column;gap:24px}.footer-cols{grid-template-columns:1fr 1fr;gap:28px 24px}.to-top{bottom:16px;right:16px}.marquee-item .it,.marquee-item .caps{font-size:34px}}@media (max-width:420px){.footer-cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation:none!important}.marquee-track{animation:none!important;transform:none!important}[data-reveal],[data-stagger]>*,.hero .reveal-line,.hero-foot{opacity:1!important;transform:none!important}.hero-field{display:none!important}}
.crumb{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-on-navy-dim);align-items:center;gap:10px;font-size:11px;display:flex}.crumb a{color:var(--fg-on-navy-dim);transition:color var(--dur-med) var(--ease)}.crumb a:hover{color:var(--fg-on-navy)}.crumb .sep{background:var(--accent-quiet);width:5px;height:5px;transform:rotate(45deg)}.crumb .here{color:var(--fg-on-navy-muted)}.svc-hero{background:var(--navy-900);color:var(--fg-on-navy);min-height:100svh;padding-top:calc(var(--nav-h) + clamp(28px,5vh,64px));align-items:center;padding-bottom:clamp(40px,6vh,76px);display:flex;position:relative;overflow:hidden}.svc-hero .container{z-index:1;width:100%;position:relative}.svc-hero-grid{grid-template-columns:1.18fr .82fr;align-items:end;gap:clamp(36px,5vw,80px);display:grid}.svc-hero .crumb{margin-bottom:26px}.svc-hero .eyebrow{margin-bottom:24px}.svc-h1{font-family:var(--font-sans);letter-spacing:-.022em;color:var(--fg-on-navy);text-wrap:balance;margin:0;font-size:clamp(31px,4.7vw,60px);font-weight:600;line-height:1.04}.svc-h1 .acc{color:var(--fg-on-navy);display:inline}.svc-sub{color:var(--fg-on-navy-muted);text-wrap:pretty;max-width:60ch;margin-top:clamp(24px,3vw,32px);font-size:clamp(15px,1.35vw,18px);font-weight:300;line-height:1.62}.svc-support{color:var(--fg-on-navy-dim);max-width:56ch;margin-top:18px;font-size:14px;font-weight:300;line-height:1.7}.svc-actions{flex-wrap:wrap;align-items:center;gap:clamp(20px,2.6vw,36px);margin-top:clamp(30px,3.6vw,40px);display:flex}.hero-panel{border:1px solid var(--rule-on-navy);background:#11223a7a;padding:clamp(26px,2.6vw,34px)}.hero-panel .panel-head{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-on-navy-label);border-bottom:1px solid var(--rule-on-navy);padding-bottom:20px;font-size:11px;font-weight:500}.panel-list{flex-direction:column;display:flex}.panel-list .p-row{border-bottom:1px solid var(--rule-on-navy);align-items:baseline;gap:16px;padding:18px 0;display:flex}.panel-list .p-row:last-child{border-bottom:0;padding-bottom:2px}.panel-list .p-i{font-family:var(--font-sans);letter-spacing:.16em;color:var(--accent-quiet);flex:none;width:22px;font-size:11px;font-weight:500}.panel-list .p-t{color:var(--fg-on-navy);font-size:15px;font-weight:400;line-height:1.4}.svc-grain{z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 84% -8%,#3e567738,#0000 56%),radial-gradient(80% 70% at 0 100%,#0b152480,#0000 60%);position:absolute;inset:0}.svc-field.paused .dash{animation-play-state:paused}.thesis-band.slim{padding-block:clamp(20px,2.6vw,30px)}.thesis-band.slim .thesis{gap:clamp(16px,2.6vw,40px)}.thesis-band.slim .thesis .it{font-size:clamp(20px,2.8vw,34px)}.thesis-band.slim .thesis .cap{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.01em;color:var(--fg-on-navy-muted);font-size:clamp(15px,1.5vw,20px);font-weight:700}.thesis-prose{max-width:680px}.thesis-prose p{color:var(--fg-on-cream-muted);font-size:clamp(15px,1.35vw,17px);font-weight:300;line-height:1.78}.thesis-prose p+p{margin-top:15px}.scenario-block{border-left:2px solid var(--cream-300);max-width:680px;margin-top:clamp(30px,3.4vw,42px);padding-left:clamp(20px,2.4vw,30px)}.scenario-block .s-line{font-family:var(--font-display);color:var(--fg-on-cream);font-size:clamp(19px,2vw,25px);font-style:italic;line-height:1.5;display:block}.scenario-block .s-line+.s-line{margin-top:6px}.thesis-turn{max-width:720px;margin-top:clamp(30px,3.4vw,42px)}.thesis-turn p{color:var(--fg-on-cream-muted);font-size:clamp(15px,1.35vw,17px);font-weight:300;line-height:1.7}.thesis-turn p+p{margin-top:13px}.thesis-turn .pull{font-family:var(--font-display);color:var(--fg-on-cream);font-size:clamp(21px,2.4vw,30px);font-style:italic;line-height:1.38}.duo{grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(40px,5vw,58px);display:grid}.duo-card{border:1px solid var(--rule-on-navy);transition:background var(--dur-med) var(--ease), border-color var(--dur-med) var(--ease), transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease);background:#11223a7a;flex-direction:column;padding:clamp(30px,3vw,42px);display:flex}.duo-card:hover{border-color:#f5f0e838;transform:translateY(-6px);box-shadow:0 26px 52px -30px #000000a6}.duo-tag{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-quiet);align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.duo-tag .ix{color:var(--fg-on-navy)}.duo-card h3{font-family:var(--font-display);color:var(--fg-on-navy);margin:20px 0 18px;font-size:clamp(24px,2.4vw,30px);font-style:italic;font-weight:400;line-height:1.18}.duo-card p{color:var(--fg-on-navy-muted);font-size:14.5px;font-weight:300;line-height:1.72}.duo-card p+p{margin-top:13px}.duo-note{border:1px solid var(--rule-on-navy);background:#11223a4d;align-items:flex-start;gap:18px;margin-top:14px;padding:clamp(22px,2.4vw,30px) clamp(24px,3vw,40px);display:flex}.duo-note .nb{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-quiet);flex:none;padding-top:3px;font-size:11px;font-weight:600}.duo-note p{font-family:var(--font-display);color:var(--fg-on-navy);margin:0;font-size:clamp(17px,1.7vw,21px);font-style:italic;line-height:1.5}.build-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(40px,5vw,58px);display:grid}.build-cell{border:1px solid var(--rule-on-cream);color:var(--fg-on-cream);transition:background var(--dur-med) var(--ease), color var(--dur-med) var(--ease), transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease), border-color var(--dur-med) var(--ease);background:#ffffff80;flex-direction:column;padding:30px 28px 34px;display:flex}.build-cell .num{margin-bottom:24px}.build-cell h3{font-family:var(--font-display);color:inherit;margin-bottom:14px;font-size:clamp(21px,1.9vw,25px);font-style:italic;font-weight:400;line-height:1.2}.build-cell p{color:var(--fg-on-cream-muted);transition:color var(--dur-med) var(--ease);font-size:13.5px;font-weight:300;line-height:1.68}.build-cell p+p{margin-top:11px}.build-cell:hover{background:var(--navy-900);color:var(--fg-on-navy);border-color:var(--navy-900);transform:translateY(-6px);box-shadow:0 26px 52px -30px #0b152499}.build-cell:hover p{color:var(--fg-on-navy-muted)}.build-cell:hover .num{color:var(--cream-300)}.build-cell.wide{grid-column:1/-1}.build-cell.wide .b-inner{grid-template-columns:.9fr 1.4fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.build-cell.wide h3{margin-bottom:0}.ind-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(40px,5vw,58px);display:grid}.ind-card{border:1px solid var(--rule-on-navy);color:var(--fg-on-navy);transition:background var(--dur-med) var(--ease), color var(--dur-med) var(--ease), transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease), border-color var(--dur-med) var(--ease);background:#11223a7a;flex-direction:column;padding:clamp(30px,2.8vw,40px);display:flex}.ind-card .num{transition:color var(--dur-med) var(--ease);margin-bottom:22px;display:block}.ind-card h3{font-family:var(--font-display);color:inherit;margin-bottom:14px;font-size:clamp(23px,2.1vw,28px);font-style:italic;font-weight:400;line-height:1.16}.ind-card p{color:var(--fg-on-navy-muted);transition:color var(--dur-med) var(--ease);font-size:14px;font-weight:300;line-height:1.7}.ind-card p+p{margin-top:11px}.ind-card .cell-go{margin-top:auto;padding-top:26px}.ind-card:hover{background:var(--cream-100);color:var(--fg-on-cream);border-color:var(--cream-100);transform:translateY(-6px);box-shadow:0 26px 52px -30px #0009}.ind-card:hover p{color:var(--fg-on-cream-muted)}.ind-card:hover .num{color:var(--accent-quiet)}.timeline{border-top:1px solid var(--rule-on-cream);margin-top:clamp(44px,5vw,62px)}.tl-step{border-bottom:1px solid var(--rule-on-cream);grid-template-columns:minmax(120px,.42fr) 1fr;align-items:start;gap:clamp(24px,5vw,72px);padding:clamp(28px,3.4vw,42px) 0;display:grid}.tl-num{align-items:baseline;gap:14px;display:flex}.tl-num .n{font-family:var(--font-display);color:var(--accent-quiet);font-size:clamp(40px,4.6vw,62px);font-style:italic;line-height:.9}.tl-num .lbl{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-on-cream-label);font-size:11px;font-weight:600}.tl-body h3{font-family:var(--font-display);color:var(--fg-on-cream);margin-bottom:14px;font-size:clamp(22px,2.1vw,27px);font-style:italic;font-weight:400;line-height:1.2}.tl-body p{color:var(--fg-on-cream-muted);max-width:62ch;font-size:14.5px;font-weight:300;line-height:1.72}.tl-body p+p{margin-top:11px}.spec-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(40px,6vw,88px);display:grid}.spec-lead .acc{font-family:var(--font-display);text-transform:none;letter-spacing:-.01em;font-style:italic;font-weight:400}.spec-manifesto{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:-.012em;font-style:normal;font-weight:700}.spec-contrast{margin-top:clamp(28px,3vw,38px)}.spec-contrast .c-row{border-bottom:1px solid var(--rule-on-navy);align-items:baseline;gap:14px;padding:14px 0;display:flex}.spec-contrast .c-row:first-child{border-top:1px solid var(--rule-on-navy)}.spec-contrast .dash{color:var(--accent-quiet);flex:none}.spec-contrast .txt{color:var(--fg-on-navy-muted);font-size:14.5px;font-weight:300;line-height:1.6}.spec-account{position:sticky;top:96px}.spec-account .a-head{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-on-navy-label);margin-bottom:8px;font-size:11px;font-weight:500}.spec-account .a-list{border-top:1px solid var(--rule-on-navy);margin-top:18px}.spec-account .a-item{border-bottom:1px solid var(--rule-on-navy);align-items:baseline;gap:16px;padding:15px 0;display:flex}.spec-account .a-item .mk{color:var(--accent-quiet);flex:none;font-size:13px}.spec-account .a-item .t{color:var(--fg-on-navy);font-size:15px;font-weight:400;line-height:1.45}.spec-close{font-family:var(--font-display);color:var(--fg-on-navy);text-wrap:balance;max-width:none;margin-top:clamp(34px,4vw,48px);font-size:clamp(21px,2.4vw,30px);font-style:italic;line-height:1.32}.conn-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(40px,5vw,58px);display:grid}.conn-card{border:1px solid var(--rule-on-cream);color:var(--fg-on-cream);transition:background var(--dur-med) var(--ease), color var(--dur-med) var(--ease), transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease), border-color var(--dur-med) var(--ease);background:#ffffff80;flex-direction:column;padding:30px 28px 32px;display:flex}.conn-card h3{font-family:var(--font-display);color:inherit;margin-bottom:13px;font-size:clamp(20px,1.8vw,24px);font-style:italic;font-weight:400;line-height:1.18}.conn-card p{color:var(--fg-on-cream-muted);transition:color var(--dur-med) var(--ease);font-size:13.5px;font-weight:300;line-height:1.66}.conn-card .cell-go{margin-top:auto;padding-top:24px}.conn-card:hover{background:var(--navy-900);color:var(--fg-on-navy);border-color:var(--navy-900);transform:translateY(-6px);box-shadow:0 26px 52px -30px #0b152499}.conn-card:hover p{color:var(--fg-on-navy-muted)}.faq-list.svc{max-width:980px}.precta-inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.precta-inner h2{font-family:var(--font-display);color:var(--fg-on-navy);max-width:16ch;font-size:clamp(27px,3.4vw,42px);font-style:italic;font-weight:400;line-height:1.16}.precta-right p{color:var(--fg-on-navy-muted);max-width:48ch;font-size:14.5px;font-weight:300;line-height:1.7}.precta-actions{flex-wrap:wrap;align-items:center;gap:clamp(18px,2.4vw,32px);margin-top:28px;display:flex}@media (max-width:1024px){.svc-hero-grid{grid-template-columns:1fr;align-items:start;gap:36px}.hero-panel{max-width:560px}.duo,.ind-grid{grid-template-columns:1fr}.build-grid,.conn-grid{grid-template-columns:repeat(2,1fr)}.build-cell.wide .b-inner{grid-template-columns:1fr;gap:16px}.spec-grid{grid-template-columns:1fr;gap:40px}.spec-account{position:static}.precta-inner{grid-template-columns:1fr;gap:28px}}@media (max-width:680px){.build-grid,.conn-grid{grid-template-columns:1fr}.tl-step{grid-template-columns:1fr;gap:14px}.tl-num .n{font-size:46px}.svc-actions .btn,.precta-actions .btn{width:100%}.thesis-band.slim .thesis{gap:14px}}@media (prefers-reduced-motion:reduce){.duo-card:hover,.build-cell:hover,.ind-card:hover,.conn-card:hover{transform:none}}
.crumb{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-on-navy-dim);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.crumb a{color:var(--fg-on-navy-dim);transition:color var(--dur-med) var(--ease)}.crumb a:hover{color:var(--fg-on-navy)}.crumb .sep{background:var(--accent-quiet);width:5px;height:5px;transform:rotate(45deg)}.crumb .here{color:var(--fg-on-navy-muted)}.ind-hero{background:var(--navy-900);color:var(--fg-on-navy);min-height:100svh;padding-top:calc(var(--nav-h) + clamp(28px,5vh,64px));align-items:center;padding-bottom:clamp(44px,6vh,84px);display:flex;position:relative;overflow:hidden}.ind-hero .container{z-index:1;width:100%;position:relative}.ind-hero-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(40px,5vw,84px);display:grid}.ind-hero .crumb{margin-bottom:26px}.ind-hero .eyebrow{margin-bottom:24px}.ind-h1{font-family:var(--font-sans);letter-spacing:-.022em;color:var(--fg-on-navy);text-wrap:balance;margin:0;font-size:clamp(30px,4.5vw,58px);font-weight:600;line-height:1.05}.ind-h1 .acc{color:var(--fg-on-navy);display:inline}.ind-sub{color:var(--fg-on-navy-muted);text-wrap:pretty;max-width:58ch;margin-top:clamp(22px,2.6vw,30px);font-size:clamp(15px,1.3vw,17.5px);font-weight:300;line-height:1.66}.ind-sub+.ind-sub{color:var(--fg-on-navy-dim);margin-top:15px;font-size:14px}.ind-actions{flex-wrap:wrap;align-items:center;gap:clamp(20px,2.6vw,36px);margin-top:clamp(30px,3.4vw,40px);display:flex}.ind-note{color:var(--fg-on-navy-dim);max-width:46ch;margin-top:clamp(24px,2.8vw,32px);font-size:12.5px;font-weight:300;line-height:1.6}.ind-grain{z-index:0;pointer-events:none;background:radial-gradient(115% 90% at 88% -6%,#3e56773d,#0000 56%),radial-gradient(80% 70% at -4% 104%,#0b15248c,#0000 60%);position:absolute;inset:0}.signal-map{border:1px solid var(--rule-on-navy);background:#11223a80;padding:clamp(24px,2.4vw,32px)}.signal-head{border-bottom:1px solid var(--rule-on-navy);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:18px;display:flex}.signal-head .sh-t{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-on-navy);font-size:11px;font-weight:600}.signal-head .sh-s{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-quiet);font-size:11px}.signal-rows{flex-direction:column;display:flex}.signal-row{border-bottom:1px solid var(--rule-on-navy);grid-template-columns:18px 1fr auto;align-items:center;gap:16px;padding:16px 0;display:grid}.signal-row:last-child{border-bottom:0;padding-bottom:2px}.signal-row .sg-i{font-family:var(--font-sans);letter-spacing:.12em;color:var(--accent-quiet);font-size:10px;font-weight:500}.signal-row .sg-t{color:var(--fg-on-navy);letter-spacing:.01em;font-size:13.5px;font-weight:400}.signal-trace{align-items:center;gap:4px;display:flex}.signal-trace i{background:var(--fg-on-navy);opacity:.16;width:8px;height:2px;transition:opacity var(--dur-slow) var(--ease);display:block}.signal-map.live .signal-trace i{animation:traceGlow 3.4s var(--ease-out) infinite}.signal-map.live .signal-row:first-child .signal-trace i{animation-delay:calc(var(--k) * 90ms + 0s)}.signal-map.live .signal-row:nth-child(2) .signal-trace i{animation-delay:calc(var(--k) * 90ms + .24s)}.signal-map.live .signal-row:nth-child(3) .signal-trace i{animation-delay:calc(var(--k) * 90ms + .48s)}.signal-map.live .signal-row:nth-child(4) .signal-trace i{animation-delay:calc(var(--k) * 90ms + .72s)}.signal-map.live .signal-row:nth-child(5) .signal-trace i{animation-delay:calc(var(--k) * 90ms + .96s)}.signal-map.live .signal-row:nth-child(6) .signal-trace i{animation-delay:calc(var(--k) * 90ms + 1.2s)}.signal-map.live .signal-row:nth-child(7) .signal-trace i{animation-delay:calc(var(--k) * 90ms + 1.44s)}@keyframes traceGlow{0%,to{opacity:.16}18%{opacity:.85}55%{opacity:.34}}.signal-foot{border-top:1px solid var(--rule-on-navy);letter-spacing:.03em;color:var(--fg-on-navy-dim);margin-top:18px;padding-top:16px;font-size:10.5px;font-weight:300;line-height:1.5}.reality-grid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:clamp(36px,6vw,88px);margin-top:clamp(36px,4vw,52px);display:grid}.reality-statement{font-family:var(--font-display);color:var(--fg-on-cream);text-wrap:balance;max-width:15ch;font-size:clamp(24px,3vw,38px);font-style:italic;font-weight:400;line-height:1.26}.reality-body{max-width:640px}.reality-body p{color:var(--fg-on-cream-muted);border-top:1px solid var(--rule-on-cream);margin-top:20px;padding-top:20px;font-size:clamp(15px,1.3vw,16.5px);font-weight:300;line-height:1.78}.reality-body p:first-child{border-top:0;margin-top:0;padding-top:0}.reality-pull{border-top:1px solid var(--rule-on-cream);margin-top:clamp(48px,6vw,72px);padding-top:clamp(36px,4vw,48px)}.reality-pull p{font-family:var(--font-display);color:var(--fg-on-cream);text-wrap:balance;max-width:none;font-size:clamp(22px,3vw,38px);font-style:italic;font-weight:400;line-height:1.32}.profiles{border-top:1px solid var(--rule-on-navy);margin-top:clamp(44px,5vw,62px)}.profile-row{border-bottom:1px solid var(--rule-on-navy);grid-template-columns:minmax(0,.46fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,72px);padding:clamp(30px,3.6vw,46px) 0;display:grid}.profile-id{align-items:baseline;gap:16px;display:flex}.profile-id .pid-n{font-family:var(--font-sans);letter-spacing:.18em;color:var(--accent-quiet);padding-top:6px;font-size:11px;font-weight:600}.profile-id h3{font-family:var(--font-display);color:var(--fg-on-navy);font-size:clamp(24px,2.4vw,32px);font-style:italic;font-weight:400;line-height:1.12}.profile-body p{color:var(--fg-on-navy-muted);max-width:60ch;font-size:clamp(14px,1.2vw,15.5px);font-weight:300;line-height:1.74}.gap-intro{max-width:660px;margin-top:clamp(30px,3.4vw,42px)}.gap-intro p{color:var(--fg-on-cream-muted);font-size:clamp(15px,1.3vw,17px);font-weight:300;line-height:1.76}.gap-panel{background:var(--navy-900);border:1px solid var(--navy-700);color:var(--fg-on-navy);background-image:linear-gradient(#0b1524f0,#0d1b2af5),repeating-linear-gradient(0deg,#0000 0 31px,#f5f0e80a 31px 32px),repeating-linear-gradient(90deg,#0000 0 31px,#f5f0e80a 31px 32px);margin-top:clamp(36px,4vw,52px);overflow:hidden}.gap-cols{grid-template-columns:1fr 1fr;display:grid}.gap-col{padding:clamp(30px,3vw,46px)}.gap-col+.gap-col{border-left:1px solid var(--rule-on-navy)}.gap-col .gc-head{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-quiet);border-bottom:1px solid var(--rule-on-navy);align-items:center;gap:12px;margin-bottom:8px;padding-bottom:22px;font-size:11px;font-weight:600;display:flex}.gap-col .gc-head.alt{color:var(--fg-on-navy-label)}.gap-line{border-bottom:1px solid var(--rule-on-navy);align-items:baseline;gap:14px;padding:13px 0;display:flex}.gap-line:last-child{border-bottom:0}.gap-line .mk{background:var(--accent-quiet);flex:none;width:7px;height:7px;margin-top:7px;transform:rotate(45deg)}.gap-line.alt .mk{border:1px solid var(--fg-on-navy-dim);background:0 0}.gap-line .t{color:var(--fg-on-navy);font-size:14.5px;font-weight:300;line-height:1.5}.gap-line.alt .t{color:var(--fg-on-navy-muted)}.gap-questions{border-top:1px solid var(--rule-on-navy);padding:clamp(28px,3vw,42px)}.gap-questions .gq-head{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-on-navy-label);margin-bottom:22px;font-size:11px;font-weight:500}.gap-qgrid{grid-template-columns:1fr 1fr;gap:0 clamp(28px,4vw,56px);display:grid}.gap-q{border-bottom:1px solid var(--rule-on-navy);align-items:baseline;gap:14px;padding:14px 0;display:flex}.gap-q .qn{font-family:var(--font-sans);letter-spacing:.12em;color:var(--accent-quiet);flex:none;padding-top:4px;font-size:10px;font-weight:600}.gap-q .qt{font-family:var(--font-display);color:var(--fg-on-navy);font-size:clamp(16px,1.6vw,19px);font-style:italic;line-height:1.4}.gap-close{font-family:var(--font-display);color:var(--fg-on-cream);max-width:none;margin-top:clamp(34px,4vw,46px);font-size:clamp(18px,2.1vw,27px);font-style:italic;line-height:1.4}.build-intro{max-width:640px;margin-top:24px}.build-stack{border-top:1px solid var(--rule-on-navy);margin-top:clamp(44px,5vw,62px)}.bm{border-bottom:1px solid var(--rule-on-navy);transition:background var(--dur-med) var(--ease);grid-template-columns:clamp(240px,30%,380px) minmax(0,1fr) auto;align-items:start;gap:clamp(24px,4vw,60px);padding:clamp(28px,3.2vw,42px) 0;display:grid;position:relative}.bm:hover{background:#f5f0e806}.bm-id{align-items:baseline;gap:18px;display:flex}.bm-id .bn{font-family:var(--font-display);color:var(--accent-quiet);transition:color var(--dur-med) var(--ease);font-size:clamp(34px,4vw,54px);font-style:italic;line-height:.9}.bm:hover .bm-id .bn{color:var(--fg-on-navy)}.bm-id h3{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--fg-on-navy);font-size:clamp(17px,1.6vw,21px);font-weight:600;line-height:1.16}.bm-body{padding-top:clamp(13px,1.5vw,18px)}.bm-body p{color:var(--fg-on-navy-muted);max-width:54ch;font-size:14.5px;font-weight:300;line-height:1.7}.bm-go{white-space:nowrap;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-on-navy-muted);border-bottom:1px solid var(--rule-on-navy);transition:color var(--dur-med) var(--ease), border-color var(--dur-med) var(--ease);align-items:center;gap:9px;margin-top:clamp(13px,1.5vw,18px);padding-bottom:7px;font-size:11px;font-weight:600;display:inline-flex}.bm-go:hover{color:var(--fg-on-navy);border-bottom-color:var(--fg-on-navy)}.bm-go .arrow{transition:transform var(--dur-med) var(--ease)}.bm-go:hover .arrow{transform:translate(4px)}.pathway{border-top:1px solid var(--rule-on-cream);grid-template-columns:repeat(6,1fr);gap:0;margin-top:clamp(44px,5vw,62px);display:grid;position:relative}.path-step{border-right:1px solid var(--rule-on-cream);padding:clamp(26px,2.4vw,34px) clamp(16px,1.4vw,22px) clamp(28px,3vw,40px) 0;position:relative}.path-step:last-child{border-right:0;padding-right:0}.path-step:before{content:"";transform-origin:top;background:var(--accent-quiet);width:9px;height:9px;position:absolute;top:-1px;left:0;transform:rotate(45deg)translateY(-50%)}.path-step .ps-n{font-family:var(--font-sans);letter-spacing:.16em;color:var(--accent-quiet);margin-top:18px;font-size:11px;font-weight:600;display:block}.path-step h3{font-family:var(--font-display);color:var(--fg-on-cream);margin:10px 0 12px;font-size:clamp(18px,1.7vw,22px);font-style:italic;font-weight:400;line-height:1.16}.path-step p{color:var(--fg-on-cream-muted);font-size:13px;font-weight:300;line-height:1.62}.path-close{font-family:var(--font-display);color:var(--fg-on-cream);max-width:none;margin-top:clamp(34px,4vw,46px);font-size:clamp(18px,2.05vw,26px);font-style:italic;line-height:1.38}.comp-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(36px,6vw,84px);margin-top:clamp(10px,2vw,18px);display:grid}.comp-body p{color:var(--fg-on-navy-muted);font-size:clamp(15px,1.3vw,16.5px);font-weight:300;line-height:1.76}.comp-body p+p{margin-top:15px}.comp-body .lead-line{font-family:var(--font-display);color:var(--fg-on-navy);margin-bottom:6px;font-size:clamp(20px,2.2vw,27px);font-style:italic;line-height:1.4}.legal-note{border:1px solid var(--rule-on-navy);border-left:2px solid var(--accent-quiet);background:#11223a4d;align-items:flex-start;gap:18px;margin-top:clamp(30px,3.4vw,40px);padding:clamp(22px,2.4vw,30px) clamp(24px,2.6vw,34px);display:flex}.legal-note .ln-tag{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-quiet);flex:none;padding-top:3px;font-size:11px;font-weight:600}.legal-note p{color:var(--fg-on-navy-muted);margin:0;font-size:13.5px;font-weight:300;line-height:1.66}.os-grid{grid-template-columns:.96fr 1.04fr;align-items:center;gap:clamp(40px,5vw,80px);margin-top:clamp(40px,5vw,58px);display:grid}.os-stage{background:var(--navy-900);border:1px solid var(--navy-700);aspect-ratio:1;background-image:linear-gradient(#0b1524f5,#0d1b2af7),radial-gradient(60% 60%,#3e567738,#0000 70%);justify-content:center;align-items:center;padding:clamp(28px,4vw,52px);display:flex}.os-rings{width:100%;max-width:440px;height:auto}.os-rings circle{fill:none;transition:stroke var(--dur-med) var(--ease), stroke-width var(--dur-med) var(--ease)}.os-rings .ring{stroke:var(--rule-on-navy);stroke-width:1px}.os-rings .ring.lit{stroke:var(--cream-100);stroke-width:1.6px}.os-rings .rlabel{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;fill:var(--fg-on-navy-dim);transition:fill var(--dur-med) var(--ease);font-size:9.5px;font-weight:600}.os-rings .rlabel.lit{fill:var(--cream-100)}.os-rings .core{fill:#3e56772e;stroke:var(--accent-quiet);stroke-width:1px}.os-rings .core-t{font-family:var(--font-display);fill:var(--cream-100);font-size:15px;font-style:italic}.os-layers{flex-direction:column;display:flex}.os-layer{border-bottom:1px solid var(--rule-on-cream);cursor:default;transition:background var(--dur-med) var(--ease);grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:clamp(16px,1.8vw,22px) 0;display:grid}.os-layer:first-child{border-top:1px solid var(--rule-on-cream)}.os-layer.active{background:#0b152409}.os-layer .ol-n{font-family:var(--font-sans);letter-spacing:.14em;color:var(--accent-quiet);white-space:nowrap;padding-top:4px;font-size:11px;font-weight:600}.os-layer h3{font-family:var(--font-display);color:var(--fg-on-cream);margin-bottom:7px;font-size:clamp(20px,1.9vw,24px);font-style:italic;font-weight:400;line-height:1.1}.os-layer p{color:var(--fg-on-cream-muted);max-width:52ch;font-size:13.5px;font-weight:300;line-height:1.62}.os-close{border-top:1px solid var(--rule-on-cream);font-family:var(--font-display);color:var(--fg-on-cream);text-wrap:balance;max-width:none;margin-top:clamp(40px,5vw,58px);padding-top:clamp(30px,3.4vw,42px);font-size:clamp(21px,2.6vw,32px);font-style:italic;line-height:1.36}.svc-rows{border-top:1px solid var(--rule-on-navy);margin-top:clamp(40px,5vw,58px)}.svc-row{border-bottom:1px solid var(--rule-on-navy);color:var(--fg-on-navy);transition:padding-left var(--dur-med) var(--ease), background var(--dur-med) var(--ease);grid-template-columns:minmax(0,.42fr) minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,52px);padding:clamp(22px,2.6vw,32px) 0;display:grid}.svc-row:hover{background:#f5f0e806;padding-left:clamp(10px,1.4vw,20px)}.svc-row h3{font-family:var(--font-display);color:var(--fg-on-navy);font-size:clamp(21px,2vw,27px);font-style:italic;font-weight:400;line-height:1.1}.svc-row p{color:var(--fg-on-navy-muted);max-width:48ch;font-size:13.5px;font-weight:300;line-height:1.6}.svc-row .sr-go{white-space:nowrap;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-on-navy-muted);transition:color var(--dur-med) var(--ease);align-items:center;gap:9px;font-size:11px;font-weight:600;display:inline-flex}.svc-row:hover .sr-go{color:var(--fg-on-navy)}.svc-row .sr-go .arrow{transition:transform var(--dur-med) var(--ease)}.svc-row:hover .sr-go .arrow{transform:translate(5px)}.other-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(36px,4vw,52px);display:grid}.other-card{border:1px solid var(--rule-on-cream);color:var(--fg-on-cream);transition:background var(--dur-med) var(--ease), color var(--dur-med) var(--ease), transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease), border-color var(--dur-med) var(--ease);background:#ffffff80;flex-direction:column;padding:clamp(26px,2.6vw,34px);display:flex}.other-card h3{font-family:var(--font-display);color:inherit;margin-bottom:13px;font-size:clamp(21px,2vw,26px);font-style:italic;font-weight:400;line-height:1.14}.other-card p{color:var(--fg-on-cream-muted);transition:color var(--dur-med) var(--ease);font-size:13.5px;font-weight:300;line-height:1.66}.other-card .cell-go{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:inherit;align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:11px;font-weight:600;display:inline-flex}.other-card .cell-go .arrow{transition:transform var(--dur-med) var(--ease)}.other-card:hover{background:var(--navy-900);color:var(--fg-on-navy);border-color:var(--navy-900);transform:translateY(-6px);box-shadow:0 26px 52px -30px #0b152499}.other-card:hover p{color:var(--fg-on-navy-muted)}.other-card:hover .cell-go .arrow{transform:translate(5px)}@media (max-width:1024px){.ind-hero{min-height:0}.ind-hero-grid{grid-template-columns:1fr;align-items:start;gap:44px}.signal-map{max-width:520px}.reality-grid,.comp-grid,.os-grid{grid-template-columns:1fr;gap:32px}.os-stage{max-width:480px}.pathway{grid-template-columns:repeat(3,1fr)}.path-step:nth-child(3n){border-right:0}.path-step{border-bottom:1px solid var(--rule-on-cream)}.path-step:nth-last-child(-n+1){border-bottom:0}}@media (max-width:680px){.profile-row{grid-template-columns:1fr;gap:14px}.gap-cols{grid-template-columns:1fr}.gap-col+.gap-col{border-left:0;border-top:1px solid var(--rule-on-navy)}.gap-qgrid{grid-template-columns:1fr}.bm{grid-template-columns:1fr;align-items:start;gap:16px}.bm-go{justify-self:start;padding-top:11px;padding-bottom:11px}.pathway{grid-template-columns:1fr 1fr}.path-step:nth-child(3n){border-right:1px solid var(--rule-on-cream)}.path-step:nth-child(2n){border-right:0}.svc-row{grid-template-columns:1fr;align-items:start;gap:10px}.svc-row .sr-go{justify-self:start}.other-grid{grid-template-columns:1fr}.ind-actions .btn{width:100%}}@media (max-width:420px){.pathway{grid-template-columns:1fr}.path-step{border-right:0}}@media (max-width:560px){.signal-trace i:nth-child(n+8){display:none}.signal-row{grid-template-columns:16px 1fr auto;gap:12px}.signal-map{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.signal-map.live .signal-trace i{opacity:.4;animation:none!important}.bm:hover,.svc-row:hover,.other-card:hover{transform:none}}
.legal-hero{background:var(--navy-900);color:var(--fg-on-navy);padding-top:calc(var(--nav-h) + clamp(48px,8vh,104px));padding-bottom:clamp(40px,6vh,72px);position:relative;overflow:hidden}.legal-hero .container{z-index:1;position:relative}.legal-grain{z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 86% -10%,#3e567733,#0000 56%),radial-gradient(80% 70% at 0 100%,#0b15248c,#0000 60%);position:absolute;inset:0}.legal-hero-inner{max-width:820px}.legal-hero .eyebrow{margin-bottom:24px}.legal-h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-on-navy);margin:0;font-size:clamp(40px,6vw,72px);font-style:italic;font-weight:400;line-height:1.02}.legal-intro{max-width:62ch;color:var(--fg-on-navy-muted);text-wrap:pretty;margin-top:clamp(20px,2.4vw,28px);font-size:clamp(15px,1.35vw,18px);font-weight:300;line-height:1.62}.legal-meta{border-top:1px solid var(--rule-on-navy);flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(26px,3vw,36px);padding-top:20px;display:flex}.legal-meta .mk{background:var(--accent-quiet);flex:none;width:7px;height:7px;transform:rotate(45deg)}.legal-meta .lbl{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-on-navy-label);font-size:11px;font-weight:500}.legal-meta .val{font-family:var(--font-sans);letter-spacing:.02em;color:var(--fg-on-navy-muted);font-size:13px;font-weight:400}.legal-layout{grid-template-columns:236px minmax(0,860px);justify-content:center;align-items:start;gap:clamp(36px,5vw,84px);display:grid}.legal-toc{align-self:start;position:sticky;top:96px}.legal-toc .toc-head{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-on-cream-label);padding-bottom:16px;font-size:11px;font-weight:500}.legal-toc nav{border-top:1px solid var(--rule-on-cream);flex-direction:column;display:flex}.legal-toc a{border-bottom:1px solid var(--rule-on-cream);font-family:var(--font-sans);color:var(--fg-on-cream-muted);transition:color var(--dur-med) var(--ease), border-color var(--dur-med) var(--ease);align-items:baseline;gap:12px;padding:11px 0;font-size:13px;font-weight:400;line-height:1.4;display:flex}.legal-toc a .t-num{letter-spacing:.1em;width:18px;color:var(--accent-quiet);transition:color var(--dur-med) var(--ease);flex:none;font-size:11px;font-weight:500}.legal-toc a:hover{color:var(--fg-on-cream)}.legal-toc a.active{color:var(--fg-on-cream);font-weight:500}.legal-toc a.active .t-num{color:var(--fg-on-cream)}.legal-preamble{max-width:68ch}.legal-preamble p{color:var(--fg-on-cream-muted);font-size:clamp(15px,1.4vw,17px);font-weight:300;line-height:1.78}.legal-preamble p+p{margin-top:15px}.legal-preamble p strong,.legal-section strong{color:var(--fg-on-cream);font-weight:600}.legal-section{border-top:1px solid var(--rule-on-cream);margin-top:clamp(34px,4vw,52px);padding-top:clamp(34px,4vw,52px);scroll-margin-top:96px}.legal-section h2{text-wrap:balance;align-items:baseline;gap:clamp(14px,1.6vw,20px);margin-bottom:clamp(18px,2vw,24px);display:flex}.legal-section h2 .s-num{font-family:var(--font-display);color:var(--accent-quiet);flex:none;font-size:clamp(26px,2.8vw,36px);font-style:italic;font-weight:400;line-height:1}.legal-section h2 .s-title{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--fg-on-cream);font-size:clamp(21px,2.2vw,28px);font-weight:600;line-height:1.18}.legal-section>p{color:var(--fg-on-cream-muted);max-width:68ch;font-size:15px;font-weight:300;line-height:1.78}.legal-section>p+p{margin-top:14px}.legal-section .sec-lead{color:var(--fg-on-cream);font-weight:400}.legal-list{border-top:1px solid var(--rule-on-cream);max-width:68ch;margin-top:18px}.legal-list li{border-bottom:1px solid var(--rule-on-cream);color:var(--fg-on-cream-muted);padding:13px 0 13px 26px;font-size:14.5px;font-weight:300;line-height:1.66;position:relative}.legal-list li:before{content:"—";color:var(--accent-quiet);font-weight:400;position:absolute;top:13px;left:0}.legal-list li strong{color:var(--fg-on-cream);font-weight:600}.legal-section>.legal-list:first-of-type{margin-top:20px}.legal-list.tight{margin-top:14px}.legal-list.tight li{padding-block:9px;font-size:14px}.legal-defs{border-top:1px solid var(--rule-on-cream);max-width:70ch;margin-top:22px}.legal-def{border-bottom:1px solid var(--rule-on-cream);padding:clamp(18px,2vw,22px) 0}.legal-def .def-term{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--fg-on-cream);font-size:15px;font-weight:600;line-height:1.3}.legal-def .def-desc{color:var(--fg-on-cream-muted);margin-top:7px;font-size:14px;font-weight:300;line-height:1.7}.legal-link{color:var(--fg-on-cream);transition:border-color var(--dur-med) var(--ease);border-bottom:1px solid #0b15244d;padding-bottom:1px}.legal-link:hover{border-bottom-color:var(--fg-on-cream)}.legal-close{border-top:1px solid var(--rule-on-cream);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:clamp(20px,3vw,40px);margin-top:clamp(40px,5vw,60px);padding-top:clamp(28px,3vw,36px);display:flex}.legal-close .lc-note{font-family:var(--font-display);color:var(--fg-on-cream);max-width:none;font-size:clamp(16px,1.7vw,20px);font-style:italic;line-height:1.4}@media (min-width:1025px){.legal-close .lc-note{white-space:nowrap}}@media (max-width:1024px){.legal-layout{grid-template-columns:1fr;gap:clamp(28px,4vw,40px)}.legal-toc{position:static;top:auto}.legal-toc nav{grid-template-columns:1fr 1fr;column-gap:clamp(20px,4vw,40px);display:grid}}@media (max-width:560px){.legal-toc nav{grid-template-columns:1fr}.legal-close{flex-direction:column;gap:22px}}
.ins-hero{background:var(--navy-900);color:var(--fg-on-navy);padding-top:calc(var(--nav-h) + clamp(40px,8vh,96px));padding-bottom:clamp(48px,7vh,88px);position:relative;overflow:hidden}.ins-hero .container{z-index:1;position:relative}.ins-hero .crumb{margin-bottom:clamp(26px,3vw,34px)}.ins-hero .eyebrow{margin-bottom:clamp(20px,2.4vw,28px)}.ins-hero h1{margin:0}.ins-hero h1 .it{font-size:clamp(28px,4.2vw,62px);line-height:1.04}.ins-hero h1 .caps{margin-top:.04em;font-size:clamp(30px,6.6vw,92px);line-height:.9}.ins-hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(28px,5vw,72px);margin-top:clamp(30px,4vw,44px);display:flex}.ins-lead{max-width:54ch;color:var(--fg-on-navy-muted);text-wrap:pretty;font-size:clamp(15px,1.4vw,18px);font-weight:300;line-height:1.62}.ins-actions{flex-wrap:wrap;align-items:center;gap:clamp(20px,2.6vw,36px);display:flex}.ins-grain{z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 84% -8%,#3e567733,#0000 56%),radial-gradient(80% 70% at 0 100%,#0b152480,#0000 60%);position:absolute;inset:0}.ins-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ins-head-row .ins-count{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-on-navy-label);white-space:nowrap;font-size:11px;font-weight:500}.on-cream .ins-head-row .ins-count{color:var(--fg-on-cream-label)}.featured{border:1px solid var(--rule-on-navy);transition:border-color var(--dur-med) var(--ease), box-shadow var(--dur-med) var(--ease);background:#11223a7a;grid-template-columns:1.02fr .98fr;gap:0;margin-top:clamp(36px,4.5vw,52px);display:grid}.featured:hover{border-color:#f5f0e838;box-shadow:0 30px 64px -36px #000000b3}.featured-media{border-right:1px solid var(--rule-on-navy);aspect-ratio:1;background:var(--navy-800);min-width:0;position:relative;overflow:hidden}.featured-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease)}.featured:hover .featured-media img{transform:scale(1.03)}.featured-body{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(30px,4vw,56px);display:flex}.featured-cat,.card-cat{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-quiet);align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.featured-cat:before,.card-cat:before{content:"";background:var(--accent-quiet);flex:none;width:7px;height:7px;transform:rotate(45deg)}.featured-tag{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-on-navy-label);margin-bottom:clamp(20px,2.4vw,28px);font-size:11px;font-weight:500}.featured-body h2{font-family:var(--font-display);color:var(--fg-on-navy);text-wrap:balance;margin:clamp(18px,2vw,24px) 0 0;font-size:clamp(26px,3vw,40px);font-style:italic;font-weight:400;line-height:1.16}.featured-body .featured-ex{color:var(--fg-on-navy-muted);max-width:52ch;margin-top:clamp(16px,1.8vw,22px);font-size:clamp(14.5px,1.2vw,16px);font-weight:300;line-height:1.7}.featured-body .btn-text{margin-top:clamp(26px,3.2vw,38px)}.filter-wrap{border-top:1px solid var(--rule-on-cream);border-bottom:1px solid var(--rule-on-cream);margin-top:clamp(28px,3.4vw,40px)}.filter-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:14px 0;display:flex}.filter-chip{font-family:var(--font-sans);letter-spacing:.06em;color:var(--fg-on-cream-muted);white-space:nowrap;transition:color var(--dur-med) var(--ease), background var(--dur-med) var(--ease), border-color var(--dur-med) var(--ease);cursor:pointer;border:1px solid #0000;align-items:center;padding:9px 18px;font-size:12px;font-weight:500;display:inline-flex}.filter-chip:hover{color:var(--fg-on-cream);border-color:var(--rule-on-cream)}.filter-chip[aria-current=true]{background:var(--navy-900);color:var(--cream-100);border-color:var(--navy-900)}.ins-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(36px,4.5vw,52px);display:grid}.ins-card{border:1px solid var(--rule-on-cream);min-width:0;color:var(--fg-on-cream);transition:background var(--dur-med) var(--ease), color var(--dur-med) var(--ease), transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease), border-color var(--dur-med) var(--ease);background:#ffffff80;flex-direction:column;text-decoration:none;display:flex}.ins-card-media{aspect-ratio:1;background:var(--cream-200);border-bottom:1px solid var(--rule-on-cream);width:100%;position:relative;overflow:hidden}.ins-card-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease)}.ins-card-body{flex-direction:column;flex:1;padding:26px 26px 30px;display:flex}.ins-card .card-cat{margin-bottom:16px}.ins-card h3{font-family:var(--font-display);color:inherit;text-wrap:balance;margin:0;font-size:clamp(20px,1.7vw,23px);font-style:italic;font-weight:400;line-height:1.24}.ins-card p{color:var(--fg-on-cream-muted);transition:color var(--dur-med) var(--ease);margin-top:14px;font-size:13.5px;font-weight:300;line-height:1.66}.ins-card .card-go{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:inherit;align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:11px;font-weight:600;display:inline-flex}.ins-card .card-go .arrow{transition:transform var(--dur-med) var(--ease)}.ins-card:hover{background:var(--navy-900);color:var(--fg-on-navy);border-color:var(--navy-900);transform:translateY(-6px);box-shadow:0 26px 52px -30px #0b152499}.ins-card:hover p{color:var(--fg-on-navy-muted)}.ins-card:hover .card-cat{color:var(--cream-300)}.ins-card:hover .card-go .arrow{transform:translate(5px)}.ins-card:hover .ins-card-media{border-bottom-color:#f5f0e824}.ins-card:hover .ins-card-media img{transform:scale(1.04)}.ins-card.is-hidden{display:none}.ins-more{justify-content:center;margin-top:clamp(36px,4.5vw,52px);display:flex}.ins-more .btn{min-width:240px}.ins-cta .closing-inner{max-width:920px}.ins-cta h2 .it{font-size:clamp(24px,3.2vw,40px)}.ins-cta h2 .caps{font-size:clamp(30px,5.4vw,72px)}@media (max-width:1024px){.ins-grid{grid-template-columns:repeat(2,1fr)}.featured{grid-template-columns:1fr}.featured-media{border-right:0;border-bottom:1px solid var(--rule-on-navy);aspect-ratio:1;width:100%;max-width:460px;margin-inline:auto}}@media (max-width:680px){.ins-grid{grid-template-columns:1fr}.ins-actions{gap:16px}.ins-actions .btn{width:100%}.featured-media{aspect-ratio:1;max-width:none}.filter-bar{padding-left:var(--gutter);padding-right:var(--gutter);margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.filter-bar::-webkit-scrollbar{display:none}.filter-chip{flex:none}}@media (prefers-reduced-motion:reduce){.ins-card:hover,.featured:hover,.featured:hover .featured-media img,.ins-card:hover .ins-card-media img{transform:none}}.ins-article-hero{background:var(--navy-900);color:var(--fg-on-navy);padding-top:calc(var(--nav-h) + clamp(40px,6vh,72px));padding-bottom:clamp(40px,6vh,72px);position:relative;overflow:hidden}.ins-article-hero .container{z-index:1;position:relative}.ins-article-head{max-width:860px;margin-inline:auto}.ins-article-head h1{margin-top:16px}.ins-article-head h1 .it{font-size:clamp(26px,3.6vw,54px);line-height:1.1}.ins-article-body{max-width:780px;margin-inline:auto}.ins-article-body h2{font-family:var(--font-display);color:var(--fg-on-cream);margin-top:clamp(36px,4vw,52px);margin-bottom:16px;font-size:clamp(22px,2.2vw,30px);font-style:italic;font-weight:400;line-height:1.2}.ins-article-body h3{font-family:var(--font-sans);color:var(--fg-on-cream);margin-top:28px;margin-bottom:10px;font-size:clamp(15px,1.3vw,17px);font-weight:700;line-height:1.4}.ins-article-body p{color:var(--fg-on-cream-muted);margin-top:18px;font-size:clamp(15px,1.2vw,16.5px);font-weight:300;line-height:1.82}.ins-article-body ul,.ins-article-body ol{margin-top:18px;padding-left:1.4em}.ins-article-body li{color:var(--fg-on-cream-muted);margin-top:8px;font-size:clamp(15px,1.2vw,16.5px);font-weight:300;line-height:1.72}.ins-article-body strong{color:var(--fg-on-cream);font-weight:600}.ins-article-body blockquote{border-left:3px solid var(--accent-quiet);background:#3e56770f;margin:28px 0;padding:16px 24px}.ins-article-body blockquote p{color:var(--fg-on-cream);margin-top:0;font-style:italic}
.team-lead-section{padding-top:calc(var(--nav-h) + clamp(40px,6vh,72px))}.team-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:14px;margin-top:clamp(40px,5vw,58px);display:grid}.team-card{border:1px solid var(--rule-on-navy);color:var(--fg-on-navy);text-align:left;transition:transform var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease), box-shadow var(--dur-med) var(--ease);background:#11223a7a;flex-direction:column;display:flex}.team-card:hover{border-color:#f5f0e838;transform:translateY(-6px);box-shadow:0 26px 52px -30px #000000a6}.team-card.is-lead{flex-direction:row}.team-card.is-lead .team-photo{aspect-ratio:4/5;flex:0 0 44%}.team-card.is-lead .team-meta{flex:auto}.team-photo{background:var(--navy-800);aspect-ratio:4/5;position:relative;overflow:hidden}.team-photo img{object-fit:cover;object-position:center top;filter:grayscale()contrast(1.03)brightness(.98);width:100%;height:100%;transition:filter var(--dur-slow) var(--ease)}.team-card:hover .team-photo img{filter:grayscale(0)contrast()brightness()}.team-card.is-lead .team-photo{border-right:1px solid var(--rule-on-navy)}.team-meta{flex-direction:column;padding:clamp(24px,2.4vw,30px) clamp(24px,2.4vw,30px) clamp(22px,2.2vw,28px);display:flex}.team-name{font-family:var(--font-display);color:var(--fg-on-navy);font-size:clamp(23px,2.1vw,28px);font-style:italic;font-weight:400;line-height:1.12}.team-role{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-quiet);margin-top:10px;font-size:11px;font-weight:600}.team-line{color:var(--fg-on-navy-muted);margin-top:16px;font-size:14px;font-weight:300;line-height:1.6}.team-card.is-lead .team-line{font-size:14.5px}.team-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:24px;display:flex}.bio-trigger{border:0;border-bottom:1px solid var(--rule-on-navy);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-on-navy);transition:border-color var(--dur-med) var(--ease), color var(--dur-med) var(--ease);align-items:center;gap:8px;padding:0 0 8px;font-size:11px;font-weight:600;display:inline-flex}.bio-trigger .arrow{transition:transform var(--dur-med) var(--ease)}.bio-trigger:hover{border-bottom-color:var(--fg-on-navy)}.bio-trigger:hover .arrow{transform:translate(4px)}.li-link{border:1px solid var(--rule-on-navy);width:38px;height:38px;color:var(--fg-on-navy-muted);transition:background var(--dur-med) var(--ease), color var(--dur-med) var(--ease), border-color var(--dur-med) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.li-link svg{width:17px;height:17px}.li-link:hover{background:var(--cream-100);color:var(--navy-900);border-color:var(--cream-100)}.bio-overlay{z-index:90;opacity:0;visibility:hidden;transition:opacity var(--dur-slow) var(--ease), visibility var(--dur-slow);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#070e189e;position:fixed;inset:0}.bio-overlay.open{opacity:1;visibility:visible}.bio-drawer{z-index:95;background:var(--navy-850);border-left:1px solid var(--rule-on-navy);width:min(960px,100%);transition:transform var(--dur-slow) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.bio-drawer.open{transform:translate(0)}.bio-bar{border-bottom:1px solid var(--rule-on-navy);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px clamp(24px,3vw,40px);display:flex}.bio-bar .eyebrow{margin:0}.bio-close{border:1px solid var(--rule-on-navy);width:40px;height:40px;color:var(--fg-on-navy);transition:background var(--dur-med) var(--ease), color var(--dur-med) var(--ease), border-color var(--dur-med) var(--ease);justify-content:center;align-items:center;display:inline-flex}.bio-close:hover{background:var(--cream-100);color:var(--navy-900);border-color:var(--cream-100)}.bio-scroll{-webkit-overflow-scrolling:touch;padding:clamp(28px,3vw,44px);overflow-y:auto}.bio-panel{display:none}.bio-panel.active{grid-template-columns:minmax(230px,.82fr) 1fr;align-items:start;column-gap:clamp(30px,3.4vw,54px);display:grid}.bio-photo{margin:0}.bio-photo .bio-thumb{aspect-ratio:4/5;object-fit:cover;object-position:center top;border:1px solid var(--rule-on-navy);width:100%;height:auto;position:sticky;top:0}.bio-content{min-width:0}.bio-id .bio-name{font-family:var(--font-display);color:var(--fg-on-navy);font-size:clamp(24px,2.4vw,30px);font-style:italic;font-weight:400;line-height:1.1}.bio-id .bio-role{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-quiet);margin-top:9px;font-size:11px;font-weight:600}.bio-body{margin-top:6px}.bio-body p{color:var(--fg-on-navy-muted);font-size:14.5px;font-weight:300;line-height:1.74}.bio-body p+p{margin-top:13px}.bio-exp{margin-top:28px}.bio-exp .exp-head{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-on-navy-label);margin-bottom:6px;font-size:11px;font-weight:500}.bio-exp ul{border-top:1px solid var(--rule-on-navy);margin-top:14px}.bio-exp li{border-bottom:1px solid var(--rule-on-navy);align-items:baseline;gap:16px;padding:13px 0;display:flex}.bio-exp li .mk{color:var(--accent-quiet);flex:none;font-size:12px}.bio-exp li .t{color:var(--fg-on-navy);font-size:14.5px;font-weight:400;line-height:1.45}.bio-cta{margin-top:30px;display:flex}.bio-cta .btn{padding:14px 26px}.principles-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.team-grid{grid-template-columns:repeat(2,1fr)}.team-card.is-lead{flex-direction:column}.team-card.is-lead .team-photo{aspect-ratio:4/5;border-right:0;border-bottom:1px solid var(--rule-on-navy);flex:none}.principles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:880px){.bio-drawer{border-left:0;width:100%}.bio-panel.active{grid-template-columns:1fr;row-gap:24px}.bio-photo .bio-thumb{width:clamp(190px,58%,240px);position:static}}@media (max-width:680px){.team-grid{grid-template-columns:1fr}.team-foot{flex-wrap:nowrap}.principles-grid{grid-template-columns:1fr}.team-card.is-lead{flex-direction:row}.team-card.is-lead .team-photo{aspect-ratio:4/5;border-right:1px solid var(--rule-on-navy);border-bottom:0;flex:0 0 40%;max-width:170px}.team-meta{padding:20px 18px}}@media (max-width:430px){.team-card.is-lead .team-photo{flex:0 0 38%}.team-foot{flex-direction:column;align-items:flex-start;gap:14px}}@media (prefers-reduced-motion:reduce){.team-card:hover{transform:none}.team-photo img{transition:none}}
