@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(../media/3cb9d30c4f3230bf-s.2nbaer0g12-mx.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:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf529a6a807a6cf-s.3f-qedmuksb1u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(../media/b72f5696dffb2ca0-s.0c-2_pvk97n4l.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:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(../media/ad2eb9f870181c8c-s.2th8bimuufa9h.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:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(../media/af3268daf073e866-s.p.2z5t5bl_buaq4.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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/899d417cf51b4db5-s.0cthxa3mcy42c.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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/232a56b5f5369ff7-s.1zorssra76br6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3ff90e1fb2350a24-s.2cglzsm933aqw.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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d24da8e3a5721bc2-s.090ae4wdj6ak3.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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c77846bcb3371a93-s.p.17l2q2xazf7qv.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:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e91c9d3333f55cb6-s.0uf-sl_u0jkup.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:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/2fd7a91ea9e80c63-s.0-junx0ftaw68.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/74cdd852f516c0aa-s.078sknulifi8_.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:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/751b79a01b9ab64a-s.1u30poawfvcc7.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:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ef598559186306ee-s.p.1by13-3l7ep6q.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:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/84c114b2c4cb3b03-s.0a0hvagajeuvk.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:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/bca61253774cf674-s.0k3erjj452ij8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/9c9e311966b2c431-s.1j5f1tqa41gj1.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:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/400b3e039486ab68-s.3aa1quwg-8auu.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:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/4e8cb63bdfc89443-s.p.0-zxmgh6g2ro_.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:Spectral;font-style:italic;font-weight:700;font-display:swap;src:url(../media/f297eff1f724b5d6-s.1c9oqry-w642h.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:Spectral;font-style:italic;font-weight:700;font-display:swap;src:url(../media/3109d4966d318c54-s.3a01lrlsq9qfo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:700;font-display:swap;src:url(../media/06fe651bc2780561-s.06x-hfh6-6sl7.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:Spectral;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d0a1b4e7fc016a3b-s.20vity-q30i2t.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:Spectral;font-style:italic;font-weight:700;font-display:swap;src:url(../media/42daf3fd69552c32-s.p.2ybxslx2czitl.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:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2d3ef8fce7cfa268-s.3tz5-9aop7k3s.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:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/75a6d87aade94654-s.1f3alcz_ehiv6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/494a33f8b0edf1d9-s.2n2pzj7q6-yqb.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:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e5049345b2fe4357-s.2cub6xgiuvof-.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:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f577e48814abc562-s.p.32qtc5gvtu4f4.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bf40d83aa9c72fb-s.075nzhq-azcwn.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3846cd278554cc73-s.32fxum-hv1zci.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a23b5cef6e04c73-s.043e7-2hd94z4.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c057f24894f01f05-s.3tnad6m4sf0xz.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/98f992443ccb276f-s.p.1oxabuqlrz9-_.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/61b0fa473c495204-s.2x-ji60ehjd_i.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba9e5337ec18f7ed-s.0m24nhe3bmgar.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/52a3cc83f9028e85-s.2zcrmhc15lkbt.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/512edca1ee5836a2-s.39dqqg9o8jqzp.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/23d3c9ac01cd973c-s.p.08rc2-5ev0bam.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0120702d9dd2a7b5-s.09bhwyvkoc8ms.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/19f1a346b7519d21-s.0lwu3izqcp-2k.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bc0c875c697aeb30-s.26uzcjajmah7n.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cd36df668fb8b666-s.3lo3d5l1mfb52.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d71b78498c53c0d-s.p.42kv-xe2onlt1.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:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d2b39c09789229f2-s.0-j051vhebbqd.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:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ff16ead05814e5d6-s.22lmd_hefg6uf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6650c1eb4939cc2-s.1pw-i8zjoklf8.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:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e68871b21284e690-s.1xohtmg3l-kc-.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:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a5f8cbcbf53c8e9-s.p.14m4o5_2f2tnm.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:Spectral Fallback;src:local(Times New Roman);ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.0%;size-adjust:109.78%}.spectral_667dd27-module__q_rdCq__className{font-family:Spectral,Spectral Fallback}.spectral_667dd27-module__q_rdCq__variable{--font-display:"Spectral", "Spectral Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_d5f2a0f1-module__P7Xi9G__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_d5f2a0f1-module__P7Xi9G__variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_87f81fa4-module__sL176q__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_87f81fa4-module__sL176q__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}

:root{--ink-950:#0d0d0d;--ink-900:#171717;--ink-800:#262626;--ink-700:#383838;--ink-600:#525252;--ink-500:#6e6e6e;--ink-400:#909090;--ink-300:#b6b6b4;--ink-200:#d8d7d3;--ink-100:#ececec;--ink-50:#f5f5f5;--paper:#fff;--paper-sunk:#f5f5f5;--card:#fff;--card-raised:#fff;--petrol-900:#063c37;--petrol-800:#0a4b44;--petrol-700:#0e5a53;--petrol-600:#116b62;--petrol-500:#1b7e73;--petrol-400:#4c9c92;--petrol-300:#8fc0b9;--petrol-100:#dbeae7;--petrol-50:#eff5f4;--ochre-800:#0a4b44;--ochre-700:#0e5a53;--ochre-600:#116b62;--ochre-500:#1b7e73;--ochre-300:#8fc0b9;--ochre-100:#dbeae7;--ochre-50:#eff5f4;--data-petrol:#116b62;--data-ochre:#262626;--data-clay:#6e6e6e;--data-sky:#b6b6b4;--data-sage:#525252;--data-plum:#171717;--success:#2f7a57;--success-bg:#e7f0eb;--warning:#9a6b15;--warning-bg:#f3ecdc;--danger:#a63b30;--danger-bg:#f2e1de;--info:#2f6076;--info-bg:#e3ebef;--bg:var(--paper);--bg-sunk:var(--paper-sunk);--surface:var(--card);--surface-raised:var(--card-raised);--text-strong:var(--ink-950);--text-body:var(--ink-800);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-on-dark:#fff;--text-on-primary:#fff;--border:var(--ink-200);--border-strong:var(--ink-300);--border-hair:#0d0d0d14;--divider:#0d0d0d12;--primary:var(--petrol-600);--primary-hover:var(--petrol-700);--primary-press:var(--petrol-800);--primary-soft:var(--petrol-50);--on-primary:#fff;--accent:var(--petrol-700);--accent-hover:var(--petrol-800);--accent-soft:var(--petrol-50);--focus-ring:#116b6247;--selection:var(--petrol-100);--dark-bg:var(--ink-950);--dark-surface:var(--ink-900);--dark-border:#ffffff1f;--dark-text:var(--ink-100);--dark-muted:var(--ink-400)}
:root{--font-display:"Spectral", Georgia, "Times New Roman", serif;--font-sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:21px;--text-xl:26px;--text-2xl:32px;--text-3xl:42px;--text-4xl:54px;--text-5xl:68px;--text-6xl:88px;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--lh-relaxed:1.65;--ls-tight:-.02em;--ls-snug:-.01em;--ls-normal:0;--ls-wide:.04em;--ls-label:.12em;--font-eyebrow:var(--font-mono);--font-heading:var(--font-display);--font-body:var(--font-sans);--font-data:var(--font-mono)}
:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container:1200px;--container-wide:1400px;--container-text:720px;--gutter:24px;--section-y:96px}
:root{--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-pill:999px}
:root{--shadow-hair:0 0 0 1px var(--border-hair);--shadow-xs:0 1px 2px #0d0d0d0f;--shadow-sm:0 1px 3px #0d0d0d14, 0 1px 2px #0d0d0d0d;--shadow-md:0 4px 10px #0d0d0d14, 0 2px 4px #0d0d0d0d;--shadow-lg:0 12px 28px #0d0d0d1f, 0 4px 8px #0d0d0d0f;--shadow-xl:0 24px 60px #0d0d0d29;--shadow-inset:inset 0 1px 2px #0d0d0d14}
:root{--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--dur-slower:.6s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1)}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--text-body);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--selection);color:var(--ink-950)}a{color:var(--primary);transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--primary-hover)}.tnum,[data-figures]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}

*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--bg);color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-normal);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,summary{-webkit-tap-highlight-color:transparent}svg,img{max-width:100%;display:block}p,h1,h2,h3,ul,ol{margin-top:0}:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.ds-container{width:min(100%, var(--container-wide));padding-inline:clamp(var(--gutter), 4vw, var(--space-16));margin-inline:auto}.ds-eyebrow{color:var(--primary-hover);font:var(--w-medium) var(--text-xs) / 1.3 var(--font-eyebrow);letter-spacing:var(--ls-label);text-transform:uppercase;margin-bottom:28px}.ds-button{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:50px;padding:13px var(--space-6);border-radius:var(--radius-sm);color:inherit;font-size:var(--text-base);font-weight:var(--w-semibold);transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid #0000;display:inline-flex}.ds-button:hover{transform:translateY(-1px)}.ds-button:active{transform:translateY(1px)}.ds-button--primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.ds-button--primary:hover{border-color:var(--primary-hover);background:var(--primary-hover);color:var(--on-primary)}.ds-button--light{border-color:var(--surface-raised);background:var(--surface-raised);color:var(--text-strong)}.ds-button--light:hover{border-color:var(--border);background:var(--bg-sunk);color:var(--text-strong)}.ds-text-link{align-items:center;gap:var(--space-4);color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--w-medium);transition:color var(--dur-fast) var(--ease-standard), gap var(--dur-fast) var(--ease-standard);border-bottom:1px solid;padding-block:7px;display:inline-flex}.ds-text-link:hover{gap:var(--space-5);color:var(--primary-hover)}.ds-brand{align-items:center;gap:12px;min-width:max-content;display:inline-flex}.ds-brand__mark{fill:none;width:34px;height:34px;overflow:visible}.ds-brand__frame,.ds-brand__monogram{vector-effect:non-scaling-stroke;stroke-linecap:square;stroke-linejoin:miter}.ds-brand__frame{stroke:var(--primary);stroke-width:1.35px}.ds-brand__monogram{stroke:var(--text-strong);stroke-width:1.8px}.ds-brand__node{fill:var(--primary);stroke:none}.ds-brand__lockup{flex-direction:column;justify-content:center;display:flex}.ds-brand__name{color:var(--text-strong);font:var(--w-semibold) 22px / .82 var(--font-display);letter-spacing:.045em;text-transform:uppercase}.ds-brand__descriptor{color:var(--primary-hover);font:var(--w-semibold) 8px / 1 var(--font-mono);letter-spacing:.235em;text-transform:uppercase;margin-top:7px}.ds-skip-link{z-index:1000;background:var(--dark-bg);color:var(--text-on-dark);font:var(--w-medium) var(--text-xs) / 1 var(--font-mono);letter-spacing:.05em;transition:transform var(--dur-base) var(--ease-standard);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.ds-skip-link:focus{transform:translateY(0)}body.menu-open{overflow:hidden}.section{padding-block:clamp(var(--section-y), 10vw, var(--space-32))}.site-header{z-index:100;border-bottom:1px solid var(--border);transition:background var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard);position:absolute;top:0;left:0;right:0}.site-header.is-fixed{box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;position:fixed}.site-header.is-fixed .signal-bar{display:none}.signal-bar{border-bottom:1px solid var(--border)}.signal-bar__inner{justify-content:space-between;align-items:center;min-height:32px;display:flex}.signal-bar p{color:var(--ink-600);font:400 9px/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0}.nav{justify-content:space-between;align-items:center;min-height:78px;display:flex}.nav__menu{align-items:center;gap:clamp(22px,2.6vw,44px);display:flex}.nav__menu>a{color:var(--ink-700);transition:color .16s var(--ease-standard);font-size:14px;position:relative}.nav__menu>a:not(.nav__cta):after{content:"";background:var(--petrol-600);transform-origin:100%;height:1px;transition:transform .2s var(--ease-standard);position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.nav__menu>a:hover,.nav__menu>a:focus-visible{color:var(--petrol-700)}.nav__menu>a:not(.nav__cta):hover:after{transform-origin:0;transform:scaleX(1)}.nav__cta{border:1px solid var(--ink-800);align-items:center;gap:24px;padding:12px 14px 12px 16px;display:inline-flex;transition:background .18s var(--ease-standard), color .18s var(--ease-standard)!important}.nav__cta:hover{background:var(--ink-950);color:var(--text-on-dark)!important}.menu-toggle{background:0 0;border:0;display:none}.hero{border-bottom:1px solid var(--border);min-height:100svh;padding-top:164px;position:relative;overflow:hidden}.hero:before{content:"";background:var(--border);width:1px;position:absolute;top:111px;bottom:0;left:calc(50% + 88px)}.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);align-items:center;gap:clamp(48px,7vw,116px);display:grid}.hero__copy{padding-block:52px 76px}.hero__title{max-width:780px;color:var(--ink-950);font:300 clamp(64px, 7.6vw, 112px) / .91 var(--font-display);letter-spacing:-.055em;margin-bottom:40px}.hero__title em{color:var(--petrol-700);font-weight:300}.hero__summary{max-width:660px;color:var(--ink-700);letter-spacing:-.018em;margin-bottom:40px;font-size:clamp(18px,1.65vw,24px);line-height:1.45}.hero__actions{align-items:center;gap:36px;display:flex}.system-figure{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding-block:36px 42px;display:flex}.system-figure__topline,.research-visual__meta{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding-bottom:12px;display:flex}.system-figure__topline p,.research-visual__meta span{color:var(--ink-500);font:400 9px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.system-map{width:min(100%,620px);margin:12px auto 0;position:relative}.system-map svg{color:#0d0d0d14;width:100%;overflow:visible}.map-grid{opacity:.9}.map-grid,.orbit,.map-links,.map-core{pointer-events:none}.orbit{fill:none;stroke:var(--ink-300);stroke-width:.85px}.orbit--middle{stroke-dasharray:4 8}.orbit--inner{stroke:var(--petrol-300)}.map-links path{fill:none;stroke:#116b624f;stroke-width:1px;stroke-dasharray:2 6}.map-core circle{fill:var(--ink-950)}.map-core text:first-of-type{fill:var(--surface);font:500 12px/1 var(--font-mono);letter-spacing:.18em}.map-core text:last-of-type{fill:var(--ink-300);font:400 7px/1 var(--font-mono);letter-spacing:.14em}.map-node{cursor:pointer;pointer-events:bounding-box;outline:none}.map-node__halo{fill:var(--paper);stroke:var(--ink-300);stroke-width:1px;transition:fill .18s var(--ease-standard), stroke .18s var(--ease-standard), transform .18s var(--ease-standard)}.map-node__dot{fill:var(--petrol-600);transition:fill .18s var(--ease-standard), transform .18s var(--ease-standard)}.map-node text{fill:var(--ink-700);font:500 10px/1 var(--font-mono);letter-spacing:.08em;pointer-events:none}.map-node .map-node__code{fill:var(--ink-500);letter-spacing:.11em;font-size:7px;font-weight:400}.map-node:hover .map-node__halo,.map-node:focus-visible .map-node__halo,.map-node.is-active .map-node__halo{fill:var(--petrol-700);stroke:var(--petrol-700);transform:scale(1.12)}.map-node:hover .map-node__dot,.map-node:focus-visible .map-node__dot,.map-node.is-active .map-node__dot{fill:var(--text-on-dark)}.map-node:focus-visible .map-node__halo{stroke:var(--ink-950);stroke-width:3px}.map-readout{border-top:1px solid var(--ink-800);grid-template-columns:88px 1fr auto;align-items:start;gap:18px;min-height:90px;padding-top:18px;display:grid}.map-readout p{margin:0}.map-readout__label,.map-readout__index{color:var(--ink-500);font:400 9px/1.35 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.map-readout__title{color:var(--ink-950);font:500 17px/1.2 var(--font-display);margin-bottom:5px!important}.map-readout__body{max-width:370px;color:var(--ink-600);font-size:12px;line-height:1.45}.hero__audience{border-top:1px solid var(--border);grid-template-columns:.64fr 1.36fr;align-items:center;gap:52px;min-height:96px;display:grid}.hero__audience>p{color:var(--ink-600);font:400 10px/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin:0}.hero__audience ul{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.hero__audience li{color:var(--ink-700);padding:8px 18px 8px 0;font-size:13px;position:relative}.hero__audience li:before{border:1px solid var(--petrol-600);content:"";border-radius:50%;width:5px;height:5px;margin:0 10px 2px 0;display:inline-block}.section-heading{grid-template-columns:.48fr 1fr .7fr;align-items:start;gap:clamp(28px,5vw,80px);margin-bottom:clamp(72px,9vw,120px);display:grid}.section-heading .ds-eyebrow{margin-top:11px}.section-heading h2,.approach__intro h2,.contact h2{color:var(--ink-950);font:300 clamp(48px, 5vw, 76px) / .98 var(--font-display);letter-spacing:-.045em;margin-bottom:0}.section-heading>p:last-child{max-width:440px;color:var(--ink-600);margin:13px 0 0;font-size:17px;line-height:1.62}.capabilities{background:var(--bg-sunk)}.capabilities__layout{grid-template-columns:minmax(360px,.86fr) minmax(520px,1.14fr);align-items:start;gap:clamp(60px,10vw,160px);display:grid}.capabilities__layout>*,.research-card,.research-visual{min-width:0}.decision-chain{border-top:1px solid var(--ink-950);position:sticky;top:132px}.decision-chain__header{border-bottom:1px solid var(--border);color:var(--ink-500);font:400 9px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-block:16px;display:flex}.decision-chain__visual{padding-block:28px 16px}.decision-chain__visual svg{width:100%}.chain-axis,.chain-guide{fill:none;stroke:var(--ink-300);stroke-width:.75px}.chain-guide{stroke-dasharray:2 5}.chain-line{fill:none;stroke:var(--petrol-600);stroke-width:1.8px}.decision-chain__visual circle{fill:var(--bg-sunk);stroke:var(--petrol-600);stroke-width:2px}.decision-chain__visual g:last-of-type circle{fill:var(--petrol-600)}.decision-chain__visual text{fill:var(--ink-600);font:400 8px/1 var(--font-mono);letter-spacing:.1em}.decision-chain__note{border-top:1px solid var(--border);max-width:460px;color:var(--ink-600);margin:0;padding:22px 0 0 36%;font-size:13px;line-height:1.6}.capability-list{border-top:1px solid var(--ink-950)}.capability-list details{border-bottom:1px solid var(--border)}.capability-list summary{min-height:92px;color:var(--ink-900);cursor:pointer;font:400 clamp(20px, 2vw, 30px) / 1.2 var(--font-display);grid-template-columns:54px 1fr 28px;align-items:center;gap:20px;padding-block:20px;list-style:none;display:grid}.capability-list summary::-webkit-details-marker{display:none}.capability-code{color:var(--petrol-700);font:500 9px/1 var(--font-mono);letter-spacing:.12em}.capability-list summary i{justify-self:end;width:22px;height:22px;display:block;position:relative}.capability-list summary i:before,.capability-list summary i:after{content:"";width:16px;height:1px;transition:transform .18s var(--ease-standard);background:currentColor;position:absolute;top:10px;left:3px}.capability-list summary i:after{transform:rotate(90deg)}.capability-list details[open] summary i:after{transform:rotate(0)}.capability-list details>p{max-width:610px;color:var(--ink-600);margin:-4px 28px 0 74px;padding-bottom:28px;font-size:15px;line-height:1.65}.sectors{background:var(--ink-950);color:var(--ink-100)}.section-heading--dark .ds-eyebrow{color:var(--petrol-300)}.section-heading--dark h2{color:var(--text-on-dark)}.section-heading--dark>p:last-child{color:var(--ink-300)}.sector-matrix{border-top:1px solid #ffffff73}.sector-matrix__header,.sector-row{grid-template-columns:minmax(400px,1fr) repeat(4,86px) 48px;align-items:center;gap:16px;display:grid}.sector-matrix__header{border-bottom:1px solid var(--dark-border);min-height:58px;color:var(--ink-400);font:400 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.sector-matrix__header span:not(:first-child){text-align:center}.sector-row{border-bottom:1px solid var(--dark-border);min-height:122px;color:var(--text-on-dark);transition:background .22s var(--ease-standard), padding .22s var(--ease-standard);position:relative}.sector-row:before{inset:0 calc(var(--gutter) * -.35);z-index:0;content:"";background:var(--petrol-900);opacity:0;transition:opacity .2s var(--ease-standard), transform .2s var(--ease-standard);position:absolute;transform:scaleY(.7)}.sector-row>*{z-index:1;position:relative}.sector-row:hover:before,.sector-row:focus-visible:before{opacity:1;transform:scaleY(1)}.sector-row__name{font:300 clamp(25px, 2.6vw, 40px) / 1.1 var(--font-display);letter-spacing:-.025em;align-items:baseline;gap:28px;display:flex}.sector-row__name i{color:var(--petrol-300);font:normal 400 9px/1 var(--font-mono);letter-spacing:.1em}.matrix-dot{border:1px solid var(--ink-500);border-radius:50%;justify-self:center;width:9px;height:9px}.matrix-dot.is-strong{border-color:var(--petrol-300);background:var(--petrol-300)}.sector-row__arrow{color:var(--petrol-300);transition:transform .18s var(--ease-standard);justify-self:end;font-size:20px}.sector-row:hover .sector-row__arrow{transform:translate(3px,-3px)}.sector-matrix__note{color:var(--ink-500);font:400 8px/1 var(--font-mono);letter-spacing:.12em;text-align:right;text-transform:uppercase;margin:18px 0 0}.research{background:var(--paper)}.section-heading--inline{grid-template-columns:1fr .5fr}.section-heading--inline .ds-eyebrow{margin-top:0}.section-heading--inline>p:last-child{margin-top:45px}.research-status{margin-bottom:var(--space-6);border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.research-status>div,.research-status>a{min-height:112px;padding:var(--space-5) var(--space-6);display:flex}.research-status>div{border-right:1px solid var(--border);flex-direction:column;justify-content:space-between}.research-status>div>span{font:var(--w-regular) 9px / 1.3 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted)}.research-status strong{color:var(--text-strong);font:var(--w-medium) var(--text-lg) / 1.1 var(--font-display)}.research-status strong i{margin-right:var(--space-2);color:var(--primary);font:normal var(--w-medium) var(--text-2xl) / .8 var(--font-mono)}.research-status>a{justify-content:space-between;align-items:flex-end;gap:var(--space-5);background:var(--primary);color:var(--on-primary);font-size:var(--text-sm);font-weight:var(--w-semibold);transition:background var(--dur-fast) var(--ease-standard)}.research-status>a:hover{background:var(--primary-hover);color:var(--on-primary)}.research-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.research-card{background:var(--surface);min-width:0}.research-card--lead{grid-column:1/-1;grid-template-columns:1.25fr .75fr;min-height:620px;display:grid}.research-card--lead .research-card__content{border-left:1px solid var(--border)}.research-visual{background:var(--bg-sunk);min-height:360px;padding:28px;overflow:hidden}.research-card--lead .research-visual{min-height:620px;padding:clamp(28px,4vw,56px)}.research-visual__meta{margin-bottom:28px}.research-visual svg{width:100%;height:auto;margin-block:auto;overflow:visible}.research-card--lead .research-visual svg{margin-top:70px}.chart-grid,.bar-grid{fill:none;stroke:#0d0d0d24;stroke-width:.7px}.chart-area{fill:#116b6217}.chart-line{fill:none;stroke-width:2.2px}.chart-line--load{stroke:var(--petrol-600)}.chart-line--capacity{stroke:var(--ink-700);stroke-dasharray:6 6}.research-visual--power circle{fill:var(--petrol-600)}.chart-marker{stroke:var(--petrol-600);stroke-dasharray:2 5}.research-visual--power text{fill:var(--ink-600);font:400 9px/1 var(--font-mono);letter-spacing:.08em}.node-link{fill:none;stroke:var(--petrol-600);stroke-width:1px;stroke-dasharray:2 5}.node-cluster circle:first-child{fill:none;stroke:var(--ink-400);stroke-width:1px}.node-cluster circle:last-child{fill:var(--petrol-600)}.bar-group rect{fill:var(--ink-300)}.bar-group rect:nth-child(4){fill:var(--petrol-600)}.bar-line{fill:none;stroke:var(--ink-700);stroke-width:1.3px}.research-visual--industry circle{fill:var(--petrol-600)}.research-card__content{flex-direction:column;align-items:flex-start;min-height:330px;padding:clamp(28px,4vw,54px);display:flex}.research-card__meta{width:100%;color:var(--ink-500);font:400 9px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-bottom:auto;display:flex}.research-card h3{max-width:620px;color:var(--ink-950);font:400 clamp(27px, 2.6vw, 42px) / 1.08 var(--font-display);letter-spacing:-.03em;margin:46px 0 20px}.research-card:not(.research-card--lead) h3{font-size:clamp(27px,2.2vw,36px)}.research-card__content>p{max-width:560px;color:var(--ink-600);margin-bottom:28px;font-size:15px;line-height:1.65}.approach{background:var(--text-on-dark)}.approach__layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(70px,12vw,190px);display:grid}.approach__intro{position:sticky;top:132px}.approach__intro h2{margin-bottom:42px}.approach__intro h2 em{color:var(--petrol-700);font-weight:300}.approach__intro>p:last-child{max-width:520px;color:var(--ink-600);font-size:17px;line-height:1.65}.approach-steps{border-top:1px solid var(--ink-950);margin:0;padding:0;list-style:none}.approach-steps li{border-bottom:1px solid var(--border);grid-template-columns:70px 1fr;gap:28px;min-height:190px;padding-block:34px;display:grid}.approach-steps li>span{color:var(--petrol-700);font:500 10px/1 var(--font-mono);letter-spacing:.1em;padding-top:5px}.approach-steps h3{color:var(--ink-950);font:400 clamp(26px, 2.4vw, 38px) / 1.1 var(--font-display);letter-spacing:-.025em;margin-bottom:14px}.approach-steps p{max-width:570px;color:var(--ink-600);margin:0;font-size:15px;line-height:1.65}.about{padding-block:var(--section-y);background:var(--ink-950);color:var(--ink-100)}.about__grid{grid-template-columns:.42fr 1.15fr .68fr;gap:clamp(48px,7vw,110px);display:grid}.about .ds-eyebrow{color:var(--petrol-300)}.about__coordinates{color:var(--ink-500);font:400 9px/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:68px}.about__statement>p{color:var(--text-on-dark);font:300 clamp(42px, 5.4vw, 80px) / 1.02 var(--font-display);letter-spacing:-.045em;margin:0}.about__statement em{color:var(--petrol-300);font-weight:300}.about__detail{padding-top:10px}.about__detail>p{color:var(--ink-300);margin-bottom:24px;font-size:16px;line-height:1.65}.about__detail ul{border-top:1px solid var(--dark-border);grid-template-columns:1fr 1fr;gap:0;margin:52px 0 0;padding:0;list-style:none;display:grid}.about__detail li{border-bottom:1px solid var(--dark-border);color:var(--ink-300);font:400 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding-block:14px}.contact{background:var(--petrol-800);color:var(--text-on-dark);padding-block:clamp(90px,10vw,150px)}.contact__grid{grid-template-columns:.8fr .65fr .55fr;align-items:start;gap:clamp(50px,8vw,120px);display:grid}.contact .ds-eyebrow{color:var(--petrol-300)}.contact h2{max-width:620px;color:var(--text-on-dark)}.contact__body>p{color:var(--petrol-100);margin:8px 0 38px;font-size:18px;line-height:1.6}.contact__meta{border-top:1px solid #ffffff5c}.contact__meta>div{border-bottom:1px solid #ffffff29;padding-block:18px}.contact__meta span{color:var(--petrol-300);font:400 8px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;display:block}.contact__meta a,.contact__meta p{color:var(--text-on-dark);margin:0;font-size:13px}.contact__meta a:hover{text-underline-offset:4px;text-decoration:underline}.footer{background:var(--ink-950);color:var(--ink-300)}.footer__inner{grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;min-height:116px;display:grid}.brand--footer .ds-brand__name{color:var(--text-on-dark)}.brand--footer .ds-brand__frame{stroke:var(--petrol-300)}.brand--footer .ds-brand__monogram{stroke:var(--text-on-dark)}.brand--footer .ds-brand__node{fill:var(--petrol-300)}.brand--footer .ds-brand__descriptor{color:var(--petrol-300)}.footer p{font:400 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.footer p:last-child{text-align:right}.js .reveal{opacity:0;transition:opacity .7s var(--ease-standard), transform .7s var(--ease-standard);transform:translateY(22px)}.js .reveal.is-visible{opacity:1;transform:translateY(0)}.js .hero .reveal:nth-child(2){transition-delay:70ms}.js .hero .reveal:nth-child(3){transition-delay:.14s}@media (max-width:1180px){.nav__menu{gap:22px}.nav__menu>a{font-size:13px}.hero:before{left:54%}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(410px,.82fr);gap:48px}.hero__title{font-size:clamp(62px,7.6vw,86px)}.section-heading{grid-template-columns:.32fr .9fr .55fr;gap:38px}.capabilities__layout{grid-template-columns:minmax(320px,.72fr) minmax(480px,1fr);gap:70px}.sector-matrix__header,.sector-row{grid-template-columns:minmax(340px,1fr) repeat(4,68px) 38px}.about__grid{grid-template-columns:.32fr 1fr .62fr;gap:55px}}@media (max-width:920px){.signal-bar{display:none}.site-header{background:var(--paper);position:absolute}.site-header.is-fixed{-webkit-backdrop-filter:none;backdrop-filter:none}.nav{min-height:72px}.menu-toggle{z-index:102;color:var(--ink-800);cursor:pointer;align-items:center;gap:12px;padding:8px 0 8px 12px;display:flex;position:relative}.menu-toggle__label{font:500 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.menu-toggle__lines{flex-direction:column;gap:6px;width:25px;display:flex}.menu-toggle__lines i{width:25px;height:1px;transition:transform .18s var(--ease-standard);background:currentColor;display:block}.menu-toggle[aria-expanded=true] .menu-toggle__lines i:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__lines i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.nav__menu{z-index:101;width:100vw;height:100dvh;padding:100px var(--gutter) 50px;background:var(--paper);visibility:hidden;opacity:0;transition:opacity .22s var(--ease-standard), visibility .22s var(--ease-standard);flex-direction:column;justify-content:center;align-items:flex-start;gap:0;display:flex;position:fixed;inset:0;overflow-y:auto}.nav__menu.is-open{visibility:visible;opacity:1}.nav__menu>a,.nav__menu>a.nav__cta{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--ink-950);font:300 38px/1.05 var(--font-display);padding:20px 0}.nav__menu>a.nav__cta{border-top:1px solid var(--ink-950);border-bottom-color:var(--ink-950);justify-content:space-between;margin-top:30px}.hero{padding-top:112px}.hero:before{display:none}.hero__grid{grid-template-columns:1fr;gap:0}.hero__copy{padding-bottom:70px}.system-figure{border-top:1px solid var(--border);padding:28px 0 50px}.system-map{max-width:600px}.hero__audience{grid-template-columns:1fr;gap:16px;padding-block:28px}.hero__audience ul{grid-template-columns:repeat(2,1fr)}.section-heading,.section-heading--inline{grid-template-columns:.3fr 1fr}.section-heading>p:last-child,.section-heading--inline>p:last-child{grid-column:2;margin-top:0}.capabilities__layout,.approach__layout,.about__grid,.contact__grid{grid-template-columns:1fr}.decision-chain,.approach__intro{position:static}.capabilities__layout{gap:80px}.sector-matrix__header{display:none}.sector-row{grid-template-columns:1fr repeat(4,46px) 34px}.research-card--lead{grid-template-columns:1fr}.research-card--lead .research-card__content{border-top:1px solid var(--border);border-left:0}.about__grid{gap:72px}.about__label{justify-content:space-between;display:flex}.about__coordinates{text-align:right;margin-top:0}.about__detail{max-width:660px}.contact__grid{gap:60px}.contact__body{max-width:630px}.contact__meta{grid-template-columns:repeat(3,1fr);display:grid}.contact__meta>div{padding-right:18px}}@media (max-width:640px){:root{--gutter:20px;--section-y:92px}html{scroll-padding-top:70px}.ds-brand{gap:10px}.ds-brand__mark{width:31px;height:31px}.ds-brand__name{font-size:20px}.ds-brand__descriptor{margin-top:6px;font-size:7px}.hero{padding-top:94px}.hero__copy{padding-block:42px 60px}.hero__title{margin-bottom:30px;font-size:clamp(54px,17vw,75px);line-height:.92}.hero__summary{margin-bottom:32px;font-size:17px}.hero__actions{flex-direction:column;align-items:stretch;gap:18px}.hero__actions .ds-text-link{align-self:flex-start}.system-figure__topline p:last-child{display:none}.system-map{width:calc(100% + 20px);margin-inline:-10px}.map-readout{grid-template-columns:1fr auto}.map-readout__label{display:none}.hero__audience ul{grid-template-columns:1fr}.hero__audience li{border-bottom:1px solid var(--border)}.section-heading,.section-heading--inline{margin-bottom:60px;display:block}.section-heading h2,.approach__intro h2,.contact h2{font-size:clamp(43px,13vw,60px)}.section-heading>p:last-child,.section-heading--inline>p:last-child{margin-top:28px;font-size:16px}.decision-chain__visual{overflow:hidden}.decision-chain__visual svg{width:100%;max-width:100%;transform:none}.decision-chain__note{padding-left:0}.capability-list summary{grid-template-columns:38px 1fr 24px;gap:12px;min-height:82px;font-size:21px}.capability-list details>p{margin-left:50px;margin-right:0}.sector-row{grid-template-columns:1fr 28px;gap:16px;min-height:104px}.sector-row .matrix-dot{display:none}.sector-row__name{gap:14px;font-size:27px}.research-grid,.research-status{grid-template-columns:1fr}.research-status>div,.research-status>a{min-height:96px}.research-status>div{border-right:0;border-bottom:1px solid var(--border)}.research-card--lead{grid-column:auto;min-height:auto}.research-card--lead .research-visual{min-height:390px;padding:24px}.research-card--lead .research-visual svg{width:100%;max-width:100%;margin-top:46px;transform:none}.research-visual{min-height:300px;padding:24px}.research-card__content{min-height:320px;padding:28px 24px 34px}.research-card h3,.research-card:not(.research-card--lead) h3{font-size:30px}.approach__layout{gap:62px}.approach-steps li{grid-template-columns:44px 1fr;gap:12px;min-height:170px}.about__label{display:block}.about__coordinates{text-align:left;margin-top:34px}.about__statement>p{font-size:clamp(42px,13vw,60px)}.about__detail ul,.contact__meta{grid-template-columns:1fr}.footer__inner{grid-template-columns:1fr auto;min-height:128px}.footer__inner>p:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.publication-page{background:var(--paper)}.publication-page a:not(.ds-button):not(.ds-text-link){color:var(--primary-hover);text-decoration:underline;-webkit-text-decoration-color:var(--petrol-300);text-decoration-color:var(--petrol-300);text-underline-offset:3px}.publication-hero{border-bottom:1px solid var(--border);padding-block:clamp(176px,16vw,232px) clamp(76px,8vw,112px)}.publication-hero__grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:end;gap:clamp(64px,10vw,160px);display:grid}.publication-hero__copy h1{max-width:880px;color:var(--ink-950);font:300 clamp(60px, 7vw, 102px) / .94 var(--font-display);letter-spacing:-.052em;margin-bottom:34px}.publication-hero__copy h1 em{color:var(--petrol-700);font-weight:300}.publication-hero__standfirst{max-width:680px;color:var(--ink-700);font:400 clamp(20px, 2vw, 29px) / 1.35 var(--font-display);margin-bottom:34px}.publication-byline{border-top:1px solid var(--border);color:var(--ink-500);font:400 10px / 1.3 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:11px 26px;padding-top:22px;display:flex}.publication-byline span:first-child{color:var(--ink-800);font-weight:600}.headline-claim{border-top:1px solid var(--ink-950);border-left:1px solid var(--border);padding:22px 0 8px 32px;position:relative}.headline-claim>span,.headline-claim>b{color:var(--ink-500);font:500 9px / 1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;display:block}.headline-claim strong{width:max-content;color:var(--ink-950);font:400 28px / 1 var(--font-mono);margin-block:22px 8px;display:block;position:relative}.headline-claim strong i{font:normal 400 clamp(58px, 6vw, 90px) / .9 var(--font-display);letter-spacing:-.05em}.headline-claim strong:after{content:"";background:var(--danger);height:2px;position:absolute;top:48%;left:-8px;right:-8px;transform:rotate(-5deg)}.headline-claim>b{background:var(--warning-bg);width:max-content;color:var(--warning);padding:7px 9px}.headline-claim p{max-width:330px;color:var(--ink-600);margin:22px 0 0;font-size:13px;line-height:1.6}.publication-answer{background:var(--ink-950);color:var(--text-on-dark)}.publication-answer__grid{grid-template-columns:.28fr 1fr;align-items:start;gap:clamp(40px,8vw,120px);padding-block:clamp(50px,6vw,78px);display:grid}.publication-kicker{color:var(--petrol-300);font:500 10px / 1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.publication-answer__grid>p:last-child{max-width:980px;font:300 clamp(28px, 3.5vw, 49px) / 1.18 var(--font-display);letter-spacing:-.025em;margin:0}.publication-section{padding-block:clamp(88px,10vw,136px)}.publication-section__heading{grid-template-columns:1fr .52fr;align-items:end;gap:clamp(48px,9vw,138px);margin-bottom:44px;display:grid}.publication-section__heading .ds-eyebrow,.publication-section__heading h2{margin-bottom:0}.publication-section__heading h2,.publication-prose h2,.case-study h2,.disclosure-gap h2,.source-ledger__heading h2{color:var(--ink-950);font:400 clamp(40px, 4.5vw, 65px) / 1.04 var(--font-display);letter-spacing:-.04em}.publication-section__heading>p{color:var(--ink-600);margin:0;font-size:15px;line-height:1.65}.evidence-section{background:var(--paper-sunk);border-bottom:1px solid var(--border)}.evidence-legend{color:var(--ink-600);font:400 9px / 1.3 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:16px 32px;margin-bottom:20px;display:flex}.evidence-legend>span{align-items:center;gap:9px;display:inline-flex}.evidence-mark{border:1px solid var(--ink-400);vertical-align:middle;background:0 0;width:14px;height:14px;display:inline-block;position:relative;overflow:hidden}.evidence-mark--established{border-color:var(--petrol-600);background:var(--petrol-600)}.evidence-mark--partial{border-color:var(--petrol-600)}.evidence-mark--partial i{background:var(--petrol-600);position:absolute;inset:0 50% 0 0}.evidence-table-wrap{border-top:1px solid var(--ink-950);background:var(--paper);overflow-x:auto}.evidence-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.evidence-table th,.evidence-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.evidence-table th:last-child,.evidence-table td:last-child{border-right:0}.evidence-table thead th{height:54px;color:var(--ink-500);font:500 9px / 1.2 var(--font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:10px 12px}.evidence-table thead th:first-child{text-align:left;width:31%}.evidence-table thead th:nth-child(2){width:11%}.evidence-table tbody th{color:var(--ink-900);font:500 15px / 1.25 var(--font-sans);text-align:left;padding:20px 18px}.evidence-table tbody th span,.evidence-table tbody th small{display:block}.evidence-table tbody th small{color:var(--ink-500);font:400 9px / 1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:6px}.evidence-table tbody td{text-align:center;height:76px;padding:12px}.evidence-table .is-numeric{color:var(--ink-900);font:500 14px / 1 var(--font-mono);text-align:right}.evidence-table-note{max-width:920px;color:var(--ink-500);font:400 10px / 1.55 var(--font-mono);margin:18px 0 0}.publication-reading-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:start;gap:clamp(72px,12vw,180px);display:grid}.publication-prose{max-width:780px}.publication-prose .ds-eyebrow{margin:86px 0 26px}.publication-prose .ds-eyebrow:first-child{margin-top:0}.publication-prose h2{margin-bottom:34px}.publication-prose>p:not(.ds-eyebrow){color:var(--ink-700);margin-bottom:24px;font-size:18px;line-height:1.76}.publication-prose .publication-lede{color:var(--ink-900);font:400 24px / 1.55 var(--font-display)}.publication-stat-line{border-top:1px solid var(--ink-950);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-block:56px 92px;display:grid}.publication-stat-line>div{border-right:1px solid var(--border);min-height:144px;padding:20px 18px 18px 0}.publication-stat-line>div:not(:first-child){padding-left:18px}.publication-stat-line>div:last-child{border-right:0}.publication-stat-line strong,.publication-stat-line span{display:block}.publication-stat-line strong{color:var(--petrol-700);font:400 clamp(30px, 3vw, 46px) / 1 var(--font-mono)}.publication-stat-line span{color:var(--ink-500);font:500 9px / 1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:26px}.publication-method{border-top:1px solid var(--ink-950);padding-top:20px;position:sticky;top:116px}.publication-method .publication-kicker{color:var(--primary-hover)}.publication-method ol{margin:28px 0 30px;padding:0;list-style:none}.publication-method li{border-bottom:1px solid var(--border);grid-template-columns:34px 1fr;gap:12px;padding-block:18px;display:grid}.publication-method li>span{color:var(--primary-hover);font:500 9px / 1.5 var(--font-mono)}.publication-method b{color:var(--ink-900);font-size:14px}.publication-method li p{color:var(--ink-500);margin:7px 0 0;font-size:12px;line-height:1.55}.case-study{background:var(--petrol-900);color:var(--text-on-dark);padding-block:clamp(92px,11vw,150px)}.case-study__grid{grid-template-columns:.32fr 1fr;gap:clamp(64px,12vw,180px);display:grid}.case-study__index{border-top:1px solid var(--petrol-300);padding-top:18px}.case-study__index span,.case-study__index strong,.case-study__index p{display:block}.case-study__index span,.case-study__index p{color:var(--petrol-300);font:500 9px / 1.3 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.case-study__index strong{font:300 clamp(48px, 6vw, 82px) / 1 var(--font-display);margin-block:28px 14px}.case-study__body{max-width:820px}.case-study .ds-eyebrow{color:var(--petrol-300)}.case-study h2{color:var(--text-on-dark);margin-bottom:42px}.case-study__body>p:not(.ds-eyebrow){color:var(--ink-200);margin-bottom:25px;font-size:17px;line-height:1.72}.case-study a{color:var(--text-on-dark)!important;-webkit-text-decoration-color:var(--petrol-300)!important;text-decoration-color:var(--petrol-300)!important}.case-study blockquote{border-left:2px solid var(--petrol-300);color:var(--text-on-dark);font:400 clamp(31px, 3.5vw, 48px) / 1.18 var(--font-display);letter-spacing:-.03em;margin:52px 0;padding:10px 0 10px 34px}.disclosure-gap{background:var(--paper-sunk);border-bottom:1px solid var(--border);padding-block:clamp(88px,10vw,136px)}.disclosure-gap__grid{grid-template-columns:.8fr 1.2fr;gap:clamp(64px,12vw,180px);display:grid}.disclosure-gap h2{max-width:610px}.disclosure-gap__body{padding-top:54px}.disclosure-gap__body>p{color:var(--ink-700);margin-bottom:24px;font-size:18px;line-height:1.72}.disclosure-gap__links{border-top:1px solid var(--border);font:500 11px / 1.4 var(--font-mono);text-transform:uppercase;flex-wrap:wrap;gap:14px 28px;margin-top:40px;padding-top:20px;display:flex}.publication-conclusion{border-bottom:1px solid var(--border)}.publication-download{border-top:3px solid var(--primary);background:var(--paper-sunk);padding:26px}.publication-download .publication-kicker{color:var(--primary-hover)}.publication-download h3{color:var(--ink-950);font:400 34px / 1.1 var(--font-display);margin:28px 0 18px}.publication-download>p:not(.publication-kicker){color:var(--ink-600);margin-bottom:28px;font-size:14px;line-height:1.65}.publication-download .ds-button,.publication-download .ds-text-link{width:100%;margin-bottom:14px}.publication-download small{color:var(--ink-500);font:400 9px / 1.5 var(--font-mono);text-transform:uppercase;margin-top:16px;display:block}.source-ledger{background:var(--paper-sunk);padding-block:clamp(88px,10vw,136px)}.source-ledger__heading{grid-template-columns:.3fr 1fr;align-items:start;gap:40px;margin-bottom:52px;display:grid}.source-ledger__heading .ds-eyebrow{margin:12px 0 0}.source-ledger__list{border-top:1px solid var(--ink-950)}.source-ledger details{border-bottom:1px solid var(--border)}.source-ledger summary{min-height:94px;color:var(--ink-900);cursor:pointer;grid-template-columns:54px 1fr 120px 28px;align-items:center;gap:18px;list-style:none;display:grid}.source-ledger summary::-webkit-details-marker{display:none}.source-ledger summary>span,.source-ledger summary>b{color:var(--ink-500);font:500 10px / 1 var(--font-mono)}.source-ledger summary>b{color:var(--ink-800);text-align:right}.source-ledger summary>strong{font:400 clamp(21px, 2vw, 29px) / 1.2 var(--font-display)}.source-ledger summary>i{width:20px;height:20px;position:relative}.source-ledger summary>i:before,.source-ledger summary>i:after{content:"";background:currentColor;width:16px;height:1px;position:absolute;top:10px;left:2px}.source-ledger summary>i:after{transform:rotate(90deg)}.source-ledger details[open] summary>i:after{transform:rotate(0)}.source-ledger__detail{padding:0 46px 34px 72px}.source-ledger__detail dl{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:1px;margin:0 0 26px;display:grid}.source-ledger__detail dl>div{background:var(--paper);padding:18px}.source-ledger dt{color:var(--ink-500);font:500 8px / 1.3 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px}.source-ledger dd{color:var(--ink-700);margin:0;font-size:13px;line-height:1.55}.source-ledger__detail>p{max-width:780px;color:var(--ink-700);font-size:15px;line-height:1.65}.source-ledger__sources{font:500 10px / 1.4 var(--font-mono);text-transform:uppercase;flex-wrap:wrap;gap:12px 26px;margin-top:22px;display:flex}.publication-notes{border-top:1px solid var(--border);padding-block:72px}.publication-notes__grid{grid-template-columns:.3fr 1fr;gap:40px;display:grid}.publication-notes .publication-kicker{color:var(--primary-hover)}.publication-notes__grid>div{max-width:880px}.publication-notes__grid>div p{color:var(--ink-600);margin-bottom:16px;font-size:13px;line-height:1.65}@media (max-width:980px){.publication-hero__grid,.publication-reading-grid,.disclosure-gap__grid{grid-template-columns:1fr}.publication-hero__grid{align-items:start}.headline-claim{max-width:540px}.publication-method{position:static}.publication-method ol{grid-template-columns:repeat(2,1fr);gap:0 24px;display:grid}.publication-download{max-width:560px}.disclosure-gap__body{padding-top:0}}@media (max-width:720px){.publication-hero{padding-block:126px 72px}.publication-hero__copy h1{font-size:clamp(53px,15vw,75px)}.publication-answer__grid,.publication-section__heading,.case-study__grid,.source-ledger__heading,.publication-notes__grid{grid-template-columns:1fr}.publication-answer__grid{gap:26px}.publication-section__heading{gap:28px}.evidence-table-wrap{background:0 0;border-top:0;overflow:visible}.evidence-table,.evidence-table tbody{min-width:0;display:block}.evidence-table thead{display:none}.evidence-table tr{border-top:1px solid var(--ink-950);border-right:1px solid var(--border);border-left:1px solid var(--border);background:var(--paper);grid-template-columns:repeat(3,1fr);margin-bottom:12px;display:grid}.evidence-table tbody th{border-right:1px solid var(--border);grid-column:1/3;display:block}.evidence-table tbody td{text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;height:auto;min-height:78px;padding:14px;display:flex}.evidence-table tbody td:before{content:attr(data-label);color:var(--ink-500);font:500 8px / 1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.evidence-table tbody td.is-numeric{text-align:right;justify-content:space-between;align-items:flex-end}.publication-stat-line{grid-template-columns:1fr}.publication-stat-line>div,.publication-stat-line>div:not(:first-child){border-right:0;border-bottom:1px solid var(--border);min-height:112px;padding:18px 0}.publication-stat-line>div:last-child{border-bottom:0}.publication-stat-line span{margin-top:16px}.publication-method ol{grid-template-columns:1fr}.case-study__grid{gap:58px}.source-ledger summary{grid-template-columns:34px 1fr 22px;gap:12px;min-height:86px}.source-ledger summary>b{display:none}.source-ledger__detail{padding:0 0 30px 46px}.source-ledger__detail dl{grid-template-columns:1fr}}@media print{.site-header,.footer,.ds-skip-link,.publication-download{display:none!important}.publication-hero{padding-top:48px}.publication-section,.case-study,.disclosure-gap,.source-ledger{padding-block:48px}.reveal{opacity:1!important;transform:none!important}}
