@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-cyrillic-ext-300-normal-DqmgDkIN.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-300-normal-Bbd5v1xK.woff) format("woff");unicode-range:U+0460-052F,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-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-cyrillic-300-normal-RhT0Ayi3.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-300-normal-LoaTnByX.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-greek-300-normal-J-CBqZoJ.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-300-normal-STc8XiDr.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-vietnamese-300-normal-SDfX6ktj.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-300-normal-CkYRZD2a.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-latin-ext-300-normal-BLFuR0P1.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-300-normal-B8Zgwjh3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-latin-300-normal-b4i7YzLG.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-300-normal-C9Of02-5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff) format("woff");unicode-range:U+0460-052F,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-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWwABAAAAAACsgAAAVZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDSAdGDIRaG6EJCJ4D7s4iTIrohOFv3Sgh5LEYFvrgefLP79yZeVCSD3gpVd9b2R3clGItqN0c6dSTAwCym1eADQgKoFS2WQGAVelGM89V+e3iSLh1WWFLy8O76yXc2iIK0kC+5hEFFEGQ4F3+f7f+//eq/vv+0pyAreXhaJD2pjlsD0pAJwc/aMYfmGjSglWk2FOTap1LNTWnz4ESJux2+Jz2TgTwySdGDPFFJqAYA5AESJK1MSjv681zJRqD+hVdW4B6AEWDRu2U32DBUU8xAIz+tWUe0MlQLCqwtaU0SgMaUAAAIzuNiEtQfI31XxQwK0QsAmIgAChXnQGKFQEK0EC6PARIl88AQIiLwgARxW7Wx0lwfkqS/7yRfAQIVn9jFtqEcVbDzvGZE6bS64p+Epbty1iRcpGf3bxzgDDZA8plJBRKExQql1CdIVRvCdUCKD8FbQbGm8A8EGLvTCz/t5yCISWLh55/UYqRNgh5OY8gl6UY1QYjtZQUo9sgn6C7fGNMB4v4Yn5kgi/2oUw0IZgutkScSfIz5UhgcnBj/5SghAEseTaSZFmTFGPkcGMuMnMCzQjhMxbdeCrFWG3CuFd3jzCjjLDeQwoDPCxJUcgrXBphtm6PK8KyySH7iS3H9D7X/OzgROxa7XfF3OPWPUCXmLl3OnMdlLDeVki+jJ22YS4ZkwKkI4YRbtddXixHE2LcR/CSyrw3N0IsSbEeKcZrEx5nvB6n2fxXpUCgcfFJKEomxQGwAQgBDfQHjAcAGJAYCgAQMKZ7mRPZi8oK/IX8/e/35fhIU6kE08uJ6MAR4vh6KX+3d+r1g7KTe5/usf7Ul+FPqYDwIOv/spMH9skXd1H5wTAU+bfy3+QuU49I1sX+/upQf4BevzGpnF7q05R32ld3u1vv93WfzfSZ5OHWS2JnT2WtOULvXp1URS/fy9P91XX7JJzFc2FO9RPgDIOLl1JrxJgEhptwCkMDQ/ucBXIai5Gnp5B4mKenSALjPO2gzJFPzyDgLET5onwdq2u154jIB9c9HLV3FsB+ESdFqCZnHkCENAfhErrpmXsKC1Dja01ZfNRfp4Y4PjI3i4f8xaJEllgL+e6Mpv43J9vRdl1DLIEp/wARVIEP1eBBnYdSvIOksxI6fKhCCQQgOb/EY7dcqrL8Kfb0R4BXyTuVAPBmPPtT2embwni+FQAPBYDAjyVSuJOwt1uAYKVly0OK+b92RbUKBlxeUU+r0dDoNgcBwAeFeYxGAJdl45TxgFmpmBVCN98VihjXFJphDtZNqsIiV0Jh04HGE+M6sMLaRrLERN68Km4F55asWSX72TlzZBatSJMb5hMR5EIbMSdpy7ioBaucVkTFcOKkaEkJnHXzpiStWMVZtABRklFSUHLALH5cxHwPjM2nrZsTtSLnlAmhZhM1xqjdbdGS7a/gS3+dJKJ6wqwRaqzJnpXGJ5M8nTMHFfpWnZ7kEZK+jVu+UUYEAMkYa3WHDYgotGgxzsoFTkFeD5dUCpfGLehUYKiTI2QS1RGDOIsILr6i1o/SpBJw616TzUqlh1jN5AbDJoxgJtOhIZpZMYhOP7NpBtMb0KaG2AyzhZj0aaF5i2GMpMT9vE0fKl1I1B3GczbpDnUIuI9KN7N5jGIh164ebD71zvJROUNsATs1Ydh1E1tINaRZjVJqjpgpyNiT5LYYPZ6LLU5Hvdo0qaL5hAFdJBrYMIXWAEpLILWYbmBOoyfVkWqYzkypG8mcgWan/rr1TNP8TbJHE25CTo5inDoM/76BHP1JEK1HspE8SQ5ACWwlOUC0QBvWAg22ND+guAWB/iAbyBPJCaj0QAfgCQ==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASMAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABUAAAAYGpwqYJjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAjZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2QVy51GhoZWEAAAMcAAAAHwAAACQhxhq6aG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAJwLvbmFtZQAAA4AAAADZAAAByCMaQG1wb3N0AAAEXAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothTEOQEAUBec/i01cYo+hUdCJbE8j0TnLnkelcii1IExmMjglO8lBSSMwfLeZaLU3VUWWK+MR3sRP38VgB4TNNdcCbtUUsBZAXjsQKG8Zewr9eNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEZ2ztmI5hfDzz1AAkD6AAAAADhZaMmAAAAAONTufD/I/3AHmMEPQAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCDX9V/57wm5ZKAIKmADAIxsBbkAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgY/JmEGNYxMAO5iEAMwMjABhMARl42pXQgUZDYRTA8d9qZcEeIPC9QHdbJmqgYkRTihCwttu63Lbru1sKerqeoCeK68MGCPgfzvnhoOPVvlb7CM+tTuqWM7+p93T9pN439p26vbVz4Ng89aG+YequId6srVUu9PTUZqJCZa2WqRVKmZVooefO2K0bVybulXKfHk0t1S5FUy8KMycmcnOFjXdPcrGxVpaCgcxA32CrRkkNRv/2H+QWNkpTUXKke0EShB0j7BjXVipfosKi+Upwqm/gXJDMZiuqZI1VKoWti7qZcrVc9NHo2R/ilEKpAAAAeNpjYGIAg/9rGXwZsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDOGwiI) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-Ck_W4G78.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-eJxPnL1P.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-500-normal-BletK1Hp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--frame: #074d31;--brand-700: #166a45;--brand-600: #1b8354;--brand-50: #eaf6ef;--wash: #f3fcf6;--text: #1f2a37;--text-2: #384250;--border-2: #d2d6db;--frame-2: #0a5e3c;--paper: #fbfdfb;--muted: #55606e;--green-ink: #146345;--on-frame: #f2f8f4;--on-frame-dim: #b9d4c6;--hairline-on-frame: rgba(242, 248, 244, .22);--gold: #d2b26a;--glass-frame: rgba(7, 61, 40, .88);--glass-frame-deep: rgba(7, 61, 40, .92);--field-top: #10744b;--field-deep: #04331f;--aurora: rgba(56, 193, 124, .5);--aurora-2: rgba(16, 116, 73, .6);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--font: "IBM Plex Sans", "IBM Plex Sans Arabic", -apple-system, "Segoe UI", sans-serif;--font-ar: "IBM Plex Sans Arabic", "IBM Plex Sans", sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--w-page: 1120px;--w-prose: 673px;--w-rail: 240px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);background:var(--paper);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--brand-50);color:var(--frame)}a{color:var(--green-ink)}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--brand-600);outline-offset:3px;border-radius:2px}.ar{font-family:var(--font-ar);direction:rtl}.pillbar-wrap{position:fixed;inset:20px 0 auto 0;z-index:40;display:flex;justify-content:center;pointer-events:none;padding:0 16px}.pillbar{pointer-events:auto;display:flex;align-items:center;gap:10px;width:min(1200px,100%);padding:12px 18px;border-radius:24px;background:linear-gradient(180deg,#fffc,#fbfdfb9e);-webkit-backdrop-filter:blur(28px) saturate(1.7);backdrop-filter:blur(28px) saturate(1.7);border:1px solid rgba(255,255,255,.45);box-shadow:inset 0 1px #fff9,0 16px 48px -16px #04281980}@supports not (backdrop-filter: blur(28px)){.pillbar{background:#fbfdfbf7}}.pillbar-wrap .pillbar,.pillbar-wrap .pill-mark b,.pillbar-wrap .pill-mark span,.pillbar-wrap .pill-item,.pillbar-wrap .pill-contents{transition:background-color .3s var(--ease-out),border-color .3s var(--ease-out),color .3s var(--ease-out)}.pillbar-wrap.on-dark .pillbar{background:linear-gradient(180deg,var(--ink-veil-62),var(--ink-veil-52));border-color:var(--hairline-on-frame);box-shadow:inset 0 1px #e9f4ee17,0 18px 52px -18px #042819b3}@supports not (backdrop-filter: blur(28px)){.pillbar-wrap.on-dark .pillbar{background:var(--ink-veil-96)}}.pillbar-wrap.on-dark .pill-mark b{color:var(--on-frame)}.pillbar-wrap.on-dark .pill-mark span,.pillbar-wrap.on-dark .pill-item{color:var(--on-frame-dim)}.pillbar-wrap.on-dark .pill-item.active{color:#fff}.pillbar-wrap.on-dark .pill-indicator{background:var(--on-frame)}.pillbar-wrap.on-dark .pill-sep{background:var(--hairline-on-frame)}.pillbar-wrap.on-dark .pill-contents{color:var(--on-frame);border-color:var(--hairline-on-frame)}@media (hover: hover) and (pointer: fine){.pillbar-wrap.on-dark .pill-item:hover{color:#fff;background:#e9f4ee17}.pillbar-wrap.on-dark .pill-contents:hover{background:var(--on-frame);border-color:var(--on-frame);color:var(--frame)}}.pill-mark{display:flex;flex-direction:column;gap:1px;text-decoration:none;padding:6px 14px 6px 8px;border-radius:16px}.pill-mark b{font-weight:700;font-size:17px;letter-spacing:.05em;color:var(--frame);line-height:1.1}.pill-mark span{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-2)}.pill-sep{width:1px;height:26px;background:#074d3126;flex:none}.pill-acts{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.pill-item{position:relative;border:0;background:none;color:var(--text-2);font-size:14.5px;font-weight:500;padding:12px 16px;border-radius:14px;white-space:nowrap;transition:color .18s var(--ease-out),background-color .18s var(--ease-out)}.pill-indicator{position:absolute;left:16px;right:16px;bottom:5px;height:2.5px;border-radius:2px;background:var(--brand-600)}.pill-item.active{color:var(--frame);font-weight:600}@media (hover: hover) and (pointer: fine){.pill-item:hover{color:var(--frame);background:#074d310f}}.pill-item:active{transform:scale(.97)}.pill-contents{display:inline-flex;align-items:center;gap:9px;color:var(--frame);font-weight:600;border:1px solid rgba(7,77,49,.2);border-radius:999px;padding:10px 18px}@media (hover: hover) and (pointer: fine){.pill-contents:hover{background:var(--brand-600);border-color:var(--brand-600);color:#fff}}.pill-contents .glyph{display:inline-flex;flex-direction:column;gap:3px}.pill-contents .glyph i{display:block;width:13px;height:1.5px;background:currentColor}.pill-contents .glyph i:nth-child(2){width:8px}.pill-portal{display:inline-flex;align-items:center;text-decoration:none;color:#fff;font-weight:600;font-size:14.5px;background:var(--brand-600);border-radius:999px;padding:10px 18px;transition:background-color .18s var(--ease-out),transform .16s var(--ease-out)}@media (hover: hover) and (pointer: fine){.pill-portal:hover{background:var(--brand-700);color:#fff}}.pill-portal:active{transform:scale(.97)}.pillbar-wrap.on-dark .pill-portal{color:#fff}@media (max-width: 980px){.pill-acts,.pillbar .pill-sep{display:none}.pillbar{width:auto;gap:14px;padding:8px 12px;border-radius:999px}.pill-mark{flex-direction:row;align-items:baseline;gap:8px;min-width:0;max-width:50vw}.pill-mark b{font-size:15px;flex:none}.pill-mark span{font-size:10px;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill-contents{padding:9px 15px;font-size:13.5px}}.cover{min-height:100svh;background:linear-gradient(175deg,var(--field-top) 0%,var(--frame) 42%,var(--field-deep) 100%);color:var(--on-frame);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:130px 28px 150px;position:relative;overflow:hidden}.cover:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(52% 44% at 70% 14%,var(--aurora) 0%,transparent 64%),radial-gradient(40% 36% at 16% 48%,rgba(27,131,84,.55) 0%,transparent 68%),radial-gradient(30% 26% at 84% 66%,var(--aurora-2) 0%,transparent 70%),radial-gradient(26% 22% at 40% 88%,rgba(8,82,55,.7) 0%,transparent 72%);animation:coverDrift 26s var(--ease-in-out) infinite alternate;will-change:transform;pointer-events:none}@keyframes coverDrift{0%{transform:translate3d(-2%,-1%,0) scale(1) rotate(.001deg)}to{transform:translate3d(3%,2.5%,0) scale(1.1) rotate(.001deg)}}.cover-inner{width:min(980px,100%);margin:0 auto;position:relative;display:flex;flex-direction:column;align-items:center}.hero-client{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:30px}.hero-client span{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--on-frame)}.hero-client img{width:124px;height:auto;display:block}.cover .ar-line{font-family:var(--font-ar);font-size:clamp(20px,2.6vw,30px);font-weight:500;color:var(--on-frame-dim);margin-bottom:22px}.cover h1{font-size:clamp(44px,7vw,96px);line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.cover h1 .hl-strong{color:#fff;font-weight:650;display:inline-block}.cover h1 .hl-soft{color:var(--on-frame-dim);font-weight:400;display:inline-block}.cover .client-line{margin-top:28px;font-size:clamp(15px,1.6vw,18px);color:var(--on-frame-dim);max-width:58ch}.cover .client-line b{color:var(--on-frame);font-weight:600}.hero-cta{margin-top:38px;display:inline-flex;align-items:center;gap:10px;background:var(--brand-600);color:#fff;border:0;padding:14px 26px;border-radius:999px;font-size:15px;font-weight:600;transition:transform .16s var(--ease-out),background-color .2s var(--ease-out)}.hero-cta:active{transform:scale(.97)}@media (hover: hover) and (pointer: fine){.hero-cta:hover{background:var(--brand-700)}}.hero-cta svg{transition:transform .2s var(--ease-out)}@media (hover: hover) and (pointer: fine){.hero-cta:hover svg{transform:translateY(3px)}}.cover-facts{position:absolute;left:28px;right:28px;bottom:0;margin:0 auto;width:min(var(--w-page),calc(100% - 56px));border-top:1px solid var(--hairline-on-frame);padding:20px 0 28px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 56px;font-size:13.5px;color:var(--on-frame-dim);text-align:left}.cover-facts .item b{display:block;color:var(--on-frame);font-weight:600;font-size:14.5px}.cover-facts .item .seal{color:var(--gold);letter-spacing:.03em}.spine{position:fixed;left:28px;top:50%;transform:translateY(-50%);z-index:30;display:flex;flex-direction:column;padding-left:13px;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out)}.spine.on{opacity:1;pointer-events:auto}.spine:before,.spine-rail{position:absolute;left:0;top:0;bottom:0;width:2px}.spine:before{content:"";background:var(--border-2)}.spine-rail{background:var(--brand-600);transform-origin:top}.spine button{background:none;border:0;display:flex;align-items:center;gap:10px;padding:7px 0;color:var(--muted)}.spine .tick{width:18px;height:1px;background:var(--border-2);opacity:0;transform:scaleX(.61);transform-origin:left;transition:background-color .2s var(--ease-out),transform .2s var(--ease-out),opacity .2s var(--ease-out)}.spine button.passed .tick{background:var(--brand-600)}.spine button.active .tick{height:2px;background:var(--green-ink);transform:scaleX(1)}.spine .lbl{font-size:11.5px;font-weight:600;letter-spacing:.08em;font-variant-numeric:tabular-nums;opacity:0;transform:translate(-4px);transition:color .2s var(--ease-out),opacity .2s var(--ease-out),transform .2s var(--ease-out)}.spine:hover .tick,.spine:focus-within .tick{opacity:1}.spine:hover .lbl,.spine:focus-within .lbl{opacity:1;transform:none}.spine button.passed .lbl{color:var(--text-2)}.spine button.active .lbl{color:var(--green-ink)}@media (hover: hover) and (pointer: fine){.spine button:hover .lbl{color:var(--green-ink)}.spine button:hover .tick{background:var(--brand-600)}}@media (max-width: 900px){.spine{display:none}}.act{padding:clamp(88px,14vh,150px) 28px 24px}.act-head{width:min(var(--w-page),100%);margin:0 auto;display:grid;grid-template-columns:auto 1fr;gap:18px 28px;align-items:baseline;padding-bottom:26px;position:relative}.act-head:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:var(--frame);transform-origin:left;transition:transform .8s var(--ease-out)}html.js .act:not(.in) .act-head:after{transform:scaleX(0)}.act-roman{font-size:clamp(15px,1.6vw,18px);font-weight:700;color:var(--green-ink);letter-spacing:.14em}.act-head h2{font-size:clamp(30px,4.6vw,56px);line-height:1.05;font-weight:650;letter-spacing:-.02em;color:var(--frame);text-wrap:balance}.act-line-wrap{width:min(var(--w-page),100%);margin:20px auto 0}.act-line{color:var(--text-2);max-width:var(--w-prose);font-size:16.5px}.rows{width:min(var(--w-page),100%);margin:34px auto 0;list-style:none}.row-li{transition:opacity .52s var(--ease-out),transform .52s var(--ease-out)}html.js .act:not(.in) .row-li{opacity:0;transform:translateY(14px)}.act.in .row-li:nth-child(1){transition-delay:.14s}.act.in .row-li:nth-child(2){transition-delay:.21s}.act.in .row-li:nth-child(3){transition-delay:.28s}.act.in .row-li:nth-child(4){transition-delay:.35s}.act.in .row-li:nth-child(5){transition-delay:.42s}.section-row{display:grid;grid-template-columns:84px 1fr auto;gap:10px 26px;align-items:start;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--border-2);padding:26px 8px;color:inherit;text-decoration:none;transition:background-color .2s var(--ease-out)}@media (hover: hover) and (pointer: fine){.section-row:hover{background:var(--wash)}.section-row:hover .row-num{color:var(--green-ink)}.section-row:hover .go{transform:translate(4px);color:var(--green-ink)}}.section-row:active{background:var(--brand-50)}.row-num{font-size:clamp(26px,3vw,38px);font-weight:300;line-height:1.15;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:-.01em;transition:color .2s var(--ease-out)}.row-main h3{font-size:clamp(19px,2vw,24px);font-weight:600;letter-spacing:-.012em;line-height:1.25}.row-main p{margin-top:8px;color:var(--text-2);font-size:15px;max-width:62ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:10px;padding-top:6px}.serves{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--green-ink);background:var(--brand-50);padding:4px 10px;border-radius:999px;white-space:nowrap}.go{color:var(--muted);transition:transform .2s var(--ease-out),color .2s var(--ease-out)}@media (max-width: 720px){.section-row{grid-template-columns:56px 1fr}.row-meta{grid-column:2;flex-direction:row;align-items:center;padding-top:0}}.close-block{margin-top:clamp(80px,12vh,140px);background:var(--frame);color:var(--on-frame);padding:clamp(64px,10vh,110px) 28px}.close-inner{width:min(var(--w-page),100%);margin:0 auto}.close-inner .ar-line{font-family:var(--font-ar);color:var(--on-frame-dim);font-size:clamp(17px,2vw,22px);margin-bottom:14px}.close-inner h2{font-size:clamp(28px,4vw,48px);font-weight:650;letter-spacing:-.02em;line-height:1.08;max-width:22ch;text-wrap:balance}.close-inner .close-cta{margin-top:34px;display:inline-flex;align-items:center;gap:10px;background:var(--brand-600);color:#fff;border:0;padding:14px 26px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .16s var(--ease-out),background-color .2s var(--ease-out)}.close-inner .close-cta:active{transform:scale(.97)}@media (hover: hover) and (pointer: fine){.close-inner .close-cta:hover{background:var(--brand-700)}}.site-footer{background:var(--frame);color:var(--on-frame-dim);border-top:1px solid var(--hairline-on-frame);padding:26px 28px;font-size:13px}.site-footer .inner{width:min(var(--w-page),100%);margin:0 auto;display:flex;flex-wrap:wrap;gap:8px 32px;justify-content:space-between}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--glass-frame);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);color:var(--on-frame);overflow-y:auto}@supports not (backdrop-filter: blur(20px)){.overlay{background:var(--frame)}}.overlay-head{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:14px 28px;background:linear-gradient(var(--glass-frame-deep) 55%,transparent);z-index:2}.overlay-head .t{font-weight:700;font-size:15px}.overlay-close{background:none;border:1px solid var(--hairline-on-frame);color:var(--on-frame);border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:500;transition:transform .16s var(--ease-out),background-color .2s var(--ease-out)}.overlay-close:active{transform:scale(.97)}@media (hover: hover) and (pointer: fine){.overlay-close:hover{background:#ffffff1f}}.overlay-body{width:min(var(--w-page),100%);margin:0 auto;padding:30px 28px 90px;columns:2;column-gap:72px}@media (max-width: 900px){.overlay-body{columns:1;padding:22px 16px 70px}.overlay-head{padding:12px 16px}.ov-sub{padding-left:36px}}.ov-act{break-inside:avoid;margin-bottom:40px}.ov-act-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;border-bottom:1px solid var(--hairline-on-frame);padding-bottom:10px;margin-bottom:6px}.ov-act-title b{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--on-frame-dim)}.ov-act-title .ar{font-size:13.5px;color:var(--on-frame-dim)}.ov-sec{display:flex;gap:14px;align-items:baseline;width:100%;text-align:left;background:none;border:0;color:var(--on-frame);padding:10px 4px;font-size:16.5px;font-weight:500;border-radius:6px;text-decoration:none;transition:background-color .16s var(--ease-out)}@media (hover: hover) and (pointer: fine){.ov-sec:hover{background:#ffffff14}}.ov-sec .n{font-variant-numeric:tabular-nums;color:var(--on-frame-dim);font-weight:400;min-width:26px}.ov-sub{padding:3px 4px 3px 44px;display:block;font-size:13.5px;color:var(--on-frame-dim);text-decoration:none;border-radius:6px;transition:color .16s var(--ease-out)}@media (hover: hover) and (pointer: fine){.ov-sub:hover{color:var(--on-frame)}}.chapter-hero{--h-masthead-body: 196px;background:var(--frame);color:var(--on-frame);padding:140px 28px 0}.chapter-hero .inner,.chapter-body{width:min(var(--w-page),100%);margin:0 auto}.hero-rule{display:flex;align-items:center;justify-content:space-between;gap:16px 28px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:32px;border-bottom:1px solid var(--hairline-on-frame)}.crumbs,.hero-pos{font-weight:600;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-frame-dim)}.crumbs{display:flex;align-items:center;gap:10px}.crumbs a,.crumb-act{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:none;border:0;padding:0;text-decoration:none;border-bottom:1px solid transparent;transition:color .16s var(--ease-out),border-color .16s var(--ease-out)}.crumb-act{cursor:pointer}@media (hover: hover) and (pointer: fine){.crumbs a:hover,.crumb-act:hover{color:var(--on-frame);border-bottom-color:var(--hairline-on-frame)}}.hero-grid{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:0 24px;align-items:baseline;min-height:var(--h-masthead-body);padding-bottom:38px}.hero-ar{font-size:clamp(20px,2vw,26px);font-weight:500;color:var(--on-frame-dim);line-height:1.3;text-align:right;white-space:nowrap}.hero-side{display:flex;flex-direction:column;align-items:flex-end}@media (max-width: 900px){.hero-ar{display:none}}.chapter-hero .num{font-size:clamp(44px,4.6vw,64px);font-weight:250;line-height:1;color:var(--on-frame-dim);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.chapter-hero h1{margin:0;font-size:clamp(28px,3.6vw,46px);font-weight:650;letter-spacing:-.02em;line-height:1.08;max-width:22ch;text-wrap:balance}.chapter-hero .serves-line{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.chapter-hero .serves{background:#ffffff0f;border:1px solid var(--hairline-on-frame);color:var(--on-frame)}@media (max-width: 720px){.chapter-hero{--h-masthead-body: 0px;padding-top:96px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:10px}}.chapter-main{display:flex;flex-direction:column;min-height:100svh}.chapter-main .chapter-body-outer{flex:1}.chapter-body-outer{padding:0 28px;background:var(--paper)}.chapter-shell{width:min(var(--w-page),100%);margin:0 auto;padding:44px 0 8px;display:grid;grid-template-columns:var(--w-rail) minmax(0,1fr);gap:0 56px;align-items:start}.chapter-prose{min-width:0}.readbar{position:fixed;inset:0 0 auto 0;height:2px;z-index:45;pointer-events:none;background:var(--border-2)}.readbar span{display:block;height:100%;width:100%;transform-origin:0 50%;background:var(--brand-600)}.rail{position:sticky;top:108px;max-height:calc(100vh - 150px);display:flex;flex-direction:column;min-width:0}.rail-toggle{display:none}.rail-head{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-bottom:12px;border-bottom:1px solid var(--border-2)}.rail-list{list-style:none;overflow-y:auto;overscroll-behavior:contain;border-inline-start:1px solid var(--border-2);margin:12px 0 0;padding:0;min-height:0}.rail-item>a{position:relative;display:block;padding:7px 4px;padding-inline-start:16px;font-size:14px;line-height:1.38;color:var(--text-2);text-decoration:none;transition:color .16s var(--ease-out)}.rail-item.lvl-3>a{padding-inline-start:30px;font-size:13.5px;color:var(--muted)}@media (hover: hover) and (pointer: fine){.rail-item>a:hover{color:var(--green-ink)}}.rail-item.active>a{color:var(--green-ink);font-weight:600}.rail-marker{position:absolute;inset-inline-start:-1px;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--brand-600)}.rail-meta{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--border-2);font-size:12.5px;color:var(--muted)}.rail.bare .rail-meta{margin-top:0;padding-top:0;border-top:0}.rail-meta dt{font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:12px}.rail-meta dt:first-child{margin-top:0}.rail-meta dd{margin:3px 0 0;font-size:13.5px;line-height:1.45;color:var(--text-2)}@media (max-width: 1100px){.chapter-shell{grid-template-columns:minmax(0,1fr)}.rail{position:static;max-height:none;margin-bottom:30px;border-top:1px solid var(--frame);border-bottom:1px solid var(--border-2)}.rail-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:14px 2px;background:none;border:0;text-align:left;font-size:14px;font-weight:600;color:var(--frame)}.rail-toggle .rail-count{margin-left:auto;font-size:12.5px;font-weight:500;color:var(--muted)}.rail-toggle .chev{transition:transform .22s var(--ease-out);color:var(--muted)}.rail.open .rail-toggle .chev{transform:rotate(180deg)}.rail-head{display:none}.rail-list{display:none;margin:0 0 14px}.rail.open .rail-list{display:block}.rail-meta{display:none}.rail.bare{border:0;margin-bottom:0}}.lede{font-size:clamp(17px,1.9vw,20px);line-height:1.65;color:var(--text);max-width:var(--w-prose);padding-bottom:24px;border-bottom:1px solid var(--border-2)}.lede:first-letter{color:var(--green-ink)}.tp-h{color:var(--frame);letter-spacing:-.015em;text-wrap:balance;scroll-margin-top:110px;max-width:var(--w-prose)}.tp-h2{font-size:clamp(24px,2.6vw,32px);font-weight:650;line-height:1.15;margin:52px 0 14px}.tp-h3{font-size:clamp(18px,2vw,21px);font-weight:600;line-height:1.3;margin:38px 0 10px}.tp-h4{font-size:13px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:30px 0 10px}.tp-p{margin:14px 0;font-size:16.5px;line-height:1.72;color:var(--text-2);max-width:var(--w-prose)}.tp-ul{margin:14px 0;padding-inline-start:22px;max-width:var(--w-prose)}.tp-ul li{margin:8px 0;font-size:16px;line-height:1.68;color:var(--text-2);padding-inline-start:6px}.tp-ul li::marker{color:var(--brand-600)}.tp-ol li::marker{color:var(--green-ink);font-weight:600;font-variant-numeric:tabular-nums}.tp-ul li.lvl-1{margin-inline-start:22px}.tp-ul li.lvl-2{margin-inline-start:44px}.tp-fig figcaption,.tp-table caption{margin-top:10px;padding-top:9px;border-top:1px solid var(--border-2);font-size:13px;line-height:1.5;color:var(--muted);text-align:start;caption-side:bottom;max-width:var(--w-prose)}.tp-table caption{margin-top:0;padding-bottom:2px}.tp-callout{margin:24px 0;padding:2px 0;padding-inline-start:22px;border-inline-start:1px solid var(--frame);font-size:16.5px;line-height:1.7;color:var(--text);max-width:var(--w-prose)}.chapter-prose .ar{font-family:var(--font-ar);direction:rtl;text-align:right}.tp-table-scroll{margin:28px 0;overflow-x:auto;overscroll-behavior-x:contain;border-top:1px solid var(--frame)}.tp-table-scroll:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.tp-table{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px;line-height:1.5}.tp-table th,.tp-table td{padding:11px 16px;text-align:start;vertical-align:top;border-bottom:1px solid var(--border-2)}.tp-table thead th{background:var(--paper);color:var(--frame);font-weight:650;font-size:13.5px;letter-spacing:.01em;position:sticky;top:0;border-bottom:1px solid var(--frame)}.tp-table td{color:var(--text-2)}.tp-fig{margin:32px 0}.tp-fig img{display:block;width:100%;max-width:min(100%,var(--fig-w, 100%));height:auto}.overlay-tools{padding:16px 28px 14px;border-bottom:1px solid var(--hairline-on-frame);display:flex;flex-direction:column;gap:12px}.ov-search{width:100%;padding:11px 18px;font:inherit;font-size:15px;color:var(--on-frame);background:#ffffff14;border:1px solid var(--hairline-on-frame);border-radius:999px}.ov-search::placeholder{color:var(--on-frame-dim)}.ov-chips{display:flex;flex-wrap:wrap;gap:8px}.ov-chip{padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--on-frame-dim);background:transparent;border:1px solid var(--hairline-on-frame);border-radius:999px;transition:color .16s var(--ease-out),background-color .16s var(--ease-out)}@media (hover: hover) and (pointer: fine){.ov-chip:hover{color:var(--on-frame)}}.ov-chip.on{color:var(--frame);background:var(--on-frame);border-color:var(--on-frame)}.ov-empty{padding:28px;color:var(--on-frame-dim);font-size:15px}.ov-empty button{background:none;border:0;color:var(--on-frame);text-decoration:underline;font:inherit}.ov-sub.lvl-3{padding-inline-start:62px;opacity:.82}.chapter-foot{margin-top:clamp(56px,9vh,96px);background:var(--frame);color:var(--on-frame);padding:0 28px}.chapter-foot .inner{width:min(var(--w-page),100%);margin:0 auto}.foot-nav{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--hairline-on-frame)}.foot-nav a{padding:30px 0 32px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:7px;transition:background-color .2s var(--ease-out)}.foot-nav a.prev{padding-inline-end:28px}.foot-nav a.next{text-align:right;align-items:flex-end;border-inline-start:1px solid var(--hairline-on-frame);padding-inline-start:28px}@media (hover: hover) and (pointer: fine){.foot-nav a:hover{background:#ffffff0d}.foot-nav a:hover .arrow{transform:translate(3px)}.foot-nav a.prev:hover .arrow{transform:scaleX(-1) translate(3px)}}.foot-nav .dir{font-weight:600;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-frame-dim);display:flex;align-items:center;gap:9px}.foot-nav .ttl{font-weight:600;font-size:16.5px;letter-spacing:-.01em;color:var(--on-frame)}.arrow{transition:transform .16s var(--ease-out)}.arrow.back{transform:scaleX(-1)}.foot-seal{display:flex;align-items:center;justify-content:space-between;gap:10px 32px;flex-wrap:wrap;padding:20px 0;font-size:13px;color:var(--on-frame-dim)}.foot-seal .tender{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;color:var(--gold)}.foot-top{font-weight:600;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-frame-dim);background:none;border:0;border-bottom:1px solid var(--hairline-on-frame);padding:0 0 2px;cursor:pointer;transition:color .16s var(--ease-out),border-color .16s var(--ease-out)}@media (hover: hover) and (pointer: fine){.foot-top:hover{color:var(--on-frame);border-bottom-color:var(--on-frame)}}@media (max-width: 640px){.foot-nav{grid-template-columns:minmax(0,1fr)}.foot-nav a.next{text-align:left;align-items:flex-start;border-inline-start:0;border-top:1px solid var(--hairline-on-frame);padding-inline-start:0}.foot-nav a.prev{padding-inline-end:0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.cover:before{animation:none}.spine-rail{display:none}.spine button.active .tick,.spine button.active .lbl{opacity:1;transform:none}.row-li,html.js .act:not(.in) .row-li{transform:none;transition:opacity .24s ease;transition-delay:0ms!important}.act-head:after,html.js .act:not(.in) .act-head:after{transform:none;transition:none}.close-cta,.overlay,.go,.hero-cta svg,.rail-item>a,.rail-toggle .chev,.ov-chip{transition:none}}:root{--ink: #05100c;--ink-line: rgba(185, 212, 198, .16);--on-ink: #e9f4ee;--on-ink-dim: #a9c9b7;--ink-veil-96: rgba(5, 16, 12, .96);--ink-veil-92: rgba(5, 16, 12, .92);--ink-veil-90: rgba(5, 16, 12, .9);--ink-veil-88: rgba(5, 16, 12, .88);--ink-veil-86: rgba(5, 16, 12, .86);--ink-veil-82: rgba(5, 16, 12, .82);--ink-veil-62: rgba(5, 16, 12, .62);--ink-veil-60: rgba(5, 16, 12, .6);--ink-veil-52: rgba(5, 16, 12, .52);--ink-veil-28: rgba(5, 16, 12, .28);--ink-veil-20: rgba(5, 16, 12, .2);--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}.cv{position:relative;min-height:100svh;display:flex;flex-direction:column;overflow:hidden}.cv h1{font-size:clamp(44px,7vw,96px);line-height:1.04;letter-spacing:-.025em;text-wrap:balance;font-weight:400}.cv h1 .hl-strong{font-weight:650;display:inline-block}.cv h1 .hl-soft{font-weight:400;display:inline-block}.cv-mark{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.cv-mark span{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cv-mark img{display:block;height:auto}.cv-support{max-width:56ch;font-size:clamp(15px,1.5vw,17.5px)}.cv-support b{font-weight:600}.cv .hero-cta{margin-top:0}.cvc{background:var(--ink);color:var(--on-ink)}.cvc h1 .hl-strong{color:#fff}.cvc h1 .hl-soft,.cvc .cv-mark span,.cvc .cv-support{color:var(--on-ink-dim)}.cvc .cv-support b{color:var(--on-ink)}.cvc-strip{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;padding:16px clamp(20px,5vw,64px) 20px;border-top:1px solid var(--ink-line)}.cvc-strip .item span{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-dim)}.cvc-strip .item b{display:block;margin-top:5px;font-size:14px;font-weight:600;color:var(--on-ink)}.cvc-strip .item b.seal{font-family:var(--mono);color:var(--gold);letter-spacing:.03em}@media (max-width: 700px){.cvc-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}}.cvc-band{height:clamp(120px,19vh,230px);position:relative}.cvc-band img{width:100%;height:100%;object-fit:cover;object-position:50% 72%;display:block;opacity:.9;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,var(--ink) 62%);mask-image:linear-gradient(to bottom,transparent 0%,var(--ink) 62%)}.cvc-skyline-cover{padding-top:108px}.cvc-skyline-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:left center}.cvc-skyline-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--ink-veil-92) 0%,var(--ink-veil-86) 16%,var(--ink-veil-60) 30%,var(--ink-veil-28) 46%,transparent 66%),linear-gradient(100deg,var(--ink-veil-92) 0%,var(--ink-veil-90) 26%,var(--ink-veil-62) 40%,var(--ink-veil-20) 56%,transparent 70%),linear-gradient(to bottom,var(--ink-veil-88) 0%,transparent 15%);pointer-events:none}.cvc-skyline-main{position:relative;flex:1;display:flex;align-items:flex-end}.cvc-skyline-body{display:flex;flex-direction:column;justify-content:flex-end;max-width:800px;padding:clamp(40px,8vh,100px) clamp(20px,5vw,64px) 34px}.cvc-skyline-body .cv-mark{margin-bottom:24px}.cvc-skyline-body .cv-support{margin:22px 0 30px}.cvc-skyline-strip{background:var(--ink-veil-96)}.cvc-channels-cover{padding-top:108px}.cvc-channels-main{position:relative;flex:1;display:flex;align-items:center;padding:clamp(36px,6vh,72px) clamp(20px,5vw,64px)}.cvc-channels-cover .cv-mark{margin-bottom:26px}.cvc-channels-cover .cv-support{margin:24px 0 32px}@media (max-height: 960px){.cvc-channels-main{padding-top:clamp(20px,3.5vh,44px);padding-bottom:clamp(16px,2.5vh,32px)}.cvc-band{height:clamp(110px,15vh,180px)}.cvc-skyline-body{padding-top:clamp(24px,4vh,40px);padding-bottom:24px}.cvc-skyline-body .cv-mark{margin-bottom:16px}.cvc-skyline-body .cv-support{margin:18px 0 24px}}@media (max-width: 900px){.cvc-channels-main{align-items:start;padding-top:40px}.cvc-skyline-body{padding-right:clamp(20px,5vw,64px)}}html[data-cover-tone=light] .pillbar{background:linear-gradient(180deg,#fffffff0,#fbfdfbd6);border-color:#073d2824;box-shadow:inset 0 1px #ffffffb3,0 12px 34px -18px #04281973}.rswitch{position:fixed;z-index:45;right:clamp(20px,5vw,64px);top:158px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.rswitch-toggle{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:var(--ink-veil-88);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border:1px solid var(--ink-line);color:var(--gold);opacity:.45;transition:opacity .2s var(--ease-out),color .2s var(--ease-out)}.rswitch.open .rswitch-toggle{opacity:1}@media (hover: hover) and (pointer: fine){.rswitch-toggle:hover{opacity:1}}.rswitch-toggle:focus-visible{opacity:1}.rswitch-panel{position:absolute;top:calc(100% + 6px);right:0;display:flex;flex-direction:column;gap:1px;background:var(--ink-line);border:1px solid var(--ink-line)}.rswitch-row{display:flex;align-items:stretch;gap:1px;background:var(--ink-line)}.rswitch-lbl{display:inline-flex;align-items:center;padding:8px 10px;background:var(--ink-veil-92);color:var(--gold);white-space:nowrap}.rswitch-opt{display:inline-flex;align-items:center;padding:8px 11px;background:var(--ink-veil-88);border:0;font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:none;white-space:nowrap;color:var(--on-ink-dim);transition:background-color .18s var(--ease-out),color .18s var(--ease-out)}.rswitch-opt.on{color:var(--on-ink);background:#b9d4c624}.rswitch-opt.quiet{color:var(--on-ink-dim)}@media (hover: hover) and (pointer: fine){.rswitch-opt:hover{color:#fff;background:#b9d4c617}}@media (max-width: 900px){.rswitch{top:auto;bottom:12px;right:12px}.rswitch-panel{top:auto;bottom:calc(100% + 6px)}.rswitch-row{flex-wrap:wrap}}.gallery{background:var(--wash);min-height:100svh;padding-bottom:64px}.gallery-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px clamp(16px,4vw,32px);background:#fbfdfbed;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border-bottom:1px solid var(--border-2);font-size:13px}.gallery-bar a{font-weight:600;text-decoration:none}.gallery-bar b{color:var(--frame)}.gallery-bar span{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.gallery-cap{display:flex;align-items:center;gap:16px;padding:30px clamp(16px,4vw,32px) 14px}.gallery-cap .n{font-family:var(--mono);font-size:12px;color:var(--muted)}.gallery-cap .m b{display:block;font-size:16px;color:var(--frame)}.gallery-cap .m p{font-size:13px;color:var(--muted)}.gallery-cap button{margin-left:auto;flex:none;background:var(--brand-600);color:#fff;border:0;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:600;transition:background-color .18s var(--ease-out)}@media (hover: hover) and (pointer: fine){.gallery-cap button:hover{background:var(--brand-700)}}.gallery-frame{margin:0 clamp(16px,4vw,32px);border:1px solid var(--border-2);overflow:hidden;box-shadow:0 24px 60px -44px #04281999}.gallery-frame .cv{min-height:76svh;padding-top:0}.gallery-frame .cvc-strip{padding-right:clamp(20px,5vw,64px);padding-bottom:20px}@media (max-width: 700px){.gallery-cap{flex-wrap:wrap}.gallery-cap button{margin-left:0}.gallery-bar b{display:none}}@media (prefers-reduced-motion: reduce){.rswitch-toggle,.rswitch-opt,.gallery-cap button{transition:none}}.act-inner{width:min(var(--w-page),100%);margin:0 auto}.row-index{display:flex;align-items:center;gap:clamp(16px,2vw,24px)}.row-rule{flex:1;height:1px;background:var(--border-2);transform-origin:left;transition:background-color .22s var(--ease-out)}.row-depth{font-size:12px;letter-spacing:.06em;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.row-read,.row-panel{display:none}.row-read{align-items:center;gap:8px;margin-top:22px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--green-ink);border-bottom:1px solid var(--border-2);padding-bottom:6px;transition:border-color .2s var(--ease-out)}.row-panel{position:relative;overflow:hidden;background:var(--field-deep)}.row-panel img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--panel-crop, 50% 50%);filter:grayscale(.45) contrast(1.06);display:block}.row-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 100% at 78% 12%,var(--aurora) 0%,transparent 55%),linear-gradient(158deg,#107449bd,#04331fe6)}.row-panel.has-photo img{filter:none}.row-panel.has-photo:after{background:linear-gradient(to top,#04331f9e,#04331f00 46%)}.row-plate-num{position:absolute;inset:auto auto clamp(12px,2vw,22px) clamp(14px,2vw,26px);z-index:1;font-size:clamp(40px,6.4vw,88px);font-weight:300;line-height:1;letter-spacing:-.03em;color:var(--on-frame);opacity:.42;font-variant-numeric:tabular-nums}html[data-seclayout=ledger] .rows{margin-top:40px;border-bottom:1px solid var(--border-2)}html[data-seclayout=ledger] .section-row{display:grid;grid-template-columns:1fr minmax(150px,200px);grid-template-areas:"idx idx" "main meta";column-gap:clamp(28px,4vw,56px);row-gap:20px;align-items:start;padding:26px 8px 34px;border-bottom:0}html[data-seclayout=ledger] .row-index{grid-area:idx}html[data-seclayout=ledger] .row-num{font-size:clamp(28px,3.2vw,40px);font-weight:300;color:var(--muted)}html[data-seclayout=ledger] .row-main{grid-area:main}html[data-seclayout=ledger] .row-main h3{font-size:clamp(24px,2.6vw,32px);font-weight:600;letter-spacing:-.015em}html[data-seclayout=ledger] .row-main p{margin-top:10px;max-width:64ch;font-size:15.5px}html[data-seclayout=ledger] .row-meta{grid-area:meta;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding-top:4px}html[data-seclayout=ledger] .go{margin-top:2px}@media (hover: hover) and (pointer: fine){html[data-seclayout=ledger] .section-row:hover .row-rule{background:var(--green-ink)}}html[data-seclayout=split] .act{padding:clamp(64px,9vh,104px) 28px 0}html[data-seclayout=split] .act-inner{width:min(1320px,100%);display:grid;grid-template-columns:minmax(250px,330px) 1fr;align-items:start}html[data-seclayout=split] .act-panel{position:sticky;top:104px;padding:0 clamp(28px,3vw,48px) 40px 0}html[data-seclayout=split] .act-head{grid-template-columns:1fr;gap:12px;padding-bottom:20px}html[data-seclayout=split] .act-head h2{font-size:clamp(26px,2.8vw,38px)}html[data-seclayout=split] .act-line-wrap{margin-top:18px}html[data-seclayout=split] .act-line{font-size:15px}html[data-seclayout=split] .rows{width:100%;margin:0;border-left:1px solid var(--border-2);padding-left:clamp(28px,4vw,64px)}html[data-seclayout=split] .section-row{grid-template-columns:54px 1fr;grid-template-areas:"idx main" ". meta";column-gap:20px;row-gap:14px;padding:30px 8px;border-bottom:1px solid var(--border-2)}html[data-seclayout=split] .row-li:last-child .section-row{border-bottom:0}html[data-seclayout=split] .row-index{grid-area:idx}html[data-seclayout=split] .row-rule{display:none}html[data-seclayout=split] .row-num{font-size:clamp(22px,2.2vw,28px);font-weight:300}html[data-seclayout=split] .row-main{grid-area:main}html[data-seclayout=split] .row-main h3{font-size:clamp(19px,2vw,24px)}html[data-seclayout=split] .row-main p{max-width:58ch}html[data-seclayout=split] .row-meta{grid-area:meta;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px;padding-top:0}html[data-seclayout=split] .go{margin-left:auto}@media (max-width: 1000px){html[data-seclayout=split] .act-inner{display:block}html[data-seclayout=split] .act-panel{position:static;padding:0}html[data-seclayout=split] .act-head{grid-template-columns:auto 1fr auto}html[data-seclayout=split] .rows{margin-top:34px;border-left:0;padding-left:0}}html[data-seclayout=gallery] .act{padding:clamp(80px,12vh,130px) 28px clamp(32px,5vh,56px)}html[data-seclayout=gallery] .rows{margin-top:clamp(48px,7vh,80px)}html[data-seclayout=gallery] .row-li+.row-li{margin-top:clamp(56px,8vh,96px)}html[data-seclayout=gallery] .section-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-areas:"idx panel" "main panel" "meta panel";column-gap:clamp(36px,5vw,80px);row-gap:16px;align-items:start;align-content:center;padding:0;border-bottom:0}html[data-seclayout=gallery] .row-flip .section-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"panel idx" "panel main" "panel meta";text-align:right}html[data-seclayout=gallery] .row-index{grid-area:idx}html[data-seclayout=gallery] .row-flip .row-index{flex-direction:row-reverse}html[data-seclayout=gallery] .row-num{font-size:clamp(28px,3.2vw,40px);font-weight:300;color:var(--muted)}html[data-seclayout=gallery] .row-main{grid-area:main}html[data-seclayout=gallery] .row-main h3{font-size:clamp(24px,2.6vw,32px);font-weight:600;letter-spacing:-.015em}html[data-seclayout=gallery] .row-main p{margin-top:14px;max-width:48ch;font-size:15.5px}html[data-seclayout=gallery] .row-flip .row-main p{margin-left:auto}html[data-seclayout=gallery] .row-read{display:inline-flex}html[data-seclayout=gallery] .row-meta{grid-area:meta;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px;padding-top:0}html[data-seclayout=gallery] .row-flip .row-meta{justify-content:flex-end}html[data-seclayout=gallery] .go,html[data-seclayout=spread] .go{display:none}html[data-seclayout=gallery] .row-panel{display:block;grid-area:panel;aspect-ratio:4 / 3;align-self:center}@media (hover: hover) and (pointer: fine){html[data-seclayout=gallery] .section-row:hover .row-read,html[data-seclayout=spread] .section-row:hover .row-read{border-color:var(--green-ink)}html[data-seclayout=gallery] .section-row:hover .row-rule{background:var(--green-ink)}html[data-seclayout=gallery] .section-row:hover{background:none}}html[data-seclayout=spread] .act{padding:clamp(64px,9vh,104px) 28px 0}html[data-seclayout=spread] .act-inner{width:min(1440px,100%);display:grid;grid-template-columns:minmax(200px,260px) 1fr;align-items:start}html[data-seclayout=spread] .act-panel{position:sticky;top:104px;padding:0 clamp(24px,2.4vw,40px) 40px 0}html[data-seclayout=spread] .act-head{grid-template-columns:1fr;gap:12px;padding-bottom:20px}html[data-seclayout=spread] .act-head h2{font-size:clamp(26px,2.8vw,38px)}html[data-seclayout=spread] .act-line-wrap{margin-top:18px}html[data-seclayout=spread] .act-line{font-size:15px}html[data-seclayout=spread] .rows{width:100%;margin:0;border-left:1px solid var(--border-2);padding-left:clamp(28px,3.2vw,56px)}html[data-seclayout=spread] .row-li+.row-li{margin-top:clamp(44px,6vh,76px)}html[data-seclayout=spread] .section-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-template-areas:"idx panel" "main panel" "meta panel";column-gap:clamp(24px,2.6vw,44px);row-gap:14px;align-items:start;align-content:center;padding:0;border-bottom:0}html[data-seclayout=spread] .row-flip .section-row{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);grid-template-areas:"panel idx" "panel main" "panel meta";text-align:right}html[data-seclayout=spread] .row-index{grid-area:idx}html[data-seclayout=spread] .row-flip .row-index{flex-direction:row-reverse}html[data-seclayout=spread] .row-num{font-size:clamp(22px,2.2vw,28px);font-weight:300;color:var(--muted)}html[data-seclayout=spread] .row-main{grid-area:main}html[data-seclayout=spread] .row-main h3{font-size:clamp(24px,2.6vw,32px);font-weight:600;letter-spacing:-.015em}html[data-seclayout=spread] .row-main p{margin-top:12px;max-width:44ch;font-size:15.5px}html[data-seclayout=spread] .row-flip .row-main p{margin-left:auto}html[data-seclayout=spread] .row-read{display:inline-flex;margin-top:18px}html[data-seclayout=spread] .row-meta{grid-area:meta;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:0}html[data-seclayout=spread] .row-flip .row-meta{justify-content:flex-end}html[data-seclayout=spread] .row-panel{display:block;grid-area:panel;aspect-ratio:4 / 3;align-self:center}@media (hover: hover) and (pointer: fine){html[data-seclayout=spread] .section-row:hover{background:none}html[data-seclayout=spread] .section-row:hover .row-rule{background:var(--green-ink)}}@media (max-width: 1180px){html[data-seclayout=spread] .act-inner{display:block}html[data-seclayout=spread] .act-panel{position:static;padding:0}html[data-seclayout=spread] .act-head{grid-template-columns:auto 1fr}html[data-seclayout=spread] .rows{margin-top:40px;border-left:0;padding-left:0}}@media (max-width: 720px){html[data-seclayout=ledger] .section-row,html[data-seclayout=split] .section-row{grid-template-columns:1fr;grid-template-areas:"idx" "main" "meta";row-gap:14px;padding:22px 4px 28px}html[data-seclayout=split] .row-index{gap:14px}html[data-seclayout=gallery] .section-row,html[data-seclayout=gallery] .row-flip .section-row{grid-template-columns:1fr;grid-template-areas:"idx" "main" "meta" "panel";text-align:left;row-gap:14px}html[data-seclayout=gallery] .row-flip .row-index{flex-direction:row}html[data-seclayout=gallery] .row-flip .row-main p{margin-left:0}html[data-seclayout=gallery] .row-flip .row-meta{justify-content:flex-start}html[data-seclayout=gallery] .row-panel,html[data-seclayout=spread] .row-panel{margin-top:24px;aspect-ratio:3 / 2}html[data-seclayout=spread] .section-row,html[data-seclayout=spread] .row-flip .section-row{grid-template-columns:1fr;grid-template-areas:"idx" "main" "meta" "panel";text-align:left;row-gap:14px}html[data-seclayout=spread] .row-flip .row-index{flex-direction:row}html[data-seclayout=spread] .row-flip .row-main p{margin-left:0}html[data-seclayout=spread] .row-flip .row-meta{justify-content:flex-start}.row-meta{flex-direction:row!important;align-items:center!important;flex-wrap:wrap}}:root{--w-good: #3fb27a;--w-warn: #e3b341;--w-build: rgba(233, 244, 238, .66);--w-agent: #a98be8;--w-good-band: rgba(63, 178, 122, .14);--w-agent-line: rgba(169, 139, 232, .4);--on-ink-03: rgba(233, 244, 238, .03);--on-ink-04: rgba(233, 244, 238, .04);--on-ink-07: rgba(233, 244, 238, .07);--on-ink-42: rgba(233, 244, 238, .42);--ink-good: #146345;--ink-warn: #8a5a0b;--ink-info: #55606e;--w-instrument: 1440px}.instrument-main{display:flex;flex-direction:column;min-height:100svh}.instrument-main .instrument-body{flex:1;padding:0 28px 64px}.instrument-hero .crumb-here{color:var(--on-frame-dim)}.instrument-hero .num{font-family:var(--mono);font-size:clamp(30px,3vw,40px);font-weight:400;letter-spacing:.08em}.instrument-hero{--h-masthead-body: 0px;padding-bottom:0}.instrument-hero .hero-rule{margin-bottom:16px}.instrument-hero .hero-grid{padding-bottom:14px}.instrument-hero h1{font-size:clamp(26px,2.6vw,34px)}.instrument-hero .num{font-size:clamp(24px,2.2vw,30px)}.instrument-hero .hero-ar{font-size:clamp(17px,1.6vw,21px)}.instrument-hero .serves-line{margin-top:10px}.hero-standfirst{margin-top:8px;max-width:88ch;font-size:14px;line-height:1.5;color:var(--on-frame-dim)}.hero-prov{font-size:12px;line-height:1.5;color:var(--on-frame-dim);padding:9px 0 10px;border-top:1px solid var(--hairline-on-frame)}.tport{background:var(--frame);color:var(--on-frame);padding:0 28px}.tport .inner{width:min(var(--w-instrument),100%);margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid var(--hairline-on-frame);padding:14px 0 0}.tport-track{list-style:none;display:flex;margin:0;padding:0;flex-wrap:wrap}.tport-stop{position:relative;display:grid;grid-template-rows:auto auto auto;gap:7px;padding:0 22px 18px 0;margin-inline-end:22px;text-decoration:none;color:var(--on-frame-dim);transition:color .2s var(--ease-out)}.tport-track li:not(:last-child) .tport-stop{border-inline-end:1px solid var(--hairline-on-frame)}.tport-tick{height:2px;width:34px;background:var(--hairline-on-frame);transform:scaleX(.7647);transform-origin:left center;transition:background-color .22s var(--ease-out),transform .22s var(--ease-out)}[dir=rtl] .tport-tick{transform-origin:right center}.tport-stop.passed .tport-tick,.tport-stop.active .tport-tick{background:var(--on-frame)}.tport-stop.active .tport-tick{transform:scaleX(1)}.tport-mark{font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;font-variant-numeric:tabular-nums}.tport-label{font-size:13.5px;font-weight:500;letter-spacing:-.005em;white-space:nowrap}.tport-stop.active{color:var(--on-frame)}@media (hover: hover) and (pointer: fine){.tport-stop:hover{color:var(--on-frame)}}.tport-indicator{position:absolute;inset:auto 22px 0 0;height:2px;background:var(--brand-600)}.tport-hint{font-weight:600;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-frame-dim);padding-bottom:18px}.tport-hint kbd{font:inherit;border:1px solid var(--hairline-on-frame);padding:1px 5px}@media (max-width: 720px){.tport-label,.tport-hint{display:none}.tport-stop{padding-inline-end:14px;margin-inline-end:14px}}.foot-nav-wide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px 56px;padding:30px 0 26px}.foot-lede{display:flex;flex-direction:column;gap:8px}.foot-lede .ttl{font-size:15px;font-weight:400;line-height:1.55;color:var(--on-frame-dim);max-width:40ch}.foot-served{list-style:none;margin:0;padding:0}.foot-served li+li{border-top:1px solid var(--hairline-on-frame)}.foot-served a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:12px 8px 12px 0;text-decoration:none;color:var(--on-frame);transition:background-color .2s var(--ease-out)}.foot-served .n{font-size:20px;font-weight:300;color:var(--on-frame-dim);font-variant-numeric:tabular-nums}.foot-served .t{font-size:16px;font-weight:500}@media (hover: hover) and (pointer: fine){.foot-served a:hover{background:#ffffff0d}.foot-served a:hover .arrow{transform:translate(3px)}}@media (max-width: 900px){.foot-nav-wide{grid-template-columns:minmax(0,1fr)}}.lsc .instrument-body{background:var(--ink);color:var(--on-ink);padding-bottom:calc(var(--askbar-h, 88px) + 48px)}.lsc .src{display:block;font-weight:600;font-size:10.5px;letter-spacing:.1em;color:var(--on-ink-dim);opacity:.85}.readout{width:min(var(--w-instrument),100%);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));border-bottom:1px solid var(--ink-line)}.rdo{display:flex;flex-direction:column;gap:6px;padding:26px 24px 24px 0;text-align:start;border-inline-end:1px solid var(--ink-line);background:none;border-block:0;border-inline-start:0;color:inherit}.rdo:last-child{border-inline-end:0}.rdo+.rdo{padding-inline-start:24px}.rdo-label{font-weight:600;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-dim)}.rdo-value{font-size:clamp(30px,3.4vw,44px);font-weight:300;line-height:1.05;letter-spacing:-.025em;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:10px}.rdo-delta{font-weight:600;font-size:11.5px;font-style:normal;letter-spacing:.1em;color:var(--w-good)}.rdo-note{font-size:13.5px;line-height:1.5;color:var(--on-ink-dim);max-width:34ch}.rdo-basis{margin-top:auto;padding-top:12px;font-weight:600;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-dim)}.rdo[data-basis=rfp] .rdo-basis{box-shadow:inset 2px 0 0 var(--w-good);padding-inline-start:10px}.rdo[data-basis=deck] .rdo-basis{box-shadow:inset 2px 0 0 var(--w-build);padding-inline-start:10px}.rdo[data-basis=assumption] .rdo-basis{box-shadow:inset 2px 0 0 var(--w-warn);padding-inline-start:10px}.rdo-action{cursor:pointer;position:relative;padding-inline-start:0;transition:background-color .2s var(--ease-out)}.rdo-more{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--w-good);padding-top:8px}.rdo-more svg{transition:transform .16s var(--ease-out)}@media (hover: hover) and (pointer: fine){.rdo-action:hover{background:var(--on-ink-04)}.rdo-action:hover .rdo-more svg{transform:translate(3px)}}.lsc-grid{width:min(var(--w-instrument),100%);margin:0 auto;padding-top:34px;display:grid;grid-template-columns:minmax(0,1fr);gap:0 44px;align-items:start}.lsc-grid[data-inspect]{grid-template-columns:minmax(0,1fr) 380px}.lsc-canvas{min-width:0}@media (max-width: 1180px){.lsc-grid[data-inspect]{grid-template-columns:minmax(0,1fr);gap:40px}}.stage{position:relative;padding:34px 0 8px}.stage-label{position:absolute;top:0;inset-inline-start:0;font-weight:600;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--on-ink-dim)}.tiers{display:flex;flex-direction:column;gap:30px}.zone{position:relative;z-index:1;padding-top:14px;border-top:1px solid var(--ink-line)}.zone[data-origin=journey]{box-shadow:inset 2px 0 0 var(--w-good);padding-inline-start:14px}.zone-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding-bottom:12px}.zone-title{font-size:15px;font-weight:600;letter-spacing:-.005em;color:var(--on-ink);display:flex;align-items:baseline;gap:9px}.zone-num{font-family:var(--mono);font-size:12px;font-weight:400;color:var(--on-ink-dim)}.zone-new,.zone-joins,.family-new,.node-new,.case-new,.agent-new{font-weight:600;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--w-good)}.zone-cap{flex:1 1 320px;font-size:12.5px;line-height:1.5;color:var(--on-ink-dim);min-width:0}.zone-body{display:flex;flex-wrap:wrap;align-items:start;gap:12px}.family{border:1px solid var(--ink-line);padding:16px 16px 18px}.family-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding-bottom:14px}.family-title{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--on-ink);font-weight:600}.family-cap{flex:1 1 300px;font-size:12.5px;line-height:1.5;color:var(--on-ink-dim)}.family-body{display:flex;flex-direction:column;gap:18px}.firewall{position:relative;z-index:1;display:flex;justify-content:center;border-top:1px dashed var(--w-warn);margin:6px 0}.firewall span{transform:translateY(-50%);background:var(--ink);padding:0 12px;font-weight:600;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--w-warn)}.node{position:relative;flex:1 1 var(--node-w, 200px);min-width:172px;max-width:420px;display:flex;flex-direction:column;gap:5px;padding:13px 14px 13px 13px;text-align:start;background:var(--on-ink-03);border:1px solid var(--ink-line);color:var(--on-ink);transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out),transform .2s var(--ease-out)}.node[data-grow="2"]{flex-grow:2}.node[data-grow="3"]{flex-grow:3}.node[data-status=healthy]{box-shadow:inset 2px 0 0 var(--w-good)}.node[data-status=constrained]{box-shadow:inset 2px 0 0 var(--w-warn)}.node[data-status=build]{box-shadow:inset 2px 0 0 var(--w-build)}.node-title{font-size:13.5px;font-weight:600;line-height:1.3;letter-spacing:-.005em}.node-sub{font-size:12px;line-height:1.45;color:var(--on-ink-dim)}.modules{display:flex;flex-wrap:wrap;gap:4px 10px;padding-top:2px}.mod{font-size:10.5px;letter-spacing:.04em;color:var(--on-ink-dim);border-bottom:1px solid var(--ink-line)}.node-more{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-dim);opacity:0;transition:opacity .18s var(--ease-out)}.node.is-focus,.node.is-open{border-color:var(--on-ink-42);background:var(--on-ink-07)}.node.is-open{border-color:var(--w-good)}.node.is-focus .node-more,.node.is-open .node-more,.node:focus-visible .node-more{opacity:1}@media (hover: hover) and (pointer: fine){.node:hover{transform:translateY(-1px)}}.chips{display:flex;flex-wrap:wrap;gap:5px;padding-top:3px}.lsc .chip{font-weight:600;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:2px 0 2px 8px;color:var(--on-ink-dim);box-shadow:inset 2px 0 0 currentColor}.lsc .chip[data-tone=good]{color:var(--w-good)}.lsc .chip[data-tone=warn]{color:var(--w-warn)}.lsc .chip[data-tone=build]{color:var(--w-build)}.lsc .chip[data-tone=info]{color:var(--on-ink-dim)}.wires{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:visible}.wire-halo{fill:none;stroke:var(--ink);stroke-width:5;opacity:.85}.wire-line{fill:none;stroke-width:1.5;stroke-linecap:round}.wire-pulse{fill:none;stroke-width:1.5;stroke-dasharray:4 220;opacity:0}.wire[data-tone=good] .wire-line,.wire[data-tone=good] .wire-pulse{stroke:var(--w-good)}.wire[data-tone=warn] .wire-line,.wire[data-tone=warn] .wire-pulse{stroke:var(--w-warn)}.wire[data-tone=warn] .wire-line{stroke-dasharray:5 4}.wire[data-tone=build] .wire-line,.wire[data-tone=build] .wire-pulse{stroke:var(--w-build)}.wire[data-tone=agent] .wire-line,.wire[data-tone=agent] .wire-pulse{stroke:var(--w-agent)}.wire.is-context{opacity:.3}.wire.is-new,.wire.is-focus{opacity:1}.wire.is-new .wire-pulse,.wire.is-focus .wire-pulse{opacity:.9;animation:wire-travel 2.6s linear infinite}@keyframes wire-travel{to{stroke-dashoffset:-224}}.wire-label{font-weight:600;font-size:10.5px;letter-spacing:.08em;fill:var(--on-ink-dim);paint-order:stroke;stroke:var(--ink);stroke-width:4.5px;stroke-linejoin:round}.lband{display:block;width:min(var(--w-instrument),100%);margin:40px auto 0;padding-top:20px;border-top:1px solid var(--ink-line)}.lband-inner{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:34px 48px;align-items:start}.lband-curve,.lband-main{min-width:0}.lband-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 40px;align-items:start}@media (max-width: 1180px){.lband-inner{grid-template-columns:minmax(0,1fr);gap:26px}}@media (max-width: 720px){.lband-cols{grid-template-columns:minmax(0,1fr)}}.lsc .rail-title{font-size:15px;font-weight:600;letter-spacing:-.005em;padding-top:22px}.lsc .rail-sub{font-size:12.5px;line-height:1.5;color:var(--on-ink-dim);padding-bottom:14px}.lsc .rail-h{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-dim);padding-bottom:8px}.lsc .rail-group{padding:16px 0;border-top:1px solid var(--ink-line)}.lsc .rail-list{list-style:none;margin:0;padding:0;border:0;overflow:visible}.lsc .rail-list li{font-size:13px;line-height:1.5;color:var(--on-ink);padding:7px 0 7px 15px;box-shadow:inset 1px 0 0 var(--ink-line)}.lsc .rail-list.is-kpi li{color:var(--on-ink-dim)}.gap{padding:13px 0;border-top:1px solid var(--ink-line)}.gap-head{display:flex;align-items:baseline;justify-content:space-between;gap:4px 12px;flex-wrap:wrap}.gap-title{font-size:13.5px;font-weight:600;letter-spacing:-.005em}.gap-level{font-weight:600;font-size:10.5px;letter-spacing:.12em;color:var(--w-good);white-space:nowrap}.gap-line{font-size:12.5px;line-height:1.5;color:var(--on-ink-dim);padding-top:5px}.gap-line[data-tone=warn]{color:var(--w-warn)}.gap-line[data-tone=good]{color:var(--w-good)}.gap.is-closed .gap-title{color:var(--on-ink-dim);font-weight:500}.curve{padding-bottom:18px}.curve-sub{font-size:12px;line-height:1.5;color:var(--on-ink-dim);padding-bottom:10px}.curve-svg{width:100%;height:auto;display:block}.curve-band{fill:var(--w-good-band);stroke:none}.curve-line{fill:none;stroke-width:1.6}.curve-line[data-series=workload]{stroke:var(--w-warn)}.curve-line[data-series=manual]{stroke:var(--w-good)}.curve-now{stroke:var(--ink-line);stroke-width:1}.curve-dot[data-series=workload]{fill:var(--w-warn)}.curve-dot[data-series=manual]{fill:var(--w-good)}.curve-tick{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;fill:var(--on-ink-dim)}.curve-tick.is-now{fill:var(--on-ink)}.curve-key{display:flex;flex-direction:column;gap:3px;padding-top:8px}.curve-key-item{font-size:11.5px;color:var(--on-ink-dim);padding-inline-start:10px}.curve-key-item[data-series=workload]{box-shadow:inset 2px 0 0 var(--w-warn)}.curve-key-item[data-series=manual]{box-shadow:inset 2px 0 0 var(--w-good)}.curve-note{font-size:12.5px;line-height:1.5;color:var(--on-ink);padding-top:10px}.ldetail{position:sticky;top:112px;max-height:calc(100vh - 160px);overflow-y:auto;overscroll-behavior:contain;min-width:0;padding-top:18px;border-top:1px solid var(--w-good)}@media (max-width: 1180px){.ldetail{position:static;max-height:none;overflow:visible}}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px}.detail-title{font-size:16.5px;font-weight:600;letter-spacing:-.01em}.detail-close{font-weight:600;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-dim);background:none;border:0;border-bottom:1px solid var(--ink-line);padding:0 0 2px;white-space:nowrap;transition:color .16s var(--ease-out)}@media (hover: hover) and (pointer: fine){.detail-close:hover{color:var(--on-ink)}}.detail-group{padding:14px 0;border-top:1px solid var(--ink-line)}.detail-role,.detail-empty,.detail-note{font-size:13px;line-height:1.55;color:var(--on-ink-dim)}.dl{list-style:none;margin:0;padding:0}.dl-row{display:flex;flex-direction:column;gap:3px;padding:9px 0 9px 12px;box-shadow:inset 1px 0 0 var(--ink-line)}.dl-row+.dl-row{border-top:1px solid var(--ink-line)}.dl-row[data-evidence=stated]{box-shadow:inset 2px 0 0 var(--w-good)}.dl-row[data-evidence=inferred]{box-shadow:inset 2px 0 0 var(--w-warn)}.dl-row[data-evidence=design]{box-shadow:inset 2px 0 0 var(--w-build)}.dl-row[data-evidence=undisclosed]{box-shadow:inset 2px 0 0 var(--ink-line)}.dl-party{font-size:12.5px;font-weight:600;color:var(--on-ink)}.dl-what{font-size:12.5px;line-height:1.5;color:var(--on-ink-dim)}.dl-how{font-weight:600;font-size:10.5px;letter-spacing:.06em;color:var(--on-ink-dim);opacity:.85}.dl-tag{font-weight:600;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-dim)}.dl-row.conn[data-tone=good]{box-shadow:inset 2px 0 0 var(--w-good)}.dl-row.conn[data-tone=warn]{box-shadow:inset 2px 0 0 var(--w-warn)}.dl-row.conn[data-tone=build]{box-shadow:inset 2px 0 0 var(--w-build)}.dl-row.conn[data-tone=agent]{box-shadow:inset 2px 0 0 var(--w-agent)}.detail-more{border-top:1px solid var(--ink-line);padding:12px 0}.detail-more>summary{font-weight:600;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-dim);cursor:pointer;list-style:none;display:flex;gap:6px;flex-wrap:wrap}.detail-more>summary::-webkit-details-marker{display:none}.detail-more>summary:before{content:"+";color:var(--w-good)}.detail-more[open]>summary:before{content:"–"}.prov-verdict{color:var(--on-ink)}.provenance[data-verdict=unverified] .prov-verdict{color:var(--w-warn)}.provenance[data-verdict=confirmed] .prov-verdict{color:var(--w-good)}.prov-check,.prov-cite{font-size:12.5px;line-height:1.5;color:var(--on-ink-dim);padding-top:8px}.prov-basis{color:var(--on-ink)}.ledger{padding-top:40px;border-top:1px solid var(--ink-line);margin-top:34px}.ledger-head h3{font-size:clamp(19px,2vw,24px);font-weight:600;letter-spacing:-.012em;line-height:1.25;max-width:34ch}.ledger-sub{font-size:13.5px;line-height:1.6;color:var(--on-ink-dim);max-width:68ch;padding:10px 0 24px}.pains{list-style:none;margin:0;padding:0}.pain{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:13px 0;border-top:1px solid var(--ink-line)}.pain-stage{font-weight:600;font-size:11.5px;letter-spacing:.12em;color:var(--w-good)}.pain-title{font-size:14.5px;font-weight:500}.cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 44px}.case{padding:20px 0 24px;border-top:1px solid var(--ink-line)}.case[data-new]{box-shadow:inset 0 2px 0 var(--w-good)}.case-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-bottom:10px}.case-stage{font-weight:600;font-size:11.5px;letter-spacing:.12em;color:var(--on-ink-dim)}.case-title{font-size:15.5px;font-weight:600;letter-spacing:-.008em}.case-line{font-size:13px;line-height:1.6;color:var(--on-ink-dim);padding:7px 0}.case-line b{display:block;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-dim);opacity:.8;padding-bottom:3px}.case-line[data-kind=outcome]{color:var(--on-ink)}.case-agents{display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 0}.agent-tag{font-weight:600;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--w-agent);background:none;border:0;border-bottom:1px solid var(--w-agent-line);padding:0 0 2px;transition:color .16s var(--ease-out),border-color .16s var(--ease-out)}.agent-tag.is-missing{color:var(--w-warn);border-bottom-style:dashed}.agent-tag.is-focus,.agent-tag.is-open{color:var(--on-ink);border-bottom-color:var(--on-ink)}@media (hover: hover) and (pointer: fine){.agent-tag:hover{color:var(--on-ink);border-bottom-color:var(--on-ink)}}.case-basis{display:block;font-weight:600;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-dim);padding-top:8px}.ledger-empty{font-size:13.5px;color:var(--on-ink-dim)}.legend{margin-top:34px;padding-top:20px;border-top:1px solid var(--ink-line);display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:20px 44px}.legend-keys{display:flex;flex-direction:column;gap:7px}.legend-item{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--on-ink-dim)}.swatch{width:16px;height:2px;flex:none}.swatch[data-kind=healthy]{background:var(--w-good)}.swatch[data-kind=constrained]{background:var(--w-warn)}.swatch[data-kind=build]{background:var(--w-build)}.swatch[data-kind=agent]{background:var(--w-agent)}.swatch[data-kind=gap]{background:var(--ink-line)}.legend-note{font-size:11.5px;line-height:1.65;color:var(--on-ink-dim)}.strengths{margin-top:30px;padding-top:20px;border-top:1px solid var(--ink-line)}.strengths h3{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-dim);padding-bottom:10px}.strengths ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 44px}.strengths li{font-size:13px;line-height:1.55;color:var(--on-ink);padding:9px 0 9px 14px;border-top:1px solid var(--ink-line);box-shadow:inset 1px 0 0 var(--ink-line)}.lsc-foot{margin-top:30px;padding-top:16px;border-top:1px solid var(--ink-line);font-size:11.5px;line-height:1.7;color:var(--on-ink-dim);max-width:92ch}@media (max-width: 720px){.legend{grid-template-columns:minmax(0,1fr)}}.agents-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--ink-veil-82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:96px 20px 40px;overflow-y:auto}.agents-sheet{width:min(940px,100%);background:var(--ink);border:1px solid var(--ink-line);color:var(--on-ink);padding:26px 28px 28px}.agents-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--ink-line)}.agents-head h3{font-size:clamp(19px,2vw,24px);font-weight:600;letter-spacing:-.012em}.agents-sub{font-size:13px;line-height:1.55;color:var(--on-ink-dim);padding-top:6px;max-width:56ch}.agents-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 40px}.agent{padding:16px 0 18px;border-bottom:1px solid var(--ink-line)}.agent[data-new]{box-shadow:inset 2px 0 0 var(--w-good);padding-inline-start:13px}.agent-open{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;background:none;border:0;padding:0;color:inherit;text-align:start;transition:color .16s var(--ease-out)}.agent-stage{font-weight:600;font-size:10.5px;letter-spacing:.12em;color:var(--on-ink-dim)}.agent-name{font-size:14.5px;font-weight:600;letter-spacing:-.006em;border-bottom:1px solid transparent;transition:border-color .16s var(--ease-out)}@media (hover: hover) and (pointer: fine){.agent-open:hover .agent-name{border-bottom-color:var(--w-agent)}}.agent-role{font-size:12.5px;line-height:1.5;color:var(--on-ink-dim);padding:5px 0 7px}.agent-cases{list-style:none;margin:6px 0 0;padding:0}.agent-cases li{font-size:12px;line-height:1.45;color:var(--on-ink-dim);padding:4px 0 4px 12px;box-shadow:inset 1px 0 0 var(--ink-line);display:flex;gap:8px}.agent-case-stage{font-weight:600;font-size:10.5px;letter-spacing:.1em;color:var(--w-agent)}.agent-nocase,.agents-empty{font-size:12.5px;line-height:1.5;color:var(--w-warn);padding-top:6px}.agents-empty{padding:22px 0;color:var(--on-ink-dim)}.agents-foot{font-size:11.5px;line-height:1.6;color:var(--on-ink-dim);padding-top:18px}.askbar{position:fixed;inset:auto 0 0 0;z-index:45;background:var(--ink-veil-88);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border-top:1px solid var(--ink-line);color:var(--on-ink);padding:0 28px;max-height:34vh;overflow-y:auto}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.askbar{background:var(--ink-veil-96)}}.askbar .inner{width:min(var(--w-instrument),100%);margin:0 auto;padding:12px 0 16px}.askbar-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.askbar-head h3{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink);display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.ask-count{color:var(--w-warn)}.askbar-hint{color:var(--on-ink-dim);text-transform:none;letter-spacing:.06em}.askbar-toggle{font-weight:600;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-dim);background:none;border:0;border-bottom:1px solid var(--ink-line);padding:0 0 2px;transition:color .16s var(--ease-out)}@media (hover: hover) and (pointer: fine){.askbar-toggle:hover{color:var(--on-ink)}}.asks{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:0 36px}.ask{padding:10px 0 10px 14px;border-top:1px solid var(--ink-line);box-shadow:inset 1px 0 0 var(--ink-line)}.ask[data-blocking]{box-shadow:inset 2px 0 0 var(--w-warn)}.ask[data-num]:before{content:attr(data-num) " ";font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--on-ink-dim)}.ask-q{display:inline;font-size:13px;line-height:1.5;color:var(--on-ink)}.ask-why{font-size:12px;line-height:1.5;color:var(--on-ink-dim);padding-top:4px}.askbar-empty{font-size:12.5px;color:var(--on-ink-dim);padding-top:10px}.rsc .instrument-body{background:var(--paper)}.rsc .src{font-weight:600;font-size:10.5px;letter-spacing:.1em;color:var(--muted)}.rsc-summary{width:min(var(--w-instrument),100%);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));border-bottom:1px solid var(--border-2)}.rsc .rdo{border-inline-end:1px solid var(--border-2);color:var(--text)}.rsc .rdo-label,.rsc .rdo-basis{color:var(--muted)}.rsc .rdo-note{color:var(--text-2)}.rsc .rdo-delta{color:var(--green-ink)}.rsc .rdo-delta[data-dir=down]{color:var(--ink-warn)}.rsc .rdo[data-basis=rfp] .rdo-basis{box-shadow:inset 2px 0 0 var(--ink-good)}.rsc .rdo[data-basis=assumption] .rdo-basis{box-shadow:inset 2px 0 0 var(--ink-warn)}.rsc-body{width:min(var(--w-instrument),100%);margin:0 auto;padding-top:28px}.treebar{position:sticky;top:104px;z-index:5;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 0;background:var(--paper);border-bottom:1px solid var(--border-2)}.treefilter{flex:1 1 300px;min-width:0;font:inherit;font-size:14.5px;color:var(--text);background:transparent;border:1px solid var(--border-2);border-radius:999px;padding:9px 18px;transition:border-color .16s var(--ease-out)}.treefilter::placeholder{color:var(--muted)}.treefilter:focus{outline:none;border-color:var(--brand-600)}.treebar-acts{display:flex;gap:8px}.tbtn{font-size:13px;font-weight:500;color:var(--green-ink);background:transparent;border:1px solid var(--border-2);border-radius:999px;padding:8px 16px;transition:background-color .16s var(--ease-out),color .16s var(--ease-out)}@media (hover: hover) and (pointer: fine){.tbtn:hover{background:var(--brand-600);border-color:var(--brand-600);color:#fff}}.tbtn:active{transform:scale(.97)}.rsc-md{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:start}.st{position:sticky;top:176px;align-self:start;max-height:calc(100vh - 190px);overflow-y:auto;padding:14px 20px 12px 0}.st-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border-2)}.st-title{margin:0;font-size:15.5px;font-weight:600;letter-spacing:-.006em;color:var(--frame)}.st-count{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.st-prof,.st-prof b{color:var(--green-ink)}.st-prof b{font-weight:600;font-variant-numeric:tabular-nums}.st-root,.st-kids{list-style:none;margin:0;padding:0}.st-kids{padding-inline-start:14px}.st-node[data-depth="1"]>.st-kids{box-shadow:inset 1px 0 0 var(--border-2);margin-bottom:8px}.st-sf-kids{padding-inline-start:0}.st-node[data-depth="1"]{border-bottom:1px solid var(--border-2)}.st-dom,.st-grp{width:100%;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;background:none;border:0;text-align:start;color:var(--text);cursor:pointer}.st-dom .caret,.st-grp .caret{width:10px;height:10px;color:var(--muted)}[aria-expanded=true]>.caret{transform:rotate(90deg)}.st-dom{padding:10px 0 11px;font-size:13.5px;font-weight:600;letter-spacing:-.006em;align-items:start}.st-dom .caret{margin-top:4px}.st-dom .st-name{color:var(--frame)}.st-main{display:flex;flex-direction:column;gap:2px;min-width:0}.st-sub{font-size:11px;font-weight:400;color:var(--muted)}.st-sub b{font-weight:600;color:var(--text-2);font-variant-numeric:tabular-nums}.st-grp{padding:7px 0;font-size:13px;font-weight:500}.st-name{min-width:0;line-height:1.35;transition:color .16s var(--ease-out)}@media (hover: hover) and (pointer: fine){.st-dom:hover .st-name,.st-grp:hover .st-name{color:var(--brand-700)}.st-dom:hover .caret,.st-grp:hover .caret{color:var(--green-ink)}}.st-pct{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.st-meta{display:flex;align-items:center;gap:12px}.st-meta .st-prof{font-size:10.5px}.st-ratio{font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted)}.st-ratio em{font-style:normal;font-weight:500;color:var(--muted)}.st-ratio[data-state=meets],.st-ratio[data-state=over]{color:var(--green-ink)}.st-ratio[data-state=short]{color:var(--ink-warn)}.st-sf-name{margin:0;padding:8px 0 3px;font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.st-pos{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 8px;background:none;border:0;border-radius:8px;text-align:start;font-size:13px;color:var(--text);cursor:pointer;transition:background-color .12s var(--ease-out)}@media (hover: hover) and (pointer: fine){.st-pos:hover{background:var(--wash)}}.st-pos[data-active]{background:var(--brand-50);color:var(--green-ink);font-weight:600;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-600) 35%,transparent)}.st-ord{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:end}.st-pos[data-active] .st-ord{color:var(--green-ink)}.st-pos-name{min-width:0;line-height:1.35}.st-pos .caret{width:11px;height:11px;justify-self:end}.st-have{font-size:10.5px;font-weight:600;color:var(--green-ink);font-variant-numeric:tabular-nums}.mrl-hint{font-weight:600;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:14px 0 0 14px}.mrl-hint kbd{font:inherit;border:1px solid var(--border-2);padding:1px 5px}.rsc-detail{border-inline-start:1px solid var(--border-2);padding:0 0 8px 40px;min-width:0}.pdash{padding-top:18px}.pdash-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 32px;align-items:start;padding-bottom:16px}.pdash-path{margin:0;font-weight:600;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pdash-name{margin:6px 0 0;font-size:clamp(20px,2vw,26px);font-weight:600;letter-spacing:-.012em;line-height:1.2;color:var(--frame)}.pdash-facts{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:10px 0 0}.pdash-units{font-size:12.5px;color:var(--muted)}.pdash-count{text-align:end}.pdash-tally{margin:0;font-size:13px;color:var(--muted)}.pdash-tally b{font-size:22px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.pdash-tally[data-none] b{font-size:13px;font-weight:600}.pdash-min{margin:4px 0 0;font-size:11px;color:var(--muted)}.pdash-bar{display:block;position:relative;height:3px;background:var(--border-2)}.pdash-bar i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--brand-600);transform:scaleX(var(--frac, 0));transform-origin:left center;transition:transform .3s var(--ease-out)}[dir=rtl] .pdash-bar i{transform-origin:right center}.pdash-slots{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.scard{display:grid;grid-template-columns:26px minmax(0,1fr);gap:14px;background:var(--paper);border:1px solid var(--border-2);border-radius:10px;padding:14px 16px;box-shadow:0 1px 2px #074d310d}.scard[data-state=filled]{box-shadow:inset 2px 0 0 var(--green-ink),0 1px 2px #074d310d}.scard[data-state=open]{background:var(--wash);box-shadow:none}.scard[data-state=open] .scard-id b{font-weight:400;font-style:italic;color:var(--muted)}.scard-ord{font-size:18px;font-weight:300;line-height:1.25;color:var(--muted);font-variant-numeric:tabular-nums}.scard-main{display:flex;flex-direction:column;gap:10px;min-width:0}.scard-row{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;width:100%;background:none;border:0;padding:0;font:inherit;text-align:start;color:inherit;cursor:pointer}.scard-row:disabled{cursor:default}.scard-id{display:flex;flex-direction:column;gap:2px;min-width:0}.scard-id b{font-size:14.5px;font-weight:600;letter-spacing:-.006em;color:var(--text)}.scard-id em{font-style:normal;font-size:12px;color:var(--muted)}.scard-view{background:none;border:0;padding:0;font-size:13px;font-weight:600;color:var(--green-ink);cursor:pointer;border-bottom:1px solid transparent;transition:border-color .16s var(--ease-out),transform .16s var(--ease-out)}@media (hover: hover) and (pointer: fine){.scard-view:hover{border-bottom-color:var(--green-ink)}}.scard-view:active{transform:scale(.97)}.pdash-spec{margin-top:26px}.pcard{padding-top:12px;border-top:1px solid var(--border-2)}.pcard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.pcard-id{display:flex;flex-direction:column;gap:2px;min-width:0}.pcard-id b{font-size:15px;font-weight:600;letter-spacing:-.006em;color:var(--text)}.pcard-id em{font-style:normal;font-size:12px;color:var(--muted)}.pcard-marks{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pcard-scores{display:flex;gap:18px;padding-top:10px}.pcard-rings{display:flex;gap:22px;padding:16px 0 4px;flex-wrap:wrap}.pcard-ring-item{display:flex;flex-direction:column;align-items:center;gap:8px;width:84px}.pcard-ring{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;border:3px solid var(--border-2)}.pcard-ring b{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.pcard-ring b .pnil{font-size:13px}.pcard-ring[data-tone=a]{border-color:var(--frame)}.pcard-ring[data-tone=b]{border-color:var(--brand-600)}.pcard-ring[data-tone=c]{border-color:var(--green-ink)}.pcard-ring-item em{font-style:normal;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center;line-height:1.3}.pcard-fields{margin:12px 0 0;display:grid;gap:3px 0}.pcard-fields dt{font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:12px}.pcard-fields dt:first-child{margin-top:0}.pcard-fields dd{margin:0;font-size:13px;line-height:1.55;color:var(--text-2);max-width:68ch}.pcard-foot{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--border-2)}.pcard-foot dt{font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pcard-foot dd{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-2)}.pcard-view{display:inline-block;margin-top:18px}@media (max-width: 980px){.rsc-md{grid-template-columns:minmax(0,1fr)}.st{position:static;max-height:38vh;padding-inline-end:0;border-bottom:1px solid var(--border-2)}.mrl-hint{display:none}.rsc-detail{border-inline-start:0;padding-inline-start:0}}@media (max-width: 720px){.pdash-head{grid-template-columns:minmax(0,1fr)}.pdash-count{text-align:start}.scard{grid-template-columns:20px minmax(0,1fr);gap:10px;padding:12px 14px}.scard-ord{font-size:14px;font-weight:400}}.mark{font-weight:600;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:1px 0 1px 8px;box-shadow:inset 2px 0 0 currentColor;color:var(--ink-info)}.mark[data-tone=good]{color:var(--ink-good)}.mark[data-tone=warn]{color:var(--ink-warn)}.meter{position:relative;display:inline-block;vertical-align:middle;width:84px;height:2px;background:var(--border-2);flex:none}.meter-fill{position:absolute;inset:0 auto 0 0;width:var(--pct, 0%);background:var(--brand-600)}.meter[data-state=short] .meter-fill{background:var(--ink-warn)}.meter-floor{position:absolute;top:-3px;bottom:-3px;inset-inline-start:var(--floor, 0%);width:1px;background:var(--text)}.rsc .rdo .meter{display:block;width:100%;margin-top:9px}.tree{padding-bottom:8px}.dom{border-bottom:1px solid var(--border-2)}.dom-head{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:16px 24px;padding:22px 0;background:none;border:0;text-align:start;color:var(--text);transition:color .16s var(--ease-out)}.dom-name{font-size:clamp(19px,2vw,24px);font-weight:600;letter-spacing:-.012em;line-height:1.25;color:var(--frame)}.dom-meta{display:flex;align-items:baseline;gap:20px}.dom-counts{font-size:13px;color:var(--muted);white-space:nowrap}.dom-counts b{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.dom-pct{font-size:clamp(26px,3vw,38px);font-weight:300;line-height:1;letter-spacing:-.01em;color:var(--muted);font-variant-numeric:tabular-nums;transition:color .16s var(--ease-out)}.caret{color:var(--muted);transition:transform .22s var(--ease-out),color .16s var(--ease-out)}[data-open]>.dom-head .caret,[data-open]>.grp-head .caret,.pos[data-open]>.pos-head .caret{transform:rotate(90deg)}@media (hover: hover) and (pointer: fine){.dom-head:hover .dom-pct,.dom-head:hover .caret,.grp-head:hover .caret,.pos-head:hover .caret{color:var(--green-ink)}.dom-head:hover .dom-name{color:var(--brand-700)}}.dom-body{padding:0 0 20px 28px;box-shadow:inset 1px 0 0 var(--border-2)}.grp+.grp{border-top:1px solid var(--border-2)}.grp-head{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 24px;padding:14px 0;background:none;border:0;text-align:start;color:var(--text)}.grp-name{font-size:15.5px;font-weight:500;letter-spacing:-.006em}.grp-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.grp-count{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums}.grp-pct{font-size:15px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums;min-width:44px;text-align:end}.grp-pct[data-basis=computed]{color:var(--muted);font-style:italic}.grp-body{padding:0 0 14px 24px;box-shadow:inset 1px 0 0 var(--border-2)}.grp-src.src{padding:2px 0 12px;max-width:88ch;font-family:inherit;font-size:12.5px;line-height:1.55;letter-spacing:normal}.sf-name{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:16px 0 6px}.pos{border-top:1px solid var(--border-2)}.pos-head{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:12px 0;background:none;border:0;text-align:start;color:var(--text);transition:background-color .16s var(--ease-out)}.pos-hc{font-size:20px;font-weight:300;color:var(--muted);font-variant-numeric:tabular-nums;transition:color .16s var(--ease-out)}.pos-main{display:flex;flex-direction:column;gap:5px;min-width:0}.pos-name{font-size:15px;font-weight:500;line-height:1.35}.pos-facts{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}.pos-units{font-size:12.5px;color:var(--muted)}.mix{display:flex;gap:12px}.mixitem{font-size:12.5px;color:var(--text-2)}.mixitem b{font-weight:600;font-variant-numeric:tabular-nums}.mixitem[data-kind=saudi] b{color:var(--green-ink)}.mix[data-basis=computed]{font-style:italic;color:var(--muted)}@media (hover: hover) and (pointer: fine){.pos-head:hover{background:var(--wash)}.pos-head:hover .pos-hc{color:var(--green-ink)}}.slots{padding:4px 0 24px 12px;box-shadow:inset 1px 0 0 var(--border-2)}.creg-count{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:13px;line-height:1.55;color:var(--text-2);max-width:96ch;padding-bottom:14px}.creg-count b{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.creg-count .src{display:inline}.cg{display:inline-flex;gap:3px;flex:0 0 auto}.cg-seg{width:22px;height:2px;background:var(--border-2)}.cg-seg[data-on]{background:var(--green-ink)}.creg-rows{list-style:none;margin:0;padding:0}.cand{border-top:1px solid var(--border-2)}.cand[data-state=filled]{border-top-color:var(--frame)}.cand-head{display:grid;grid-template-columns:24px minmax(0,1fr) 260px 96px 12px;align-items:center;gap:6px 16px;width:100%;padding:11px 0;text-align:left;background:none;border:0;color:inherit;font:inherit}button.cand-head{cursor:pointer;transition:background-color .18s var(--ease-out)}@media (hover: hover) and (pointer: fine){button.cand-head:hover{background:var(--wash)}button.cand-head:hover .cand-ord{color:var(--green-ink)}}.cand-ord{font-size:20px;font-weight:300;line-height:1;color:var(--muted);font-variant-numeric:tabular-nums;transition:color .18s var(--ease-out)}.cand-id{display:flex;flex-direction:column;gap:1px;min-width:0}.cand-id b{font-size:14.5px;font-weight:600;letter-spacing:-.006em}.cand[data-state=open] .cand-id b{font-weight:400;color:var(--muted)}.cand-id em{font-style:normal;font-size:12px;color:var(--muted)}.cand-marks{display:flex;align-items:center;justify-content:flex-end;gap:6px 12px;flex-wrap:wrap}.cand-src{font-size:11.5px;color:var(--muted)}.cand-scores{display:flex;gap:14px}.pscore{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.pscore em{font-style:normal;font-weight:600;font-size:10.5px;letter-spacing:.12em;color:var(--muted)}.pscore b{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.cand[data-open]>.cand-head .caret{transform:rotate(90deg)}.cand-body{padding:2px 0 20px 40px;overflow:hidden}.pnil{color:var(--muted);font-style:italic}.pscore .pnil{font-size:12.5px}.creg-spec{border-top:1px solid var(--border-2);margin-top:4px;padding:14px 0 0 12px;box-shadow:inset 2px 0 0 var(--border-2);max-width:92ch}.creg-spec-h{font-weight:600;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.creg-spec-b{font-size:12.5px;line-height:1.6;color:var(--text-2);padding-top:6px}.creg-spec-b b{font-weight:600;color:var(--text)}.creg-spec-src{color:var(--muted)}.tree-empty{font-size:15px;color:var(--muted);padding:40px 0}.rsc-foot{margin-top:34px;padding-top:16px;border-top:1px solid var(--border-2);font-size:11.5px;line-height:1.7;color:var(--muted);max-width:96ch}@media (max-width: 720px){.dom-head,.grp-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dom-head>.caret,.grp-head>.caret{grid-row:1;grid-column:2}.dom-meta,.grp-meta{grid-row:2;grid-column:1 / -1}.pos-head{grid-template-columns:34px minmax(0,1fr) auto;gap:12px}.cand-head{grid-template-columns:24px minmax(0,1fr) auto auto}.cand-marks{grid-row:2;grid-column:2 / -1;justify-content:flex-start}.cand-scores{grid-row:1;grid-column:3}.cand-head>.caret{grid-row:1;grid-column:4}.cand-body{padding-inline-start:0}.cand-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.rsc-view-switch{display:flex;align-items:center;gap:10px;margin-top:10px}.rsc-view-switch label{font-weight:600;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-frame-dim)}.rsc-view-switch select{font:inherit;font-size:13.5px;font-weight:600;color:var(--on-frame);background:#ffffff0f;border:1px solid var(--hairline-on-frame);border-radius:999px;padding:7px 34px 7px 16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M1 4.5 7 10l6-5.5' stroke='%23f2f8f4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out)}.rsc-view-switch select:hover{background-color:#ffffff1a}.rsc-view-switch select:focus-visible{outline:none;border-color:var(--on-frame)}.rsc-view-switch select option{color:var(--text);background:var(--paper)}.org-view{padding-top:4px}.org-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--border-2)}.org-toolbar-note{font-size:13px;color:var(--muted)}.org-toolbar-acts{display:flex;gap:8px}.org-tree{display:flex;flex-direction:column;align-items:center;overflow-x:auto;padding-bottom:16px}.org-branch{display:flex;flex-direction:column;align-items:center}.org-branch-stair{align-items:flex-start}.org-drop{display:flex;flex-direction:column;align-items:center}.org-drop-stair{align-items:flex-start}.org-stem{flex:none;width:1px;height:14px;background:var(--border-2)}.org-card{position:relative;width:222px;text-align:start;border-radius:8px;font:inherit;cursor:pointer;background:var(--paper);border:1px solid var(--border-2)}.org-card:disabled{cursor:default}.org-card-top{display:flex;align-items:center;gap:6px;padding:6px 24px 6px 10px;background:var(--paper);border-radius:7px 7px 0 0}.org-card-title{font-size:12px;font-weight:600;line-height:1.3;color:var(--text)}.org-card-sub{display:block;padding:4px 10px;font-size:10px;line-height:1.35;color:var(--muted);background:var(--wash);border-top:1px solid var(--border-2);border-radius:0 0 7px 7px}.org-card-badge{position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;padding:0 5px;display:flex;align-items:center;justify-content:center;border-radius:999px;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--green-ink);color:#fff;border:2px solid var(--paper);z-index:1}.org-chev{margin-inline-start:auto;flex:none;font-size:8px;color:var(--muted);transition:transform .16s var(--ease-out)}.org-chev.closed{transform:rotate(-90deg)}.org-card[data-level=R3]{border-color:var(--frame)}.org-card[data-level=R3] .org-card-top{background:var(--frame);color:var(--on-frame)}.org-card[data-level=R3] .org-card-title{color:var(--on-frame)}.org-card[data-level=R3] .org-card-sub{background:var(--frame-2);border-top-color:#ffffff24;color:var(--on-frame-dim)}.org-card[data-level=R3] .org-chev{color:var(--on-frame-dim)}.org-card[data-level=R3] .org-card-badge{background:var(--on-frame);color:var(--frame);border-color:var(--frame)}.org-card[data-level=R2]{border-color:var(--brand-600)}.org-card[data-level=R2] .org-card-top{background:var(--brand-50)}.org-card[data-level=R2] .org-card-title{color:var(--frame)}.org-card[data-level=R2] .org-card-sub{color:var(--green-ink);border-top-color:var(--brand-600)}.org-card[data-level=R1]{border-color:var(--border-2)}.org-groups{position:relative;display:flex;flex-wrap:nowrap;align-items:flex-start;gap:16px}.org-groups:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--border-2)}.org-group-branch{position:relative;flex:none;padding-top:14px}.org-group-branch:before{content:"";position:absolute;top:0;left:50%;width:1px;height:14px;background:var(--border-2)}.org-group{border:1px dashed var(--border-2);border-radius:8px;padding:8px 8px 9px;width:244px;background:var(--paper)}.org-group-title{font-size:9.5px;font-weight:600;line-height:1.35;min-height:25.6px;display:flex;align-items:center;justify-content:center;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:center;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--border-2)}.org-group-items{display:flex;flex-direction:column;align-items:stretch;gap:6px}.org-stair{list-style:none;display:flex;flex-direction:column;gap:16px}.org-stair-step{position:relative}.org-stair-step:not([data-first]):before{content:"";position:absolute;top:-16px;left:-18px;width:18px;height:24px;border-left:1.5px solid var(--border-2);border-bottom:1.5px solid var(--border-2);border-radius:0 0 0 8px}.org-leaves{list-style:none;display:flex;flex-direction:column;gap:3px;padding-top:2px;margin-left:28px;width:260px}.org-leaf{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;border-radius:6px;background:var(--paper);border:1px solid var(--border-2);font-size:10.5px;line-height:1.3;color:var(--text-2)}.org-leaf-name{min-width:0}.org-leaf-badge{flex:none;min-width:16px;text-align:center;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--green-ink)}.org-leaf[data-empty]{opacity:.55}.org-leaf[data-empty] .org-leaf-badge{color:var(--muted)}.org-legend{list-style:none;display:flex;flex-wrap:wrap;gap:16px;margin-top:32px;padding-top:16px;border-top:1px solid var(--border-2);font-size:11.5px;color:var(--muted)}.org-legend li{display:flex;align-items:center;gap:6px}.org-legend i{width:10px;height:10px;border-radius:3px;background:var(--paper);border:1px solid var(--border-2)}.org-legend i[data-level=R3]{background:var(--frame);border-color:var(--frame)}.org-legend i[data-level=R2]{background:var(--brand-50);border-color:var(--brand-600)}.org-legend i[data-level=R0]{background:var(--wash);border-style:dashed}.instrument-row .row-num{font-variant-numeric:normal;color:var(--green-ink)}.row-li.instrument-li .section-row{padding-inline-start:22px;box-shadow:inset 2px 0 0 var(--frame)}@media (max-width: 720px){.row-li.instrument-li .section-row{padding-inline-start:14px}}.inst-cue{margin:26px 0 30px;padding-inline-start:18px;box-shadow:inset 2px 0 0 var(--frame)}.inst-cue-label{font-weight:600;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.inst-cue ul{list-style:none;margin:0;padding:0}.inst-cue li{padding-top:10px}.inst-cue a{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--green-ink)}.inst-cue a .t{font-size:16.5px;font-weight:600;letter-spacing:-.01em;border-bottom:1px solid transparent;transition:border-color .16s var(--ease-out)}@media (hover: hover) and (pointer: fine){.inst-cue a:hover .t{border-bottom-color:var(--green-ink)}.inst-cue a:hover .arrow{transform:translate(3px)}}.inst-cue li p{font-size:13.5px;line-height:1.55;color:var(--text-2);padding-top:4px;max-width:62ch}.dorg-overview{margin:26px 0 34px;padding:22px 24px 26px;border:1px solid var(--border-2);border-radius:10px;background:var(--paper)}.dorg-kicker{font-weight:600;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.dorg-h{font-size:21px;letter-spacing:-.01em;color:var(--green-ink);margin:6px 0 8px}.dorg-lede{font-size:14px;line-height:1.6;color:var(--text-2);max-width:62ch;margin:0 0 18px}.dorg-overview .rsc-summary{width:100%;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border-2);border-bottom:none}.dorg-overview .rdo{padding-inline-start:24px;border-inline-end:1px solid var(--border-2)}.dorg-overview .rdo:nth-child(odd){padding-inline-start:0}.dorg-overview .rdo:nth-child(2n){border-inline-end:0}.dorg-overview .rdo:nth-child(n+3){border-top:1px solid var(--border-2)}.dorg-cta{display:inline-flex;align-items:center;gap:9px;margin-top:18px;font-size:14.5px;font-weight:600;color:var(--green-ink);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .16s var(--ease-out)}@media (hover: hover) and (pointer: fine){.dorg-cta:hover{border-bottom-color:var(--green-ink)}.dorg-cta:hover .arrow{transform:translate(3px)}}.ov-inst-sub{display:flex;align-items:center;gap:8px;padding-inline-start:30px;color:var(--on-frame)}.ov-inst-sub .n{font-variant-numeric:normal;min-width:14px;color:var(--on-frame-dim)}.ov-inst-sub .live{font-weight:600;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-frame-dim)}@media (prefers-reduced-motion: reduce){.wire.is-new .wire-pulse,.wire.is-focus .wire-pulse{animation:none;opacity:0}.node,.caret,.tport-tick,.rdo-more svg{transition-duration:.01ms}.node:hover,.tbtn:active{transform:none}}.pdash-ref{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin:16px 0 0;padding:0;background:var(--border-2);border:1px solid var(--border-2);border-radius:10px;overflow:hidden}.pdash-ref>div{background:var(--paper);padding:10px 14px;min-width:0}.pdash-ref dt{margin:0;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pdash-ref dd{margin:4px 0 0;font-size:13px;line-height:1.4;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pflag{color:var(--ink-warn);font-weight:600}.mono{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;color:var(--muted)}.pdash-seats{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.pseat{border:1px solid var(--border-2);border-radius:10px;overflow:hidden;background:var(--paper)}.pseat[data-filled]{box-shadow:inset 2px 0 0 var(--green-ink)}.pseat-head{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;width:100%;padding:10px 14px;background:none;border:0;font:inherit;text-align:start;cursor:pointer}.pseat-head:hover{background:var(--wash)}.pseat-ord{font-size:11px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.pseat-label{font-size:13px;font-weight:600}.pseat-pips{display:inline-flex;gap:4px}.pseat-pips i{width:7px;height:7px;border-radius:50%;border:1px solid var(--border-2);background:transparent}.pseat-pips i[data-on]{background:var(--green-ink);border-color:var(--green-ink)}.pseat-tally{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.pseat-opts{list-style:none;margin:0;padding:0 14px 14px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.pseat-none{padding:14px 16px;border:1px dashed var(--border-2);border-radius:10px;font-size:13px;color:var(--muted)}.pdash-reserve{margin:12px 0 0;font-size:12.5px;color:var(--muted)}.pdash-reserve[data-tone=warn]{color:var(--ink-warn)}.rubric{width:100%;margin:12px 0 0;border-collapse:collapse;font-size:12px}.rubric caption{caption-side:top;text-align:start;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-bottom:6px}.rubric th{text-align:start;font-weight:400;color:var(--muted);padding:4px 0;border-top:1px solid var(--border-2)}.rubric td{text-align:end;font-variant-numeric:tabular-nums;font-weight:600;padding:4px 0;border-top:1px solid var(--border-2);white-space:nowrap}.pscore[data-basis=rubric] b:after{content:" ƒ";font-size:9px;color:var(--muted);vertical-align:super}.mixitem[data-kind=arab] b{color:var(--ink-info)}.pmx-view{padding-top:4px}.pmx-h{margin:22px 0 10px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pmx-table{width:100%;border-collapse:collapse;font-size:13px}.pmx-table th,.pmx-table td{text-align:start;padding:9px 12px;border-bottom:1px solid var(--border-2);vertical-align:top}.pmx-table thead th{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom-width:1px;white-space:nowrap}.pmx-table tbody th{font-weight:600}.pmx-table td:not(:first-child){font-variant-numeric:tabular-nums}.pmx-table tbody tr:hover{background:var(--wash)}.pmx-table tfoot th,.pmx-table tfoot td{border-bottom:0;border-top:2px solid var(--border-2);font-weight:600}.pmx-path{display:block;margin-top:2px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pmx-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pmx-item{border:1px solid var(--border-2);border-radius:10px;background:var(--paper);overflow:hidden}.pmx-item summary{display:grid;grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;list-style:none}.pmx-item summary::-webkit-details-marker{display:none}.pmx-item summary:hover{background:var(--wash)}.pmx-item[open] summary{border-bottom:1px solid var(--border-2)}.pmx-item summary .caret{transition:transform .18s cubic-bezier(.23,1,.32,1);color:var(--muted)}.pmx-item[open] summary .caret{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.pmx-item summary .caret{transition:none}}.pmx-item-name{font-size:13px;font-weight:600;min-width:0;overflow-wrap:anywhere}.pmx-item-used{font-size:11px;color:var(--muted);text-align:end;max-width:34ch;overflow-wrap:anywhere}.pmx-criteria{margin:0;padding:10px 16px 12px 34px;display:flex;flex-direction:column;gap:5px;font-size:12.5px;line-height:1.5;color:var(--muted)}.pmx-criteria li{overflow-wrap:anywhere}.pmx-sub{margin:8px 0 0;padding:0 16px 0 34px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pmx-self{margin:0;padding:10px 16px 0 34px;font-size:11.5px;font-style:italic;color:var(--muted)}@media (max-width: 720px){.pmx-item summary{grid-template-columns:14px minmax(0,1fr);row-gap:6px}.pmx-item-used{grid-column:2;text-align:start}.pmx-view{overflow-x:auto}.pmx-table{min-width:560px}}.mixitem[data-zero]{opacity:.45}.mixitem[data-zero] b{font-weight:400}.pdash-units b,.mixitem b{font-weight:600;margin-left:4px}.creg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.creg-item{border:1px solid var(--border-2);border-radius:10px;background:var(--paper);overflow:hidden}.creg-head{display:grid;grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:11px 14px;background:none;border:0;font:inherit;text-align:start;cursor:pointer}.creg-head:hover{background:var(--wash)}.creg-head:focus-visible{outline:1px solid var(--green-ink);outline-offset:-1px}.creg-item[open] .creg-head,.creg-head[aria-expanded=true]{border-bottom:1px solid var(--border-2)}.creg-head .caret{transition:transform .18s cubic-bezier(.23,1,.32,1);color:var(--muted)}.creg-head[aria-expanded=true] .caret{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.creg-head .caret{transition:none}}.creg-who{min-width:0}.creg-who b{display:block;font-size:13.5px;font-weight:600}.creg-who em{display:block;font-style:normal;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:2px}.creg-marks{display:flex;flex-wrap:wrap;gap:5px}.creg-scores{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.creg-scores i{font-style:normal;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.creg-scores b{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;margin-right:8px}.creg-body{padding:0}.c12{padding:18px 18px 20px}.c12-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 26px;align-items:start;padding-bottom:14px;border-bottom:1px solid var(--border-2)}.c12-name{margin:0;font-size:19px;font-weight:600;letter-spacing:-.01em}.c12-role{margin:6px 0 0;font-size:13px;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.c12-role span{font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.c12-meta{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0}.c12-meta dt{font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.c12-meta dd{margin:2px 0 0;font-size:12px;font-variant-numeric:tabular-nums}.c12-stats{display:flex;flex-wrap:wrap;gap:28px;padding:16px 0}.c12-stats span{display:flex;flex-direction:column;gap:2px}.c12-stats b{font-size:26px;font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--green-ink);font-variant-numeric:tabular-nums}.c12-stats em{font-style:normal;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.c12-body{margin:0;display:grid;gap:4px 0}.c12-body dt{font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:12px}.c12-body dd{margin:0;font-size:13px;line-height:1.55;max-width:68ch}.c12-foot{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px 22px;margin:18px 0 0;padding-top:14px;border-top:1px solid var(--border-2)}.c12-foot dt{font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.c12-foot dd{margin:4px 0 0;font-size:12.5px;line-height:1.5}.c12-evidence{background:var(--wash);border-top:1px solid var(--border-2);padding:16px 18px 18px}.c12-ev-h,.c12-ev-nil{margin:0 0 10px;font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.c12-ev-nil{text-transform:none;letter-spacing:0;font-weight:400;font-size:12.5px}.rubric th em{font-style:italic;color:var(--muted);font-weight:400}.rubric-total th,.rubric-total td{border-top:2px solid var(--border-2);font-weight:600;color:var(--fg)}.c12-prov{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 22px;margin:14px 0 0}.c12-prov dt{font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.c12-prov dd{margin:3px 0 0;font-size:12px}.c12-verbatim{margin-top:14px}.c12-verbatim summary{cursor:pointer;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.c12-verbatim pre{margin:10px 0 0;padding:12px 14px;background:var(--paper);border:1px solid var(--border-2);border-radius:6px;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow-y:auto}@media (max-width: 720px){.creg-head{grid-template-columns:14px minmax(0,1fr);row-gap:8px}.creg-marks,.creg-scores{grid-column:2}.c12-head{grid-template-columns:minmax(0,1fr)}}.buckets{max-width:var(--w-instrument);margin-inline:auto;width:100%;padding:0 0 22px}.buckets-h{margin:0 0 12px;font-size:12px;line-height:1.5;color:var(--muted);max-width:78ch}.buckets-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;background:var(--border-2);border:1px solid var(--border-2);border-radius:3px;overflow:hidden}.bkt{display:grid;grid-template-columns:minmax(0,1fr) 140px 74px 62px 56px;gap:14px;align-items:center;padding:8px 14px;background:var(--paper);font-size:12.5px}.bkt-name{min-width:0;overflow-wrap:anywhere}.bkt-bar{position:relative;height:6px;border-radius:1px;background:var(--wash);box-shadow:inset 0 0 0 1px var(--border-2)}.bkt-bar i{position:absolute;inset:0 auto 0 0;width:var(--pct);background:var(--ink-warn);border-radius:1px}.bkt[data-ok] .bkt-bar i{background:var(--green-ink)}.bkt-bar em{position:absolute;top:-3px;bottom:-3px;left:var(--floor);width:1px;background:var(--fg);opacity:.55}.bkt-pct,.bkt-room,.bkt-seats{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;text-align:right;font-size:11.5px}.bkt-pct{font-weight:600}.bkt-pct em{font-style:normal;font-weight:400;color:var(--muted)}.bkt-room{color:var(--green-ink)}.bkt:not([data-ok]) .bkt-room,.bkt:not([data-ok]) .bkt-pct{color:var(--ink-warn)}.bkt-seats{color:var(--muted)}@media (max-width: 860px){.bkt{grid-template-columns:minmax(0,1fr) 62px 56px;row-gap:6px}.bkt-bar{grid-column:1 / -1;order:2}.bkt-seats{display:none}}.cvpage{background:var(--paper);min-height:100vh}.cvpage-topbar{position:sticky;top:0;z-index:5;background:var(--paper);border-bottom:1px solid var(--border-2);padding-top:78px}.cvpage-topbar .inner{width:min(var(--w-page),100%);margin:0 auto;padding:14px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cvpage-back{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--green-ink);background:none;border:0;padding:0}.cvpage-back svg{flex:none}@media (hover: hover) and (pointer: fine){.cvpage-back:hover{text-decoration:underline}}.cvpage-crumb{font-size:12px;color:var(--muted)}.cvpage-hero{background:var(--frame);color:var(--on-frame);padding:36px 28px 30px}.cvpage-hero .inner{width:min(var(--w-page),100%);margin:0 auto}.cvpage-kicker{font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-frame-dim)}.cvpage-hero h1{margin:6px 0 0;font-size:clamp(26px,3vw,36px);font-weight:650;letter-spacing:-.02em}.cvpage-sub{margin-top:6px;font-size:14.5px;color:var(--on-frame-dim)}.cvpage-marks{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.cvpage-hero .mark{background:#ffffff0f;border-color:var(--hairline-on-frame);color:var(--on-frame);text-decoration:none}.cvpage-content{padding:8px 28px 80px}.cvpage-content .inner{width:min(var(--w-prose),100%);margin:0 auto}.cvpage-section{margin-top:30px}.cvpage-section:first-child{margin-top:32px}.cvpage-h{display:inline-block;background:var(--frame);color:var(--on-frame);font-size:12px;font-weight:700;letter-spacing:.04em;padding:7px 16px;border-radius:7px;margin:0 0 14px}.cvpage-body{font-size:13.5px;line-height:1.65;color:var(--text-2)}.cvpage-body p+p{margin-top:10px}.cvpage-empty{color:var(--muted);font-style:italic;font-size:13px}.cvpage-body-note{font-size:12px;color:var(--muted);margin-bottom:10px}.cvpage-verbatim{margin:0;padding:14px 16px;background:var(--wash);border:1px solid var(--border-2);border-radius:8px;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2);max-height:480px;overflow-y:auto}.cvpage-table{width:100%;border-collapse:collapse;font-size:13px}.cvpage-table th,.cvpage-table td{text-align:left;padding:9px 12px;border-top:1px solid var(--border-2);vertical-align:top}.cvpage-table thead th{font-weight:600;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-top:0;border-bottom:1px solid var(--border-2);padding:0 12px 8px}.cvpage-table tbody tr:first-child td,.cvpage-table tbody tr:first-child th{border-top:1px solid var(--border-2)}.cvpage-table td{color:var(--text)}.cvpage-facts th{width:34%;font-weight:600;font-size:11.5px;letter-spacing:.04em;color:var(--muted);background:var(--wash)}.cvpage-projects{display:flex;flex-direction:column;gap:18px}.cvpage-projects .cvpage-table{border:1px solid var(--border-2);border-radius:10px;overflow:hidden}.cvpage-projects .cvpage-table tr:first-child th,.cvpage-projects .cvpage-table tr:first-child td{border-top:0;background:var(--brand-50);color:var(--frame);font-weight:700}@media (max-width: 720px){.cvpage-hero,.cvpage-content,.cvpage-topbar .inner{padding-inline:18px}}.ag h1{font-size:clamp(30px,4.6vw,56px);line-height:1.05;letter-spacing:-.02em}.ag{overflow:visible}.ag-main{position:relative;flex:1;display:flex;align-items:flex-end}.ag-body{display:flex;flex-direction:column;justify-content:flex-end;max-width:640px;padding:clamp(40px,8vh,100px) clamp(20px,5vw,64px) 30px}.ag-body .cv-mark{margin-bottom:22px}.ag-eyebrow{margin-bottom:14px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-dim)}.ag-support{margin:18px 0 26px;max-width:50ch}.ag-form{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.ag-field{position:relative;display:inline-block}.ag-legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ag-cells{display:flex;gap:8px}.ag-cell{width:46px;height:56px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:22px;font-weight:500;color:var(--on-ink);border-bottom:1px solid var(--on-ink-42);transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.ag-cell.filled{border-bottom-color:var(--on-ink-dim)}.ag-field:focus-within .ag-cell.caret{border-bottom-color:var(--brand-600);box-shadow:inset 0 -2px 0 var(--brand-600)}.ag-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:transparent;color:transparent;caret-color:transparent;font-family:var(--mono);font-size:22px;letter-spacing:34px;cursor:text}.ag-input:focus{outline:none}.ag-input:disabled{cursor:not-allowed}@media (prefers-reduced-motion: no-preference){.ag-cells.wrong{animation:ag-refuse .32s var(--ease-out)}}@keyframes ag-refuse{0%,to{transform:translate(0)}22%{transform:translate(-6px)}55%{transform:translate(5px)}80%{transform:translate(-2px)}}.ag-cta{margin-top:0}.ag-cta:disabled{background:var(--ink-veil-28);border:1px solid var(--ink-line);color:var(--on-ink-dim);cursor:not-allowed}.ag-error{min-height:1.4em;margin-top:16px;font-size:13.5px;color:var(--w-warn)}.ag-note{margin-top:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-dim);opacity:.75}@media (max-width: 560px){.ag-cell{width:40px;height:50px;font-size:19px}.ag-input{letter-spacing:29px;font-size:19px}.ag-form{gap:14px}.ag-cta{width:100%;justify-content:center}}@media (max-height: 760px){.ag-body{padding-top:clamp(20px,3.5vh,44px);padding-bottom:22px}.ag-support{margin:14px 0 20px}}.portal{--p-ground: #f2f6f3;--p-surface: #ffffff;--p-line: #dbe2dd;--p-line-soft: #e7ece8;--p-ink: var(--text);--p-ink-2: var(--text-2);--p-muted: var(--muted);--p-accent: var(--brand-600);--p-accent-ink: var(--green-ink);--p-accent-wash: var(--brand-50);--p-top-bg: rgba(255, 255, 255, .94);--p-top-ink: var(--text);--p-top-line: var(--p-line);--p-card-radius: 10px;--p-card-shadow: none;--p-ok-ink: #146345;--p-ok-wash: #e7f4ec;--p-warn-ink: #8a4b0f;--p-warn-wash: #fdf2e3;--p-risk-ink: #b42318;--p-risk-wash: #fdecea;min-height:100dvh;background:var(--p-ground);color:var(--p-ink);display:flex;flex-direction:column}.portal[data-reg=instrument]{--p-ground: var(--paper);--p-line: var(--border-2);--p-line-soft: #e3e7e3;--p-top-bg: var(--frame);--p-top-ink: var(--on-frame);--p-top-line: transparent;--p-card-radius: 0;--p-card-shadow: none}.portal[data-reg=instrument] .p-top{-webkit-backdrop-filter:none;backdrop-filter:none}.portal[data-reg=instrument] .p-synth{color:var(--gold);opacity:1}.portal[data-reg=instrument] .p-rail{border-right:1px solid var(--p-line-soft);padding-top:30px}.portal[data-reg=instrument] .p-rail a{border-radius:0;padding:10px 12px 10px 14px;gap:12px}.portal[data-reg=instrument] .p-rail a .code{border:0;background:none;padding:0;min-width:22px;text-align:left;font-size:11px;letter-spacing:.06em}.portal[data-reg=instrument] .p-rail-active{background:none;border-radius:0;border-left:2px solid var(--frame)}.portal[data-reg=instrument] .p-main{padding-top:0}.portal[data-reg=instrument] .p-head{background:var(--frame);color:var(--on-frame);margin:0 -28px 18px;padding:26px 28px 22px;gap:14px}.portal[data-reg=instrument] .p-head h1{font-size:26px;font-weight:600;letter-spacing:-.01em}.portal[data-reg=instrument] .p-head .ar{color:var(--on-frame-dim);margin-left:auto;font-size:15px}.portal[data-reg=instrument] .p-head .preview-tag{background:none;border:1px dashed var(--gold);color:var(--gold)}.portal[data-reg=instrument] .p-lede{margin-bottom:26px}.portal[data-reg=instrument] .p-card,.portal[data-reg=instrument] .p-kpi,.portal[data-reg=instrument] .p-stat,.portal[data-reg=instrument] .p-layer,.portal[data-reg=instrument] .p-gauge{background:none;border:0;border-radius:0;box-shadow:none}.portal[data-reg=instrument] .p-card{border-top:2px solid var(--frame);padding:14px 0 0}.portal[data-reg=instrument] .p-card>h2,.portal[data-reg=instrument] .p-section-title{font-size:12px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--green-ink)}.portal[data-reg=instrument] .p-kpis{gap:0;border-top:2px solid var(--frame);border-bottom:1px solid var(--p-line);margin:22px 0 30px}.portal[data-reg=instrument] .p-kpi{padding:18px 18px 16px}.portal[data-reg=instrument] .p-kpi+.p-kpi{border-left:1px solid var(--p-line-soft)}.portal[data-reg=instrument] .p-kpi .v{font-size:34px;font-weight:500;letter-spacing:-.03em}.portal[data-reg=instrument] .p-kpi .v .unit{font-size:16px}.portal[data-reg=instrument] .p-kpi .l{margin-top:6px}.portal[data-reg=instrument] .p-flow .p-tag,.portal[data-reg=instrument] .p-tags .p-tag{border:0;background:none;border-radius:0;padding:0;font-family:var(--mono);font-size:12px;color:var(--muted)}.portal[data-reg=instrument] .p-flow .p-tag+.p-tag{border-left:1px solid var(--p-line);padding-left:14px}.portal[data-reg=instrument] .p-flow{gap:14px}.portal[data-reg=instrument] .p-chip{background:none;border-radius:0;padding:0;font-weight:650;font-size:12px;letter-spacing:.02em}.portal[data-reg=instrument] .p-table th{border-bottom:1.5px solid var(--frame);padding:0 12px 9px}.portal[data-reg=instrument] .p-table td{border-bottom:1px solid var(--p-line-soft);padding:11px 12px}.portal[data-reg=instrument] .p-rowlink:hover{background:var(--wash)}.portal[data-reg=instrument] .p-attn a{border-radius:0;padding:12px 2px}.portal[data-reg=instrument] .p-attn a:hover{background:var(--wash)}.portal[data-reg=instrument] .p-gauges{gap:0;border-top:2px solid var(--frame);border-bottom:1px solid var(--p-line);margin-bottom:26px}.portal[data-reg=instrument] .p-gauge{padding:18px 12px 16px}.portal[data-reg=instrument] .p-gauge+.p-gauge{border-left:1px solid var(--p-line-soft)}.portal[data-reg=instrument] .p-gauge .arc-track,.portal[data-reg=instrument] .p-gauge .arc-fill{stroke-width:3.5}.portal[data-reg=instrument] .p-gauge[aria-pressed=true]{outline:none;border-bottom:2px solid var(--frame);padding-bottom:14.5px}.portal[data-reg=instrument] .p-gauge .gv{font-size:18px}.portal[data-reg=instrument] .p-grid-4,.portal[data-reg=instrument] .p-grid-2{gap:0;border-top:2px solid var(--frame);border-bottom:1px solid var(--p-line);margin-bottom:26px}.portal[data-reg=instrument] .p-stat{padding:16px 18px 14px}.portal[data-reg=instrument] .p-stat+.p-stat{border-left:1px solid var(--p-line-soft)}.portal[data-reg=instrument] .p-stat .v{font-size:28px;font-weight:500}.portal[data-reg=instrument] .p-grid-2 .p-card{border-top:0;padding:18px 20px}.portal[data-reg=instrument] .p-grid-2 .p-card:nth-child(2n){border-left:1px solid var(--p-line-soft)}.portal[data-reg=instrument] .p-grid-2 .p-card:nth-child(n+3){border-top:1px solid var(--p-line-soft)}.portal[data-reg=instrument] .p-layers{gap:0;border-top:2px solid var(--frame)}.portal[data-reg=instrument] .p-layer{padding:16px 2px;border-bottom:1px solid var(--p-line-soft)}.portal[data-reg=instrument] .p-flow .step{background:none;border-color:var(--p-line)}.portal[data-reg=instrument] .p-search{border:0;border-bottom:1.5px solid var(--frame);border-radius:0;background:none;padding:10px 2px;font-size:15px;margin-bottom:18px}.portal[data-reg=instrument] .p-search:focus-visible{outline:none;border-bottom-color:var(--brand-600);box-shadow:0 1.5px 0 var(--brand-600)}.portal[data-reg=instrument] .p-cols{gap:36px}.portal[data-reg=instrument] .p-footnote{border-top:1px solid var(--p-line);padding-top:12px;margin-top:30px}@media (max-width: 900px){.portal[data-reg=instrument] .p-head{margin:0 -16px 16px;padding:20px 16px 18px}.portal[data-reg=instrument] .p-kpi+.p-kpi,.portal[data-reg=instrument] .p-gauge+.p-gauge,.portal[data-reg=instrument] .p-stat+.p-stat{border-left:0;border-top:1px solid var(--p-line-soft)}}.p-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;padding:0 20px;height:60px;background:var(--p-top-bg);color:var(--p-top-ink);border-bottom:1px solid var(--p-top-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.p-mark{display:flex;align-items:baseline;gap:10px;text-decoration:none;color:inherit;white-space:nowrap}.p-mark b{font-size:15px;font-weight:700;letter-spacing:.01em}.p-mark span{font-size:12.5px;opacity:.75}.p-mark .ar{font-size:12.5px;opacity:.85}.p-top-spacer{flex:1}.p-synth{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;padding:4px 9px;border-radius:999px;border:1px dashed currentColor;opacity:.75;white-space:nowrap}.p-exit{font-size:13px;text-decoration:none;color:inherit;border:1px solid currentColor;border-radius:999px;padding:6px 13px;opacity:.9;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.p-exit:active{transform:scale(.97)}@media (hover: hover) and (pointer: fine){.p-exit:hover{opacity:1}}.p-body{flex:1;display:grid;grid-template-columns:236px minmax(0,1fr);width:min(1440px,100%);margin:0 auto}.p-rail{padding:22px 10px 22px 16px;border-right:1px solid var(--p-line-soft)}.p-rail-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted);padding:0 10px 10px}.p-rail a{position:relative;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;text-decoration:none;color:var(--p-ink-2);font-size:13.5px;line-height:1.3;transition:color .16s var(--ease-out)}.p-rail a .code{font-family:var(--mono);font-size:10.5px;letter-spacing:.03em;color:var(--p-muted);border:1px solid var(--p-line);border-radius:6px;padding:2px 4px;min-width:26px;text-align:center;background:var(--p-surface);transition:color .16s var(--ease-out),border-color .16s var(--ease-out)}.p-rail a[aria-current=page]{color:var(--p-accent-ink);font-weight:600}.p-rail a[aria-current=page] .code{color:var(--p-accent-ink);border-color:currentColor}@media (hover: hover) and (pointer: fine){.p-rail a:hover{color:var(--p-ink)}}.p-rail-active{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:var(--p-accent-wash);z-index:-1}.p-main{padding:26px 28px 96px;min-width:0}.p-body.landing{grid-template-columns:1fr;width:100%;max-width:none}.p-body.landing .p-main{padding:0}.p-body.landing .ov{margin:0;min-height:calc(100dvh - 60px)}.p-body.landing .ov-foot{left:350px}@media (max-width: 900px){.p-body.landing .ov-foot{left:20px;right:20px;bottom:72px}}.p-head{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.p-head h1{font-size:22px;font-weight:650;letter-spacing:-.01em}.p-head .ar{font-size:14px;color:var(--p-muted)}.p-head .preview-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--p-warn-ink);background:var(--p-warn-wash);border-radius:999px;padding:3px 9px}.p-lede{color:var(--p-muted);font-size:14px;max-width:640px;margin-bottom:22px}.p-card{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-card-radius);box-shadow:var(--p-card-shadow);padding:18px}.p-card>h2,.p-section-title{font-size:13px;font-weight:650;letter-spacing:.02em;color:var(--p-ink-2);margin-bottom:12px}.p-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0 22px}.p-kpi{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-card-radius);box-shadow:var(--p-card-shadow);padding:14px 16px}.p-kpi .v{font-family:var(--mono);font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--p-ink);font-variant-numeric:tabular-nums}.p-kpi .v .unit{font-size:15px;color:var(--p-muted);margin-left:1px}.p-kpi .l{font-size:12px;font-weight:600;margin-top:2px}.p-kpi .n{font-size:11.5px;color:var(--p-muted);margin-top:1px}.p-kpi[data-tone=ok] .v{color:var(--p-ok-ink)}.p-kpi[data-tone=warn] .v{color:var(--p-warn-ink)}.p-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;align-items:start}.p-table{width:100%;border-collapse:collapse;font-size:13px}.p-table th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--p-muted);padding:0 10px 8px;border-bottom:1px solid var(--p-line)}.p-table td{padding:9px 10px;border-bottom:1px solid var(--p-line-soft);vertical-align:middle}.p-table tr:last-child td{border-bottom:0}.p-table .num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12.5px}.p-table .id{font-family:var(--mono);font-size:11.5px;color:var(--p-muted);white-space:nowrap}.p-rowlink{cursor:pointer;transition:background-color .16s var(--ease-out)}@media (hover: hover) and (pointer: fine){.p-rowlink:hover{background:var(--p-accent-wash)}}.p-chip{display:inline-block;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap}.p-chip[data-tone=ok]{color:var(--p-ok-ink);background:var(--p-ok-wash)}.p-chip[data-tone=warn]{color:var(--p-warn-ink);background:var(--p-warn-wash)}.p-chip[data-tone=risk]{color:var(--p-risk-ink);background:var(--p-risk-wash)}.p-chip[data-tone=info]{color:var(--p-ink-2);background:var(--p-ground)}.p-attn{list-style:none;display:flex;flex-direction:column}.p-attn a{display:block;padding:11px 10px;border-radius:8px;text-decoration:none;color:var(--p-ink);border-bottom:1px solid var(--p-line-soft);transition:background-color .16s var(--ease-out)}.p-attn li:last-child a{border-bottom:0}@media (hover: hover) and (pointer: fine){.p-attn a:hover{background:var(--p-accent-wash)}}.p-attn .t{font-size:13px;line-height:1.45}.p-attn .m{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--p-muted);margin-top:3px}.p-gauges{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.p-gauge{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-card-radius);box-shadow:var(--p-card-shadow);padding:14px 12px 12px;text-align:center;cursor:pointer;transition:border-color .16s var(--ease-out),transform .16s var(--ease-out)}.p-gauge:active{transform:scale(.98)}.p-gauge[aria-pressed=true]{border-color:var(--p-accent);outline:1px solid var(--p-accent)}.p-gauge svg{display:block;margin:0 auto 6px}.p-gauge .arc-track{stroke:var(--p-line-soft)}.p-gauge .arc-fill{stroke:var(--p-accent);transition:stroke-dashoffset .7s var(--ease-out)}.p-gauge[data-tone=warn] .arc-fill{stroke:var(--p-warn-ink)}.p-gauge .gv{font-family:var(--mono);font-size:17px;font-weight:600;fill:var(--p-ink);font-variant-numeric:tabular-nums}.p-gauge .gl{font-size:12px;font-weight:600;color:var(--p-ink-2)}.p-gauge .gs{font-size:11px;color:var(--p-muted);margin-top:1px}.p-spark{stroke:var(--p-accent);fill:none;stroke-width:1.5}.p-spark-dot{fill:var(--p-accent)}.p-footnote{font-size:11.5px;color:var(--p-muted);margin-top:14px;max-width:640px}.p-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.p-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.p-stat{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-card-radius);box-shadow:var(--p-card-shadow);padding:13px 15px}.p-stat .v{font-family:var(--mono);font-size:21px;font-weight:600;font-variant-numeric:tabular-nums}.p-stat .l{font-size:11.5px;color:var(--p-muted);margin-top:2px}.p-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.p-flow .step{font-size:12.5px;font-weight:600;color:var(--p-ink-2);background:var(--p-ground);border:1px solid var(--p-line);border-radius:999px;padding:5px 12px}.p-flow .sep{color:var(--p-muted);font-size:12px}.p-tags{display:flex;flex-wrap:wrap;gap:8px}.p-tag{font-size:12px;color:var(--p-ink-2);border:1px solid var(--p-line);background:var(--p-surface);border-radius:999px;padding:4px 11px}.p-search{width:100%;font:inherit;font-size:13.5px;color:var(--p-ink);background:var(--p-surface);border:1px solid var(--p-line);border-radius:8px;padding:9px 12px;margin-bottom:12px}.p-search::placeholder{color:var(--p-muted)}.p-search:focus-visible{outline:2px solid var(--p-accent);outline-offset:1px}.p-layers{display:flex;flex-direction:column;gap:10px}.p-layer{display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px;align-items:start;background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-card-radius);box-shadow:var(--p-card-shadow);padding:15px 18px}.p-layer h3{font-size:13.5px;font-weight:650}.p-layer .sub{display:block;font-size:11.5px;font-weight:400;color:var(--p-muted);margin-top:2px}.ov{position:relative;min-height:calc(100dvh - 60px);margin:-26px -28px -96px;padding:clamp(32px,6vh,72px) clamp(28px,4vw,64px) 88px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;align-items:center;background:radial-gradient(58% 74% at 72% 18%,rgba(56,193,124,.16),transparent 62%),radial-gradient(46% 64% at 14% 86%,var(--aurora-2),transparent 66%),linear-gradient(180deg,var(--field-deep),color-mix(in srgb,var(--field-deep) 52%,black) 72%);color:var(--on-frame)}.portal[data-reg=instrument] .ov{margin-top:0}.ov-eyebrow{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.ov h1{font-size:clamp(30px,3.4vw,46px);font-weight:300;line-height:1.1;letter-spacing:-.014em;color:#fff}.ov h1 .gold{color:var(--gold);font-weight:500}.ov-sub{margin-top:18px;max-width:46ch;font-size:15.5px;line-height:1.65;color:var(--on-frame-dim)}.ov-ctas{display:flex;align-items:center;gap:14px;margin-top:30px}.ov-cta{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:650;text-decoration:none;color:var(--frame);background:var(--on-frame);border:1px solid var(--on-frame);border-radius:999px;padding:11px 20px;transition:transform .18s var(--ease-out),background-color .18s var(--ease-out)}.ov-cta:active{transform:scale(.97)}.ov-cta.ghost{color:var(--on-frame);background:none;border-color:var(--hairline-on-frame)}@media (hover: hover) and (pointer: fine){.ov-cta:hover{background:#fff}.ov-cta.ghost:hover{background:#e9f4ee17}}.ov-stage{position:relative;min-height:520px}.ov-term{position:absolute;top:-6px;right:0;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-frame-dim);border:1px solid var(--hairline-on-frame);border-radius:999px;padding:6px 14px;white-space:nowrap}.ov-build{display:block;width:100%;max-width:600px;margin:18px 0 0 auto}.bd-ground{stroke:#e9f4ee29;stroke-width:1}.bd-scale line{stroke:#e9f4ee33;stroke-width:1}.bd-scale text{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;fill:var(--on-frame-dim);opacity:.75}.bd-floor{cursor:pointer;outline:none}.bd-floor polygon{transition:fill .85s var(--ease-out),stroke .85s var(--ease-out),opacity .85s var(--ease-out)}.bd-floor.future .bd-top{fill:#e9f4ee05;stroke:#e9f4ee38;stroke-dasharray:5 6}.bd-floor.future .bd-front,.bd-floor.future .bd-side{fill:transparent;stroke:#e9f4ee1a;stroke-dasharray:5 6}.bd-floor.built .bd-top{fill:#38c17c33;stroke:#38c17c73}.bd-floor.built .bd-front{fill:#0a3724d9;stroke:#38c17c33}.bd-floor.built .bd-side{fill:#062619e6;stroke:#38c17c33}.bd-floor.on .bd-top{fill:url(#bd-melt);stroke:#d2b26ad9;filter:drop-shadow(0 0 18px rgba(56,193,124,.55))}.bd-floor.on .bd-front{fill:#38c17c66;stroke:#d2b26a66}.bd-floor.on .bd-side{fill:#d2b26a52;stroke:#d2b26a66}.bd-lbl{font-family:var(--mono);font-size:10px;letter-spacing:.12em;fill:var(--on-frame-dim);transition:fill .4s var(--ease-out)}.bd-floor.on .bd-lbl{fill:var(--gold);font-weight:700}.bd-floor:focus-visible .bd-top{stroke:var(--gold);stroke-width:2}@media (prefers-reduced-motion: reduce){.bd-floor polygon,.bd-lbl{transition:none}}.ov-card{position:absolute;left:6px;top:42px;width:min(300px,46%);background:#04150ed1;border:1px solid rgba(56,193,124,.4);border-radius:16px;padding:20px 22px;box-shadow:0 0 0 1px #38c17c1f,0 18px 50px #0006}.ov-card .lc-eyebrow,.ov-card h2,.ov-card .lc-line,.ov-card .lc-chips{animation:ov-rise .5s var(--ease-out) both}.ov-card h2{animation-delay:70ms}.ov-card .lc-line{animation-delay:.14s}.ov-card .lc-chips{animation-delay:.21s}@keyframes ov-rise{0%{opacity:0;transform:translateY(9px)}}@media (prefers-reduced-motion: reduce){.ov-card .lc-eyebrow,.ov-card h2,.ov-card .lc-line,.ov-card .lc-chips{animation:none}}.ov-card .lc-eyebrow{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--gold);border-left:2px solid var(--gold);padding-left:9px;margin-bottom:9px}.ov-card h2{font-size:19px;font-weight:600;color:#fff}.ov-card .lc-line{margin-top:7px;font-size:13px;line-height:1.55;color:var(--on-frame-dim)}.ov-card .lc-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.ov-card .lc-chips span{font-size:11.5px;font-weight:600;color:var(--on-frame);border:1px solid var(--hairline-on-frame);border-radius:999px;padding:4px 11px}.ov-foot{position:absolute;left:clamp(28px,4vw,64px);right:clamp(28px,4vw,64px);bottom:26px;border-top:1px solid var(--hairline-on-frame);padding-top:12px;font-size:11.5px;color:var(--on-frame-dim)}@media (max-width: 1120px){.ov{grid-template-columns:1fr;gap:8px}.ov-stage{min-height:0}}@media (max-width: 640px){.ov{margin:-20px -16px -110px;padding:28px 20px 96px}.ov-card{position:static;width:100%;margin-top:8px}}.keos-fab{position:fixed;right:22px;bottom:22px;z-index:40;display:flex;align-items:center;gap:8px;font:inherit;font-size:13.5px;font-weight:650;color:var(--on-frame);background:var(--frame);border:1px solid var(--frame-2);border-radius:999px;padding:11px 18px;box-shadow:0 8px 24px #074d3147;transition:transform .16s var(--ease-out)}.keos-fab:active{transform:scale(.96)}.keos-fab .k-mark{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;border:1px solid var(--hairline-on-frame);border-radius:6px;padding:2px 5px}.keos-panel{position:fixed;right:22px;bottom:82px;z-index:40;width:min(390px,calc(100vw - 44px));max-height:min(560px,72dvh);display:flex;flex-direction:column;background:var(--p-surface);border:1px solid var(--p-line);border-radius:16px;box-shadow:0 24px 64px #073d283d;overflow:hidden;transform-origin:bottom right}.keos-head{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--frame);color:var(--on-frame)}.keos-head b{font-size:13.5px}.keos-head span{font-size:11.5px;color:var(--on-frame-dim)}.keos-head button{margin-left:auto;font-size:12px;color:var(--on-frame);background:none;border:1px solid var(--hairline-on-frame);border-radius:999px;padding:3px 10px}.keos-body{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.keos-msg{max-width:88%;font-size:13px;line-height:1.5;border-radius:14px;padding:9px 12px}.keos-msg.user{align-self:flex-end;background:var(--p-accent-wash);color:var(--p-ink);border-bottom-right-radius:6px}.keos-msg.bot{align-self:flex-start;background:var(--p-ground);border:1px solid var(--p-line-soft);border-bottom-left-radius:6px}.keos-msg .src{display:block;font-family:var(--mono);font-size:10.5px;color:var(--p-muted);margin-top:6px}.keos-sugg{display:flex;flex-wrap:wrap;gap:6px}.keos-sugg button{font-size:12px;color:var(--p-accent-ink);background:var(--p-surface);border:1px solid var(--p-line);border-radius:999px;padding:5px 11px;text-align:left;transition:border-color .16s var(--ease-out)}@media (hover: hover) and (pointer: fine){.keos-sugg button:hover{border-color:var(--p-accent)}}.keos-input{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--p-line-soft)}.keos-input input{flex:1;font:inherit;font-size:13px;color:var(--p-ink);background:var(--p-ground);border:1px solid var(--p-line);border-radius:999px;padding:8px 14px}.keos-input input::placeholder{color:var(--p-muted)}.keos-input button{font-size:13px;font-weight:650;color:var(--on-frame);background:var(--brand-600);border:none;border-radius:999px;padding:8px 15px;transition:transform .14s var(--ease-out)}.keos-input button:active{transform:scale(.96)}.keos-typing{display:inline-flex;gap:4px;padding:11px 12px}.keos-typing i{width:5px;height:5px;border-radius:50%;background:var(--p-muted);animation:keos-dot 1s infinite both}.keos-typing i:nth-child(2){animation-delay:.15s}.keos-typing i:nth-child(3){animation-delay:.3s}@keyframes keos-dot{0%,70%,to{opacity:.25}35%{opacity:1}}@media (prefers-reduced-motion: reduce){.keos-typing i{animation:none;opacity:.6}}.p-regswitch{position:fixed;left:22px;bottom:22px;z-index:40;display:flex;align-items:center;gap:2px;background:var(--p-surface);border:1px solid var(--p-line);border-radius:999px;padding:3px;box-shadow:0 6px 20px #1f2a371f}.p-regswitch span{font-family:var(--mono);font-size:10px;letter-spacing:.05em;color:var(--p-muted);padding:0 7px}.p-regswitch button{font-size:12px;font-weight:600;color:var(--p-ink-2);background:none;border:none;border-radius:999px;padding:5px 12px}.p-regswitch button[aria-pressed=true]{color:var(--on-frame);background:var(--frame)}@media (max-width: 1120px){.p-kpis,.p-gauges{grid-template-columns:repeat(3,minmax(0,1fr))}.p-cols{grid-template-columns:1fr}}@media (max-width: 900px){.p-body{grid-template-columns:1fr}.p-rail{display:flex;gap:4px;overflow-x:auto;padding:10px 14px;border-right:0;border-bottom:1px solid var(--p-line-soft)}.p-rail-label{display:none}.p-rail a{white-space:nowrap;padding:7px 10px}.p-main{padding:20px 16px 110px}.p-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.p-layer{grid-template-columns:1fr;gap:8px}}@media (max-width: 640px){.p-kpis,.p-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}.p-mark span:not(.ar){display:none}.p-synth{display:none}}
