@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-normal-CWV284fw.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-normal-DLkyKLvH.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-normal-C44pakCn.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-400-normal-B8Z6Jvzv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-normal-Cw5-AHNN.woff2) format("woff2"),url(/assets/source-serif-4-greek-400-normal-BccYJ-vZ.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-normal-BbG3LG1A.woff2) format("woff2"),url(/assets/source-serif-4-vietnamese-400-normal-DR1UuFon.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-normal-Cp7z-ARB.woff2) format("woff2"),url(/assets/source-serif-4-latin-ext-400-normal-CEpydyUl.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2) format("woff2"),url(/assets/source-serif-4-latin-400-normal-Dn3IlU-Z.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-italic-zoDFlEzN.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-italic-Dx4A8QUO.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-italic-BLN19cOa.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-400-italic-Dx8qIUN3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-italic-C7D4Dq0H.woff2) format("woff2"),url(/assets/source-serif-4-greek-400-italic-DcuniPAV.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-italic-CjUPRDIa.woff2) format("woff2"),url(/assets/source-serif-4-vietnamese-400-italic-DyjhI2GX.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-italic-JynPwBMj.woff2) format("woff2"),url(/assets/source-serif-4-latin-ext-400-italic-G7LDTi7t.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-italic-0j97Jm6B.woff2) format("woff2"),url(/assets/source-serif-4-latin-400-italic-Dv9jnFA_.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-ext-600-normal-D_E8FDgP.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-ext-600-normal-DiT2IGQm.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-600-normal-BDP5YDHD.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-600-normal-DFnC3vAY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-greek-600-normal-DdRkKr-1.woff2) format("woff2"),url(/assets/source-serif-4-greek-600-normal-DhXQw1Kl.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-vietnamese-600-normal-CznyfUKR.woff2) format("woff2"),url(/assets/source-serif-4-vietnamese-600-normal-B0WJbuqT.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-ext-600-normal-0sIUyHMO.woff2) format("woff2"),url(/assets/source-serif-4-latin-ext-600-normal-C6NNqpJh.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2) format("woff2"),url(/assets/source-serif-4-latin-600-normal-DMD1h6_f.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-ext-600-italic-Cezqx4eN.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-ext-600-italic-sjqggXxp.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-600-italic-Bbpc5VXY.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-600-italic-DWQD6QxH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-greek-600-italic-BCtDz1WS.woff2) format("woff2"),url(/assets/source-serif-4-greek-600-italic-BwBPEzhh.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-vietnamese-600-italic-DF-l7b1l.woff2) format("woff2"),url(/assets/source-serif-4-vietnamese-600-italic-DUaq_aVP.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-ext-600-italic-ksjuXzcN.woff2) format("woff2"),url(/assets/source-serif-4-latin-ext-600-italic-BYvw3cJd.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-italic-BYz3Th4E.woff2) format("woff2"),url(/assets/source-serif-4-latin-600-italic-BWnwxV6-.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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2) format("woff2"),url(/assets/public-sans-vietnamese-400-normal-BO1meqcx.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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2) format("woff2"),url(/assets/public-sans-latin-ext-400-normal-B02wwOdZ.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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2) format("woff2"),url(/assets/public-sans-latin-400-normal-SBbinRkI.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:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-vietnamese-500-normal-DjztbcKe.woff2) format("woff2"),url(/assets/public-sans-vietnamese-500-normal-CXYe29CY.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:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-ext-500-normal-DC-z7ASZ.woff2) format("woff2"),url(/assets/public-sans-latin-ext-500-normal-BHCCp-na.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:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-500-normal-NlrCPXnF.woff2) format("woff2"),url(/assets/public-sans-latin-500-normal-vCxiVFAq.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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-vietnamese-600-normal-P4BtCUdw.woff2) format("woff2"),url(/assets/public-sans-vietnamese-600-normal-CcnAzmUX.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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-ext-600-normal-DchWdWJ_.woff2) format("woff2"),url(/assets/public-sans-latin-ext-600-normal-DfkbVac2.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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-600-normal-Fru-LXNs.woff2) format("woff2"),url(/assets/public-sans-latin-600-normal-BR59oU-I.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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-vietnamese-700-normal-D97ShjGS.woff2) format("woff2"),url(/assets/public-sans-vietnamese-700-normal-Dq5VrXjD.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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-ext-700-normal-CgolUQuG.woff2) format("woff2"),url(/assets/public-sans-latin-ext-700-normal-jWHjnMgZ.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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-700-normal-BqJmxWdE.woff2) format("woff2"),url(/assets/public-sans-latin-700-normal-Dm-oTPSL.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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 Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.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 Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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 Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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 Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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{--paper:#F1F3F0;--card:#F7F8F5;--card2:#FBFCFA;--tint:rgba(23,26,30,.04);--ink:#171A1E;--slate:#5C6773;--muted:#8B94A0;--hair:#DCE0DB;--garnet:#7C1D2E;--garnet-wash:rgba(124,29,46,.08);--axis:rgba(124,29,46,.22);--amber:#8A6210;--amber-wash:rgba(138,98,16,.1);--green:#2F6146;--serif:"Source Serif 4","Iowan Old Style","Palatino Linotype",Georgia,serif;--sans:"Public Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--shadow:0 1px 2px rgba(23,26,30,.04),0 8px 24px rgba(23,26,30,.06);--shadow-sel:0 2px 4px rgba(124,29,46,.1),0 14px 40px rgba(124,29,46,.14)}@media (prefers-color-scheme:dark){:root{--paper:#14171B;--card:#1A1E23;--card2:#1B1F25;--tint:rgba(255,255,255,.04);--ink:#E7EAE6;--slate:#9AA6B2;--muted:#727C88;--hair:#2A3037;--garnet:#D57680;--garnet-wash:rgba(213,118,128,.13);--axis:rgba(213,118,128,.3);--amber:#D2A24A;--amber-wash:rgba(210,162,74,.13);--green:#63B088;--shadow:0 1px 2px rgba(0,0,0,.3),0 10px 30px rgba(0,0,0,.35);--shadow-sel:0 2px 6px rgba(0,0,0,.4),0 16px 44px rgba(213,118,128,.14)}}:root[data-theme=light]{--paper:#F1F3F0;--card:#F7F8F5;--card2:#FBFCFA;--tint:rgba(23,26,30,.04);--ink:#171A1E;--slate:#5C6773;--muted:#8B94A0;--hair:#DCE0DB;--garnet:#7C1D2E;--garnet-wash:rgba(124,29,46,.08);--axis:rgba(124,29,46,.22);--amber:#8A6210;--amber-wash:rgba(138,98,16,.1);--green:#2F6146;--shadow:0 1px 2px rgba(23,26,30,.04),0 8px 24px rgba(23,26,30,.06);--shadow-sel:0 2px 4px rgba(124,29,46,.1),0 14px 40px rgba(124,29,46,.14)}:root[data-theme=dark]{--paper:#14171B;--card:#1A1E23;--card2:#1B1F25;--tint:rgba(255,255,255,.04);--ink:#E7EAE6;--slate:#9AA6B2;--muted:#727C88;--hair:#2A3037;--garnet:#D57680;--garnet-wash:rgba(213,118,128,.13);--axis:rgba(213,118,128,.3);--amber:#D2A24A;--amber-wash:rgba(210,162,74,.13);--green:#63B088;--shadow:0 1px 2px rgba(0,0,0,.3),0 10px 30px rgba(0,0,0,.35);--shadow-sel:0 2px 6px rgba(0,0,0,.4),0 16px 44px rgba(213,118,128,.14)}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}#root{min-height:100dvh;display:flex;flex-direction:column}h1{font-family:var(--serif);font-weight:600;font-size:26px;letter-spacing:-.015em;margin:0 0 4px;text-wrap:balance}h2{font-family:var(--serif);font-weight:600;font-size:19px;letter-spacing:-.01em;margin:0 0 6px}h3{font-size:12.5px;font-weight:660;letter-spacing:.05em;text-transform:uppercase;color:var(--slate);margin:0 0 8px}p{margin:0 0 12px}a{color:var(--garnet);text-decoration:none;font-weight:540}a:hover{text-decoration:underline}small,.muted{color:var(--muted)}code,kbd,.mono,.data{font-family:var(--mono)}.data{font-variant-numeric:tabular-nums}ul,ol{list-style:none;margin:0;padding:0}.drop[aria-disabled=true]{opacity:.5;cursor:not-allowed}[role=alert]{color:var(--garnet)}button{font-family:var(--sans);font-size:13.5px;font-weight:560;color:var(--ink);background:var(--card2);border:0;border-radius:9px;padding:9px 15px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--hair);transition:background .14s,box-shadow .14s,color .14s}button:hover{box-shadow:inset 0 0 0 1px var(--slate)}button:disabled{opacity:.5;cursor:not-allowed}button.btn-primary,.btn-primary{background:var(--garnet);color:#fff;box-shadow:none}button.btn-primary:hover{filter:brightness(1.07);box-shadow:none}button.btn-ghost,.btn-ghost{background:transparent;box-shadow:none;color:var(--slate)}button.btn-ghost:hover{color:var(--ink);background:var(--tint);box-shadow:none}input[type=text],input[type=email],input[type=password],input[type=search],textarea,select{font-family:var(--sans);font-size:14.5px;color:var(--ink);background:var(--card2);border:0;box-shadow:inset 0 0 0 1px var(--hair);border-radius:9px;padding:9px 12px;width:100%}input:focus,textarea:focus,select:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--garnet)}label{font-size:13px;color:var(--slate);font-weight:540}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible,mark:focus-visible{outline:2px solid var(--garnet);outline-offset:2px}.topbar{display:flex;align-items:center;gap:20px;padding:12px 22px;background:var(--card2)}.topbar .mark{display:flex;align-items:baseline;font-weight:600;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.topbar .mark:hover{text-decoration:none}.topbar .mark .seal{width:9px;height:9px;border-radius:50%;background:var(--garnet);display:inline-block;margin-right:7px;transform:translateY(-1px)}.topbar .mark b{font-weight:700}.topbar .dossier{display:flex;flex-direction:column;gap:1px;margin-left:6px;padding-left:20px;border-left:1px solid var(--hair)}.topbar .dossier .ref{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.02em}.topbar .dossier .nom{font-weight:560;font-size:14.5px;letter-spacing:-.01em}.topbar .spacer{flex:1}.cloison{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--slate);padding:5px 11px 5px 9px;border-radius:100px;background:var(--paper)}.cloison svg{width:13px;height:13px}.cloison b{color:var(--ink);font-weight:560}.avatar{width:30px;height:30px;border-radius:50%;background:var(--garnet);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:600}.shell-label-compact{display:none}.subnav{display:flex;gap:2px;padding:0 22px;background:var(--card2)}.subnav a{position:relative;padding:11px 15px 12px;font-size:13.5px;color:var(--slate);text-decoration:none;font-weight:500}.subnav a .n{font-family:var(--mono);font-size:10.5px;color:var(--muted);margin-left:6px}.subnav a:hover{color:var(--ink);text-decoration:none}.subnav a.on{color:var(--ink);font-weight:600}.subnav a.on:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--garnet);border-radius:2px 2px 0 0}.memoire-bandeau{margin:0;padding:7px 22px 8px;font-size:12px;color:var(--slate);background:var(--garnet-wash);letter-spacing:.01em}.memoire-bandeau:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--garnet);margin-right:8px;vertical-align:2px}main{display:block;flex:1;min-height:0}main:has(>.work),main:has(>.desk){display:flex;flex-direction:column}.page{max-width:860px;margin:0 auto;padding:30px 26px 72px}.page.wide{max-width:1080px}.page.narrow{max-width:640px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:8px}.lede{color:var(--slate);font-size:13.5px;margin:0 0 26px}.card{background:var(--card2);border-radius:12px;padding:16px 18px}.stack{display:flex;flex-direction:column;gap:10px}.row{display:flex;align-items:center;gap:12px}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.cote{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--garnet);background:var(--garnet-wash);border-radius:5px;padding:2px 7px;white-space:nowrap}.pill{font-family:var(--mono);font-size:11px;color:var(--slate);padding:2px 8px;border-radius:100px;background:var(--tint)}.pill.amber{color:var(--amber)}.pill.green{color:var(--green)}.prec{font-family:var(--mono);font-size:9.5px;color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber);border-radius:4px;padding:0 4px;margin-left:6px;text-transform:uppercase;letter-spacing:.04em;vertical-align:1px}.q,.verbatim{font-family:var(--serif);font-style:italic}.preuve{padding:11px 14px;box-shadow:inset 2px 0 0 var(--garnet);background:var(--garnet-wash);border-radius:0 8px 8px 0}.preuve .ex{font-family:var(--serif);font-size:14px;line-height:1.55;font-style:normal}.preuve .loc{font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:7px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.preuve .loc a{font-weight:600}.devoile{max-height:0;overflow:hidden;transition:max-height .28s ease}.open>.devoile,.open+.devoile{max-height:240px}.empty{text-align:center;color:var(--slate);padding:56px 20px}.empty h2{font-family:var(--serif)}.empty.compact{padding:20px 14px}.lettre{white-space:pre-wrap;word-break:break-word;max-width:62ch;line-height:1.7;font-size:14.5px}.card.off{opacity:.55}.alerte{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border-radius:10px;background:var(--amber-wash);color:var(--ink);font-size:13.5px}.alerte svg{flex:none;color:var(--amber)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px}.btn-sm{padding:5px 10px;font-size:12px}.toolbar input{flex:1;width:auto;min-width:200px}.field{display:flex;flex-direction:column;gap:5px}.row.wrap{flex-wrap:wrap}.jalons li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--slate);padding:3px 0}.jalons li[aria-current=step]{color:var(--garnet);font-weight:600}.jalons li.avenir{color:var(--muted);opacity:.7}blockquote{margin:0}a.quiet{color:var(--muted);font-weight:500}a.quiet:hover{color:var(--slate)}mark{cursor:default}.piece-doc mark{cursor:pointer}.loading{color:var(--slate);padding:16px 0}.conf{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10.5px;color:var(--muted)}.conf .bar{width:38px;height:4px;border-radius:3px;background:var(--hair);overflow:hidden}.conf .bar i{display:block;height:100%;background:var(--slate)}.conf.low{color:var(--amber)}.conf.low .bar i{background:var(--amber)}.progress{height:3px;background:var(--hair);border-radius:3px;margin:12px 0 18px;overflow:hidden}.progress i{display:block;height:100%;background:var(--garnet);border-radius:3px;transition:width .4s}.matter{display:flex;align-items:center;gap:12px;padding:14px;border-radius:10px;text-decoration:none;color:var(--ink);transition:background .14s}.matter:hover{background:var(--tint);text-decoration:none}.matter:hover .chev{transform:translate(3px);color:var(--garnet)}.matter .nm{font-family:var(--serif);font-size:17px;font-weight:560}.matter .arch{font-family:var(--mono);font-size:11px;color:var(--muted)}.matter .chev{margin-left:auto;color:var(--muted);transition:transform .18s,color .18s}.work{display:grid;grid-template-columns:minmax(0,34fr) minmax(0,66fr);flex:1;min-height:0;overflow:hidden}.work .pieces{min-height:0;overflow-y:auto;padding:20px 20px 28px;background:var(--paper)}.work .faits-col{min-height:0;overflow-y:auto;padding:20px 26px 40px}.work h2{margin-bottom:3px}.sub{font-size:12.5px;color:var(--slate);margin:0 0 15px}.drop{display:block;border:1.5px dashed var(--hair);border-radius:11px;padding:20px 16px;text-align:center;background:var(--card2);cursor:pointer;transition:.16s;margin-bottom:16px}.drop:hover{border-color:var(--garnet);background:var(--garnet-wash)}.drop:hover .ic{transform:translateY(-2px)}.drop .ic{width:26px;height:26px;margin:0 auto 8px;color:var(--slate);transition:transform .2s}.drop .big{font-size:13.5px;font-weight:560}.drop .small{font-size:11.5px;color:var(--muted);margin-top:3px}.drop:has(:focus-visible){outline:2px solid var(--garnet);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pline{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:9px;background:var(--card2);margin-bottom:8px}.pline .meta{min-width:0;flex:1}.pline .nm{font-size:13.5px;font-weight:540;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pline .st{font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:2px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pline .st .tick{color:var(--green)}.pline.reading .nm{color:var(--slate)}.pline.reading .st{color:var(--amber)}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--amber-wash),transparent);animation:sh 1.4s infinite}@keyframes sh{to{transform:translate(100%)}}.faits-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.filters{display:flex;gap:4px}.filters button{font-size:12.5px;color:var(--slate);background:none;box-shadow:none;border-radius:7px;padding:5px 11px;font-weight:520}.filters button:hover{color:var(--ink);box-shadow:none}.filters button.on{color:var(--ink);background:var(--card2);box-shadow:inset 0 0 0 1px var(--hair);font-weight:600}.filters button .c{font-family:var(--mono);font-size:10.5px;color:var(--muted);margin-left:5px}.filters button.on .c{color:var(--amber)}.groupe{margin-bottom:22px}.groupe>.gh{display:flex;align-items:baseline;gap:9px;margin:0 0 7px;padding-bottom:6px;border-bottom:1px solid var(--hair)}.groupe>.gh .gt{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--slate)}.groupe>.gh .gc{font-family:var(--mono);font-size:11px;color:var(--muted)}.fligne{position:relative;display:flex;align-items:flex-start;gap:12px;padding:10px 12px 10px 14px;border-radius:8px;cursor:pointer;transition:background .14s}.fligne:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:2px;background:transparent}.fligne.aconfirmer:before{background:var(--amber);opacity:.55}.fligne:hover{background:var(--tint)}.fligne .v{flex:1;font-size:15px;line-height:1.45}.fligne .v .datetag{font-family:var(--mono);font-size:10.5px;color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber);padding:0 4px;border-radius:4px;margin-left:5px;vertical-align:1px}.fligne .cote{transition:.14s;color:var(--slate);background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair)}.fligne:hover .cote{color:var(--garnet);box-shadow:inset 0 0 0 1px var(--garnet);background:var(--garnet-wash)}.fligne .conf{align-self:center}.fligne .act{display:flex;gap:3px;opacity:0;transition:opacity .14s}.episode-roles{flex-direction:column;align-items:flex-start;font-size:11px}.episode-source-ref{margin-top:10px;font-size:11px}.episode-source-ref .srcbtn{min-height:36px;padding:7px 10px}.episode-source-preview{max-height:360px;margin-top:14px;overflow:auto;background:var(--card2);border-radius:8px;box-shadow:inset 0 0 0 1px var(--hair)}.episode-source-preview pre{margin:0;padding:18px;color:var(--ink);font-family:var(--serif);font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.fligne:hover .act,.fligne:focus-within .act{opacity:1}.fligne .act button{width:26px;height:26px;display:grid;place-items:center;padding:0;background:var(--card2);border-radius:6px;color:var(--slate);box-shadow:inset 0 0 0 1px var(--hair)}.fligne .act button svg{width:14px;height:14px}.fligne .act .yes:hover{box-shadow:inset 0 0 0 1px var(--green);color:var(--green)}.fligne .act .nope:hover{box-shadow:inset 0 0 0 1px var(--garnet);color:var(--garnet)}.fligne.confirme .v:after{content:"✓";color:var(--green);font-size:12px;margin-left:8px;font-weight:700}.fligne.confirme.aconfirmer:before{background:var(--green);opacity:.5}.fligne-wrap .preuve{margin:2px 0 6px 14px}.arrive{animation:dropin .5s cubic-bezier(.2,.7,.3,1) both}@keyframes dropin{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.flash{animation:fl 1.6s ease-out}@keyframes fl{0%,30%{background:var(--amber-wash)}to{background:transparent}}.desk{position:relative;display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);flex:1;min-height:0;overflow:hidden}.tether{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.stream{min-height:0;overflow-y:auto;padding:20px 22px 24px}.stream-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.stream-head h2{font-size:21px;margin:0}.compteur{font-family:var(--mono);font-size:12px;color:var(--slate)}.compteur b{color:var(--garnet);font-size:14px}.fcarte{position:relative;background:var(--card2);border-radius:10px;padding:15px 16px 14px;margin-bottom:11px;cursor:pointer;box-shadow:var(--shadow),inset 0 0 0 1px transparent;transition:box-shadow .18s}.fcarte:hover{box-shadow:var(--shadow),inset 0 0 0 1px var(--slate)}.fcarte.sel{box-shadow:var(--shadow-sel),inset 0 0 0 1px var(--garnet)}.fcarte.tranche{opacity:.5}.fcarte.tranche .fbody,.fcarte.tranche .factions{display:none}.fcarte-top{display:flex;align-items:center;gap:9px;margin-bottom:9px}.fcarte .kind{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--slate)}.fcarte .conf{margin-left:auto}.valeur{font-size:15.5px;line-height:1.4;margin-bottom:8px}.valeur .datetag{font-family:var(--mono);font-size:11px;color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber);padding:0 5px;border-radius:4px;margin-left:6px;vertical-align:1px}.fbody{border-top:1px dashed var(--hair);margin-top:11px;padding-top:11px}.prov{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--slate)}.prov .lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);white-space:nowrap;padding-top:2px}.prov .ex{font-family:var(--serif);font-size:13.5px;line-height:1.45;color:var(--ink);border-left:2px solid var(--garnet);padding-left:10px;display:block}.prov .src{font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:5px;display:block}.factions{display:flex;gap:7px;margin-top:13px}.factions .btn{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 6px;background:var(--paper);color:var(--ink);border-radius:8px;font-size:12.5px;font-weight:560;box-shadow:inset 0 0 0 1px var(--hair)}.factions .btn .k{font-family:var(--mono);font-size:10px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--hair);border-radius:3px;padding:0 4px}.factions .btn.ok:hover{box-shadow:inset 0 0 0 1px var(--green);color:var(--green)}.factions .btn.no:hover{box-shadow:inset 0 0 0 1px var(--slate);color:var(--slate)}.factions .btn.qu:hover{box-shadow:inset 0 0 0 1px var(--amber);color:var(--amber)}.factions .btn.ed:hover{box-shadow:inset 0 0 0 1px var(--garnet);color:var(--garnet)}.verdict{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;margin-top:2px}.verdict.approuve{color:var(--green)}.verdict.rejete{color:var(--muted)}.verdict.conteste{color:var(--amber)}.verdict .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.desk .source{min-height:0;overflow-y:auto;background:var(--paper)}.source-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:14px 26px;background:var(--paper)}.source-head .t{font-weight:600;font-size:13.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-head .p{margin-left:auto;font-family:var(--mono);font-size:11.5px;color:var(--slate)}.source-head .p b{color:var(--ink)}.piece-doc{max-width:62ch;margin:0 auto;padding:30px 26px 60px}.piece-doc .entete{text-align:center;font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.03em;margin-bottom:26px;line-height:1.9}.piece-doc h2{font-size:16px;text-align:center;letter-spacing:.02em;margin:0 0 22px}.piece-doc p,.piece-doc pre{font-family:var(--serif);font-size:15px;line-height:1.72;margin:0 0 15px;color:var(--ink);text-align:justify;-webkit-hyphens:auto;hyphens:auto;white-space:pre-wrap;word-break:break-word}mark{background:transparent;color:inherit;border-radius:2px;padding:.5px 1px;transition:background .2s;cursor:pointer}mark.active{background:var(--garnet-wash);box-shadow:inset 0 -2px 0 var(--garnet);color:var(--ink)}.statusbar{display:flex;align-items:center;gap:20px;padding:9px 22px;background:var(--card2);font-size:12px;color:var(--slate)}.legend{display:flex;gap:16px;flex-wrap:wrap}.legend span{display:inline-flex;align-items:center;gap:6px}.key{font-family:var(--mono);font-size:10.5px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair),inset 0 -2px 0 var(--hair);border-radius:4px;padding:1px 6px;background:var(--paper)}.statusbar .right{margin-left:auto;display:flex;gap:16px;align-items:center}.statusbar .fil{display:inline-flex;align-items:center;gap:7px}.statusbar .fil:before{content:"";width:16px;height:2px;background:var(--garnet);border-radius:2px}.h-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:6px}.addbtn{display:inline-flex;align-items:center;gap:8px;background:none;box-shadow:none;color:var(--slate);font-size:13px;font-weight:560;padding:6px 8px;border-radius:8px}.addbtn:hover{color:var(--garnet);background:var(--tint);box-shadow:none}.addbtn .plus{transition:transform .25s}.addbtn:hover .plus{transform:rotate(90deg)}.period{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:26px 0 8px 52px}.period:first-of-type{margin-top:8px}.timeline{position:relative}.timeline:before{content:"";position:absolute;left:26px;top:6px;bottom:14px;width:2px;background:var(--axis);border-radius:2px}.ev{position:relative;display:grid;grid-template-columns:52px 1fr;align-items:start;padding:9px 10px 9px 0;border-radius:10px;cursor:pointer;transition:background .15s}.ev:hover{background:var(--tint)}.node{position:relative;z-index:1;width:34px;height:34px;margin-left:9px;border-radius:50%;background:var(--paper);display:grid;place-items:center;color:var(--slate);transition:color .15s,transform .2s}.ev:hover .node{color:var(--garnet);transform:scale(1.08)}.node svg{width:19px;height:19px}.ev-main{padding-top:6px}.ev-date{font-family:var(--mono);font-size:12px;color:var(--garnet);font-weight:600;letter-spacing:.01em}.ev.aconfirmer .ev-date:before{content:"•";color:var(--amber);margin-right:6px}.ev-title{font-size:15.5px;line-height:1.42;margin-top:2px}.ev-foot{display:flex;align-items:center;gap:14px;margin-top:7px}.srcbtn{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;color:var(--slate);background:none;box-shadow:none;padding:0;border-radius:4px}.srcbtn:hover{color:var(--garnet);box-shadow:none;background:none}.srcbtn .chev{transition:transform .2s}.ev.open .srcbtn .chev{transform:rotate(90deg)}.approve{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);background:none;box-shadow:none;padding:0;opacity:0;transition:opacity .15s,color .15s}.ev:hover .approve,.ev:focus-within .approve{opacity:1}.approve:hover{color:var(--green);background:none;box-shadow:none}.ev.confirme .approve{color:var(--green);opacity:1}.ev .devoile{grid-column:2/-1}.ev .preuve{background:none;box-shadow:none;border-radius:0;padding:12px 0 6px}.ev .preuve .ex{padding-left:12px;box-shadow:inset 2px 0 0 var(--garnet)}.ico *{transform-box:fill-box}.ico-doc .fold{transition:transform .2s;transform-origin:top right}.ev:hover .ico-doc .fold,.hoverable:hover .ico-doc .fold{transform:translate(1px,-1px)}.ico-mail .flap{transition:transform .25s;transform-origin:top center}.ev:hover .ico-mail .flap,.hoverable:hover .ico-mail .flap{transform:rotateX(-40deg)}.ico-bell{transform-origin:top center}.ev:hover .ico-bell,.hoverable:hover .ico-bell{animation:wob .5s ease}@keyframes wob{20%{transform:rotate(-9deg)}45%{transform:rotate(7deg)}70%{transform:rotate(-4deg)}to{transform:none}}.ico-scale .beam{transition:transform .25s;transform-origin:center}.ev:hover .ico-scale .beam,.hoverable:hover .ico-scale .beam{transform:rotate(-6deg)}.ico-euro{transition:transform .2s}.ev:hover .ico-euro,.hoverable:hover .ico-euro{transform:rotate(-8deg)}.ico-deal .mark{stroke-dasharray:22;stroke-dashoffset:22;transition:stroke-dashoffset .35s}.ev:hover .ico-deal .mark,.hoverable:hover .ico-deal .mark{stroke-dashoffset:0}.pop{animation:pop .32s cubic-bezier(.16,1,.3,1)}.chev.pop{animation:none}@keyframes pop{0%{transform:scale(.82)}60%{transform:scale(1.14)}to{transform:scale(1)}}.approve.pop svg{animation:tick .4s ease}@keyframes tick{0%{transform:scale(.6)}55%{transform:scale(1.3)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.shimmer:after{display:none}}@media (max-width:880px){.work{grid-template-columns:1fr;grid-template-rows:auto 1fr}.work .pieces{max-height:38vh}.desk{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.tether,.statusbar .legend{display:none}.topbar{padding:12px 16px}.topbar .dossier .nom{max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloison b{display:none}.page{padding:22px 16px 60px}}.demo-landing{min-height:100dvh;overflow:clip;background:var(--paper)}.demo-landing-head{height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1500px,100%);margin:0 auto;padding:0 clamp(24px,5vw,82px)}.demo-mark{display:inline-flex;align-items:center;gap:10px;font-family:var(--serif);font-size:22px;color:var(--ink);text-decoration:none}.demo-mark b{font-weight:600}.demo-tagline{margin:0;color:var(--slate);font-size:12px}.demo-landing-main{min-height:calc(100dvh - 84px)}.demo-hero{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(30px,5vw,88px);width:min(1500px,100%);min-height:calc(100dvh - 154px);margin:0 auto;padding:38px clamp(24px,5vw,82px) 90px}.demo-hero-copy{position:relative;z-index:3;max-width:650px}.demo-kicker{margin:0 0 18px;color:var(--garnet);font-size:12px;font-weight:700}.demo-hero h1{margin:0;max-width:760px;font-size:clamp(48px,5.4vw,84px);font-weight:550;line-height:.94;letter-spacing:-.035em;text-wrap:balance}.demo-hero h1 em{color:var(--garnet);font-weight:590}.demo-lede{max-width:60ch;margin:28px 0 0;color:var(--slate);font-size:clamp(15px,1.2vw,18px);line-height:1.65}.demo-form{width:min(620px,100%);margin:30px 0 0}.demo-form label{display:block;margin-bottom:9px;color:var(--ink);font-size:12px;font-weight:650}.demo-form-row{display:flex;gap:10px}.demo-form-row input{flex:1;min-width:0;padding:13px 14px;font-size:15px;background:var(--card2);box-shadow:inset 0 0 0 1px var(--hair),0 5px 16px #171a1e0a}.demo-form-row input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--garnet)}.demo-form-row button{flex:none;display:inline-flex;align-items:center;gap:9px;padding:13px 17px;box-shadow:0 9px 24px #7c1d2e38}.demo-form-row button svg,.briefing-primary-action svg,.dossier-brief-readout-lead>a svg,.briefing-questions>a svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.demo-form-row button:hover svg,.briefing-primary-action:hover svg,.dossier-brief-readout-lead>a:hover svg,.briefing-questions>a:hover svg{transform:translate(3px)}.demo-form-row button svg,.briefing-primary-action svg,.dossier-brief-readout-lead>a svg,.briefing-questions>a svg{transition:transform .18s ease}.demo-hint{margin:9px 0 0;color:var(--muted);font-size:11.5px}.demo-error{margin-top:10px}.demo-time{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:24px;color:var(--slate);font-size:10.5px}.demo-time>span{width:100%;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.demo-time>div{display:flex;align-items:baseline;gap:11px;font-family:var(--mono)}.demo-time del{color:var(--muted);font-size:13px}.demo-time b{color:var(--garnet);font-size:21px}.demo-time small{max-width:22ch;color:var(--slate)}.demo-stage{position:relative;min-height:620px;perspective:1400px}.demo-stage-halo{position:absolute;top:12%;right:0;bottom:10%;left:7%;border-radius:50%;background:#ffffffb8;filter:blur(42px)}.demo-paper{position:absolute;z-index:2;width:260px;min-height:174px;padding:22px;color:#171a1e;background:#fdfdfb;border-radius:5px;box-shadow:14px 22px 38px #343c3721,2px 5px 9px #343c3714}.demo-paper span{color:#7b858b;font-family:var(--mono);font-size:8.5px;text-transform:uppercase}.demo-paper b{display:block;margin-top:14px;font-family:var(--serif);font-size:17px}.demo-paper i{display:block;width:82%;height:5px;margin-top:20px;background:#e7e8e3;border-radius:4px;box-shadow:0 12px #ecece8}.demo-paper-mail{left:1%;top:5%;transform:rotate(-10deg);animation:demo-paper-mail 8s ease-in-out infinite}.demo-paper-contract{left:5%;bottom:4%;transform:rotate(8deg);animation:demo-paper-contract 9s ease-in-out infinite}.demo-brief-card{position:absolute;z-index:4;top:13%;right:1%;width:min(470px,78%);padding:25px 27px 23px;color:#171a1e;background:#fff;border-radius:15px;box-shadow:28px 42px 72px #31393429,5px 8px 16px #31393417;animation:briefing-arrive .95s cubic-bezier(.16,1,.3,1) both}.demo-brief-card:after,.dossier-brief-stage-card:after{content:"";position:absolute;left:9%;right:9%;bottom:-25px;height:30px;border-radius:50%;background:#242a2729;filter:blur(17px)}.demo-brief-card>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.demo-brief-card>header>div{display:flex;flex-direction:column}.demo-brief-card>header span{color:#287053;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.07em}.demo-brief-card>header b{margin-top:5px;font-family:var(--serif);font-size:21px}.demo-brief-card>header strong{display:grid;place-items:center;width:34px;height:34px;color:#fff;background:#287053;border-radius:50%}.demo-brief-time{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:23px 0 11px;padding:17px 0;box-shadow:inset 0 1px #16191d14,inset 0 -1px #16191d14}.demo-brief-time>span{display:flex;align-items:baseline;gap:11px;font-family:var(--mono)}.demo-brief-time del{color:#969da0;font-size:13px}.demo-brief-time b{color:#7c1d2e;font-size:32px}.demo-brief-time small{color:#727b80;font-size:9px;line-height:1.3;text-transform:uppercase}.demo-brief-line{display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:10px;padding:11px 0;box-shadow:inset 0 -1px #16191d14}.demo-brief-line span,.demo-brief-line small{color:#737d82;font-family:var(--mono);font-size:8.5px}.demo-brief-line b{font-family:var(--serif);font-size:14px;font-weight:600}.demo-brief-line.is-question small{color:#8a6210}.demo-audio-preview{display:flex;align-items:center;gap:10px;padding-top:15px}.demo-audio-play{display:grid;place-items:center;width:34px;height:34px;flex:none;color:#fff;background:#7c1d2e;border-radius:50%;font-size:10px}.demo-audio-preview>div{display:flex;flex-direction:column;min-width:146px}.demo-audio-preview>div span{color:#777f83;font-size:8.5px;text-transform:uppercase}.demo-audio-preview>div b{font-size:10.5px}.demo-audio-preview>i{width:2px;height:10px;background:#7c1d2e;border-radius:2px;opacity:.55}.demo-audio-preview>i:nth-of-type(2),.demo-audio-preview>i:nth-of-type(6){height:17px}.demo-audio-preview>i:nth-of-type(3),.demo-audio-preview>i:nth-of-type(5){height:24px}.demo-audio-preview>i:nth-of-type(4){height:14px}.demo-proof-strip{display:flex;align-items:center;justify-content:center;gap:clamp(20px,4vw,62px);padding:26px clamp(24px,5vw,82px);color:#edf0ed;background:#20282a}.demo-proof-strip p{display:flex;flex-direction:column;margin:0}.demo-proof-strip span{color:#9da8aa;font-size:10px}.demo-proof-strip b{margin-top:3px;font-family:var(--serif);font-size:16px;font-weight:600}.demo-proof-strip>i{width:54px;height:1px;background:#c77b88}.demo-legal{margin:0;padding:20px 24px 28px;color:var(--muted);background:#20282a;font-size:11px;text-align:center}@keyframes briefing-arrive{0%{opacity:.25;clip-path:inset(0 0 100% 0 round 15px);transform:translateY(36px)}to{opacity:1;clip-path:inset(0 0 0 0 round 15px);transform:none}}@keyframes demo-paper-mail{50%{transform:translateY(-8px) rotate(-11deg)}}@keyframes demo-paper-contract{50%{transform:translate(5px,7px) rotate(7deg)}}.briefing-main{background:var(--paper)}.briefing-live{overflow:clip}.briefing-live-hero{display:grid;grid-template-columns:minmax(380px,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(28px,5vw,80px);width:min(1500px,100%);min-height:690px;margin:0 auto;padding:50px clamp(24px,5vw,82px) 96px}.briefing-live-copy{position:relative;z-index:3;max-width:640px}.dossier-brief-kicker{margin:0 0 17px;color:var(--garnet);font-size:12px;font-weight:700}.briefing-live-copy h1{margin:0;font-size:clamp(48px,5.2vw,80px);font-weight:550;line-height:.94;letter-spacing:-.035em}.briefing-live-copy h1 em{color:var(--garnet);font-weight:590}.briefing-summary{max-width:64ch;margin:27px 0 0;color:var(--slate);font-size:16px;line-height:1.68}.dossier-brief-actions{display:flex;align-items:center;gap:22px;margin-top:29px}.briefing-primary-action{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;color:#fff;background:var(--garnet);border-radius:10px;box-shadow:0 9px 24px #7c1d2e3d;font-size:13px;font-weight:700}.briefing-primary-action:hover{color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 13px 30px #7c1d2e4d}.dossier-brief-actions>span{display:flex;flex-direction:column;color:var(--muted);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.dossier-brief-actions>span b{color:var(--ink);font-family:var(--mono);font-size:13px}.dossier-brief-stage{position:relative;min-height:560px;perspective:1400px}.dossier-brief-stage-halo{position:absolute;top:12%;right:0;bottom:5%;left:6%;border-radius:50%;background:#ffffffb3;filter:blur(38px)}.briefing-paper{position:absolute;z-index:2;width:250px;min-height:170px;padding:22px;color:#171a1e;background:#fdfdfb;border-radius:5px;box-shadow:14px 22px 38px #343c3721,2px 5px 9px #343c3714}.briefing-paper span{color:#7e878c;font-family:var(--mono);font-size:8px;text-transform:uppercase}.briefing-paper b{display:-webkit-box;overflow:hidden;margin-top:14px;font-family:var(--serif);font-size:15px;font-weight:600;-webkit-line-clamp:3;-webkit-box-orient:vertical}.briefing-paper i{display:block;width:82%;height:5px;margin-top:18px;background:#e7e8e3;border-radius:4px;box-shadow:0 12px #ecece8}.briefing-paper-one{left:0;top:5%;transform:rotate(-10deg);animation:demo-paper-mail 8s ease-in-out infinite}.briefing-paper-two{left:5%;bottom:1%;transform:rotate(8deg);animation:demo-paper-contract 9s ease-in-out infinite}.dossier-brief-stage-card{position:absolute;z-index:4;top:10%;right:1%;width:min(475px,79%);padding:25px 27px 22px;color:#171a1e;background:#fff;border-radius:15px;box-shadow:28px 42px 72px #31393429,5px 8px 16px #31393417;animation:briefing-arrive .95s cubic-bezier(.16,1,.3,1) both}.dossier-brief-stage-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.dossier-brief-stage-card>header>div{display:flex;flex-direction:column;min-width:0}.dossier-brief-stage-card>header>div>span{color:#287053;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.07em}.dossier-brief-stage-card>header strong{overflow:hidden;margin-top:5px;font-family:var(--serif);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.briefing-ready{display:grid;place-items:center;width:33px;height:33px;flex:none;color:#fff;background:#287053;border-radius:50%}.briefing-measures{display:flex;gap:0;margin:22px 0 9px;padding:15px 0;box-shadow:inset 0 1px #16191d14,inset 0 -1px #16191d14}.briefing-measures span{flex:1;display:flex;flex-direction:column;color:#727b80;font-size:9px;text-transform:uppercase}.briefing-measures b{color:#171a1e;font-family:var(--mono);font-size:18px}.briefing-measures .is-warning b{color:#8a6210}.briefing-proof-line{display:grid;grid-template-columns:79px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;box-shadow:inset 0 -1px #16191d14}.briefing-proof-line>span{color:#737d82;font-family:var(--mono);font-size:8.5px}.briefing-proof-line>b{display:-webkit-box;overflow:hidden;font-family:var(--serif);font-size:13.5px;font-weight:600;-webkit-line-clamp:2;-webkit-box-orient:vertical}.briefing-proof-line>a{color:#7c1d2e;font-size:9px;font-weight:700;white-space:nowrap}.briefing-hero-audio{width:min(440px,100%);margin-top:12px}.briefing-audio{display:grid;grid-template-columns:auto minmax(146px,auto) 1fr;align-items:center;gap:11px;padding-top:15px}.briefing-audio-button{display:grid;place-items:center;width:44px;height:44px;padding:0;color:#fff;background:#7c1d2e;border-radius:50%;box-shadow:0 7px 18px #7c1d2e3d}.briefing-audio-button:hover{box-shadow:0 9px 23px #7c1d2e52}.briefing-audio-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.briefing-audio-copy{display:flex;flex-direction:column}.briefing-audio-copy>span:not(.visually-hidden){color:#687277;font-size:10.5px;text-transform:uppercase}.briefing-audio-copy strong{font-size:12px}.briefing-audio-track{height:3px;overflow:hidden;background:#e4e6e2;border-radius:3px}.briefing-audio-track i{display:block;width:100%;height:100%;background:#7c1d2e;transform-origin:left;transition:transform .25s linear}.briefing-audio-summary{display:flex;align-items:center;gap:10px;padding-top:15px}.briefing-audio-summary>span{display:grid;place-items:center;width:34px;height:34px;color:#fff;background:#7c1d2e;border-radius:50%}.briefing-audio-summary svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}.briefing-audio-summary>div{display:flex;flex-direction:column}.briefing-audio-summary small{color:#687277;font-size:10px;text-transform:uppercase}.briefing-audio-summary b{font-size:11.5px}.dossier-brief-readout{display:grid;grid-template-columns:.85fr 1.15fr .8fr;gap:clamp(32px,5vw,78px);min-height:650px;padding:110px clamp(24px,6vw,100px) 130px;color:#edf0ed;background:#20282a}.dossier-brief-readout-lead>span{color:#d08a96;font-size:11px;font-weight:700}.dossier-brief-readout-lead h2{margin:17px 0 0;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.04;letter-spacing:-.025em}.dossier-brief-readout-lead p{max-width:48ch;margin:24px 0 0;color:#abb4b6;font-size:13px;line-height:1.65}.dossier-brief-readout-lead>a,.briefing-questions>a{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:#e29aa6;font-size:11px}.briefing-facts{position:relative;display:flex;flex-direction:column}.briefing-facts:before{content:"";position:absolute;left:102px;top:17px;bottom:17px;width:1px;background:linear-gradient(#d07b89,#d07b89 72%,#cf9b40)}.briefing-facts article{display:grid;grid-template-columns:84px 18px 1fr;gap:14px;min-height:104px}.briefing-facts time{padding-top:3px;color:#a1abad;font-family:var(--mono);font-size:9px}.briefing-facts article>span{position:relative;z-index:1;width:9px;height:9px;margin-top:5px;background:#d07b89;border-radius:50%;box-shadow:0 0 0 7px #20282a}.briefing-facts article.is-question>span{background:#cf9b40}.briefing-facts article>div{display:flex;flex-direction:column}.briefing-facts article b{font-family:var(--serif);font-size:17px;font-weight:600;line-height:1.35}.briefing-facts article small{margin-top:5px;color:#9da8aa;font-size:11px}.briefing-fact-proof{align-self:flex-start;margin-top:8px;color:#e29aa6;font-size:11px}.briefing-empty{display:flex;flex-direction:column;gap:7px;color:#aab4b6}.briefing-empty strong{color:#edf0ed;font-family:var(--serif);font-size:20px}.briefing-questions{align-self:center;padding:27px;color:#29272a;background:#f5f2ee;border-radius:5px;box-shadow:22px 28px 48px #0308093d,3px 5px 9px #03080929;transform:rotate(1.2deg)}.briefing-questions>span{color:#7c1d2e;font-size:10px;font-weight:700}.briefing-questions h3{margin:9px 0 0;color:#29272a;font-family:var(--serif);font-size:23px;font-weight:600;line-height:1.2;letter-spacing:-.015em;text-transform:none}.briefing-questions ol{display:flex;flex-direction:column;gap:12px;margin:20px 0 0;padding-left:20px;list-style:decimal}.briefing-questions li{padding-left:4px;font-family:var(--serif);font-size:14px;line-height:1.42}.briefing-questions p{margin:18px 0 0;color:#555b5f;font-size:12px;line-height:1.55}.briefing-questions>a{color:#7c1d2e}.briefing-workbench{padding:84px clamp(18px,4vw,64px) 100px;background:var(--paper)}.briefing-workbench>header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;width:min(1220px,100%);margin:0 auto 24px}.briefing-workbench>header>div>span{color:var(--garnet);font-size:11px;font-weight:700}.briefing-workbench>header h2{margin-top:7px;font-size:clamp(27px,3vw,39px)}.briefing-workbench>header p{max-width:48ch;margin:0;color:var(--slate);font-size:12.5px}.briefing-workbench>.work{width:min(1220px,100%);min-height:650px;max-height:780px;margin:0 auto;overflow:hidden;background:var(--card);border-radius:15px;box-shadow:0 22px 54px #171a1e17}.briefing-loading,.briefing-error{display:flex;align-items:center;gap:18px;min-height:210px;padding:48px clamp(24px,5vw,82px)}.briefing-loading>div,.briefing-error{flex-direction:column;align-items:flex-start}.briefing-loading strong,.briefing-error strong{font-family:var(--serif);font-size:23px}.briefing-loading span:not(.briefing-orbit),.briefing-error span{color:var(--slate);font-size:13px}.briefing-orbit{width:28px;height:28px;border:2px solid var(--hair);border-top-color:var(--garnet);border-radius:50%;animation:briefing-spin .8s linear infinite}@keyframes briefing-spin{to{transform:rotate(1turn)}}.briefing-error{margin:30px;color:var(--ink);background:var(--amber-wash);border-radius:12px}@media (max-width:1050px){.demo-hero,.briefing-live-hero{grid-template-columns:.92fr 1.08fr;gap:25px}.demo-stage,.dossier-brief-stage{min-height:540px}.demo-brief-card,.dossier-brief-stage-card{width:84%}.dossier-brief-readout{grid-template-columns:1fr 1.1fr}.briefing-questions{grid-column:1/-1;width:min(560px,80vw);justify-self:center}}@media (max-width:820px){.demo-landing-head{height:72px;padding-inline:20px}.demo-hero,.briefing-live-hero{grid-template-columns:1fr;min-height:auto;padding:42px 20px 90px}.demo-hero h1,.briefing-live-copy h1{font-size:clamp(46px,12vw,68px)}.demo-stage,.dossier-brief-stage{min-height:510px;margin-top:10px}.demo-proof-strip{align-items:flex-start;justify-content:flex-start;overflow-x:auto}.demo-proof-strip p{min-width:160px}.demo-proof-strip>i{min-width:30px;margin-top:18px}.dossier-brief-readout{grid-template-columns:1fr;padding:84px 24px 110px}.briefing-questions{grid-column:auto;width:min(470px,100%);justify-self:start}.briefing-workbench>header{align-items:flex-start;flex-direction:column;gap:12px}.briefing-workbench>.work{max-height:none}}@media (max-width:560px){.topbar{gap:8px;padding:10px 12px}.topbar .dossier{min-width:0;margin-left:0;padding-left:9px}.topbar .dossier .ref,.topbar .cloison,.topbar .demo-badge{display:none}.topbar .dossier .nom{max-width:140px;font-size:12px}.topbar>.btn-ghost{padding:5px 7px;font-size:10.5px;white-space:nowrap}.shell-label-wide{display:none}.shell-label-compact{display:inline}.subnav{padding-inline:8px;overflow-x:auto;scrollbar-width:none}.subnav::-webkit-scrollbar{display:none}.subnav a{flex:none;padding-inline:10px}.demo-tagline{max-width:170px;text-align:right}.demo-form-row{flex-direction:column}.demo-form-row button{justify-content:center}.demo-stage,.dossier-brief-stage{min-height:480px}.demo-paper,.briefing-paper{width:205px;min-height:140px}.demo-paper-contract,.briefing-paper-two{display:none}.demo-brief-card,.dossier-brief-stage-card{top:16%;right:0;width:91%;padding:20px}.demo-brief-line,.briefing-proof-line{grid-template-columns:67px 1fr}.demo-brief-line small,.briefing-proof-line>a{grid-column:2}.demo-audio-preview>i:nth-of-type(n+5){display:none}.briefing-audio{grid-template-columns:auto 1fr}.briefing-audio-track{grid-column:1/-1}.dossier-brief-actions{align-items:flex-start;flex-direction:column}.briefing-measures span{font-size:8px}.briefing-measures b{font-size:16px}.briefing-facts:before{left:83px}.briefing-facts article{grid-template-columns:66px 18px 1fr;gap:10px}.briefing-workbench{padding:68px 12px 80px}.briefing-workbench>header{padding-inline:8px}.briefing-workbench>.work{border-radius:12px}}.demo-badge{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--garnet);background:var(--garnet-wash);padding:4px 8px;border-radius:6px}.demo-pack-hint{margin:0 0 14px;padding:12px 14px;border-radius:10px;background:var(--card)}.demo-pack-hint p{margin:0 0 8px;font-size:13.5px}.demo-pack-hint .muted{margin-bottom:12px}a.demo-pack-dl,.demo-pack-dl{display:inline-block;text-decoration:none;color:#fff!important;background:var(--garnet);padding:9px 15px;border-radius:9px;font-size:13.5px;font-weight:560}a.demo-pack-dl:hover{filter:brightness(1.07);text-decoration:none}.design-lab{--lab-garnet:#7c1d2e;--lab-garnet-deep:#56101f;--lab-green:#287053;--lab-amber:#aa7418;min-height:100dvh;color:#171a1e;background:#f1f3f0;font-family:var(--sans);overflow:hidden}.design-lab *{box-sizing:border-box}.design-lab svg{width:1.15em;height:1.15em}.design-lab a,.design-lab a:hover{text-decoration:none}.design-lab button{font:inherit}.design-lab a:focus-visible,.design-lab button:focus-visible{outline:3px solid #c9576b;outline-offset:3px}.lab-choice{position:fixed;z-index:100;left:50%;bottom:18px;translate:-50% 0;width:min(920px,calc(100vw - 28px));min-height:64px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 9px 8px 16px;color:#edf0ec;background:#121418f0;box-shadow:0 14px 44px #05070942,0 2px 8px #0507092e;border-radius:16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lab-choice__brand{display:flex;align-items:center;gap:10px;padding-right:8px}.lab-choice__brand>span{color:#929aa3;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.lab-choice__directions{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.lab-choice__directions button{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 11px;color:#aeb5bd;background:transparent;box-shadow:none;border-radius:10px}.lab-choice__directions button:hover{color:#fff;background:#ffffff12;box-shadow:none}.lab-choice__directions button.is-active{color:#fff;background:#2a2e34;box-shadow:inset 0 0 0 1px #ffffff12}.lab-choice__directions button span{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;color:#d88b97;background:#d576801f;font-family:var(--mono);font-size:11px}.lab-choice__directions button b{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lab-choice__keep{display:flex;align-items:center;gap:8px;height:46px;padding:0 16px;color:#fff;background:#8f263a;box-shadow:0 6px 18px #7c1d2e52;border-radius:11px}.lab-choice__keep:hover{background:#a22c43;box-shadow:0 8px 22px #7c1d2e66}.lab-choice__keep svg{width:15px}.lab-choice__keep.is-kept{color:#13241d;background:#b8e2cd;box-shadow:0 6px 18px #2a705333}.lab-brand{display:inline-flex;align-items:center;color:inherit;font-family:var(--serif);font-size:22px;font-weight:400;letter-spacing:-.02em}.lab-brand strong{font-weight:650}.lab-brand__seal{width:10px;height:10px;margin-right:9px;border-radius:50%;background:currentColor;box-shadow:inset -2px -2px 4px #0000002e}.lab-brand--compact{color:#fff;font-size:15px}.lab-brand--compact .lab-brand__seal{width:7px;height:7px;margin-right:6px;color:#bd4f62}.lab-concept{position:relative;min-height:100dvh;isolation:isolate}.lab-demo-notice{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;color:#555d62;background:#ffffffa8;box-shadow:0 5px 16px #2025230f;border-radius:7px;font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase}.lab-demo-notice.is-dark{color:#c3cbd2;background:#ffffff12;box-shadow:0 8px 22px #0000002e}.lab-tilt{--pointer-x:0;--pointer-y:0;transform-style:preserve-3d}.lab-audio{display:flex;align-items:center;gap:11px;min-width:0;padding-top:14px}.lab-audio>button{position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;color:#fff;background:var(--lab-garnet);border-radius:50%;box-shadow:0 7px 18px #7c1d2e3d}.lab-audio>button:hover{box-shadow:0 9px 24px #7c1d2e57;transform:translateY(-1px)}.lab-play{width:0;height:0;margin-left:3px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor}.lab-pause{width:9px;height:11px;box-shadow:inset 3px 0 currentColor,inset -3px 0 currentColor}.lab-audio__copy{display:flex;flex-direction:column;min-width:118px}.lab-audio__copy span{color:#70777d;font-size:9.5px;letter-spacing:.03em;text-transform:uppercase}.lab-audio__copy strong{overflow:hidden;margin-top:2px;font-size:11.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.lab-wave{display:flex;align-items:center;gap:3px;height:34px;margin-left:auto;overflow:hidden}.lab-wave i{width:2px;max-height:25px;border-radius:2px;background:#c7bbb8;transform:scaleY(.38);transform-origin:center;transition:transform .3s ease}.lab-wave.is-playing i{animation:lab-wave 1.1s ease-in-out infinite alternate}.lab-wave.is-playing i:nth-child(3n+1){animation-delay:-.2s}.lab-wave.is-playing i:nth-child(3n+2){animation-delay:-.55s}.lab-audio--dark .lab-audio__copy span{color:#8d98a4}.lab-audio--dark .lab-wave i{background:#6d7884}.lab-audio--dark>button{color:#180c0e;background:#eda0ad;box-shadow:0 8px 28px #d576804d}.lab-proof-line{display:grid;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:11px 0;box-shadow:inset 0 -1px #181b1f14;font-size:12px;line-height:1.4}.lab-proof-line>span{position:relative;display:flex;flex-direction:column;padding-left:13px}.lab-proof-line>span small{margin-bottom:2px;color:#6d777c;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lab-proof-line>span:before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;border-radius:50%;background:#66717b}.lab-proof-line--warning>span:before{background:var(--lab-amber)}.lab-proof-line--positive>span:before{background:var(--lab-green)}.lab-proof-line button{align-self:start;min-height:30px;padding:5px 8px;color:var(--lab-garnet);background:#f5eeec;box-shadow:none;border-radius:5px;font-family:var(--mono);font-size:10px;font-weight:650}.lab-proof-line button:hover{color:#fff;background:var(--lab-garnet);box-shadow:none}.lab-concept--briefing{--brief-bg:#ecefe9;color:#191c20;background:#ecefe9}.lab-concept--briefing:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:100vh;background:radial-gradient(circle at 75% 42%,rgba(255,255,255,.9),transparent 34%),linear-gradient(123deg,#f5f7f3 0,#f5f7f3 52%,#e4e8e1 52%,#e4e8e1)}.briefing-nav{height:84px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:0 clamp(24px,5vw,82px)}.briefing-nav .lab-brand{justify-self:start}.briefing-nav__promise{display:flex;align-items:center;gap:8px;color:#626a70;font-size:11.5px}.briefing-nav__promise svg{color:var(--lab-garnet)}.briefing-nav>a{display:flex;align-items:center;justify-self:end;gap:8px;color:#25292d;font-size:12px;font-weight:650}.briefing-nav>a svg{transition:transform .18s ease}.briefing-nav>a:hover svg{transform:translate(3px)}.briefing-hero{min-height:calc(100vh - 84px);display:grid;grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(24px,4vw,72px);max-width:1500px;margin:0 auto;padding:34px clamp(24px,5vw,82px) 112px}.briefing-hero__copy{position:relative;z-index:2;max-width:620px}.briefing-kicker{margin:28px 0 16px;color:var(--lab-garnet);font-size:12px;font-weight:700;letter-spacing:.02em}.briefing-hero h1{margin:0;max-width:760px;font-family:var(--serif);font-size:clamp(46px,5.5vw,84px);font-weight:550;line-height:.93;letter-spacing:-.035em;text-wrap:balance}.briefing-hero h1 em{color:var(--lab-garnet);font-weight:600;font-style:italic}.briefing-intro{max-width:58ch;margin:30px 0 0;color:#555e65;font-size:clamp(15px,1.2vw,18px);line-height:1.65}.briefing-actions{display:flex;align-items:center;gap:22px;margin-top:30px}.briefing-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;color:#fff!important;background:var(--lab-garnet);box-shadow:0 9px 24px #7c1d2e3d,0 2px 5px #7c1d2e33;border-radius:11px;font-size:13px;font-weight:700}.briefing-primary:hover{background:#8b2437;transform:translateY(-1px);box-shadow:0 13px 30px #7c1d2e4d,0 3px 7px #7c1d2e2e}.briefing-primary svg{transition:transform .18s ease}.briefing-primary:hover svg{transform:translate(3px)}.briefing-actions>span{display:flex;flex-direction:column;color:#767d81;font-size:10px;letter-spacing:.03em;text-transform:uppercase}.briefing-actions>span b{color:#22272b;font-family:var(--mono);font-size:13px}.briefing-stage{position:relative;min-height:610px;perspective:1400px;transform:rotateX(calc(var(--pointer-y) * -2deg)) rotateY(calc(var(--pointer-x) * 3deg));transition:transform .45s cubic-bezier(.16,1,.3,1)}.briefing-stage__halo{position:absolute;left:8%;right:0;top:15%;height:66%;border-radius:50%;background:#ffffffc2;filter:blur(36px)}.briefing-card{position:absolute;z-index:4;right:3%;top:14%;width:min(460px,76%);padding:24px 26px 22px;background:#fff;box-shadow:28px 42px 72px #31393429,5px 8px 16px #31393417;border-radius:15px;transform:translateZ(40px) rotateY(calc(var(--pointer-x) * 1deg));animation:briefing-build 1.1s cubic-bezier(.16,1,.3,1) both}.briefing-card .lab-proof-line{animation:proof-arrive .65s .55s cubic-bezier(.16,1,.3,1) both}.briefing-card .lab-proof-line:nth-of-type(2){animation-delay:.82s}.briefing-card .lab-audio{animation:proof-arrive .65s 1.02s cubic-bezier(.16,1,.3,1) both}.briefing-card:after{content:"";position:absolute;left:10%;right:10%;bottom:-26px;height:30px;border-radius:50%;background:#242a2729;filter:blur(17px)}.briefing-card__head{display:flex;align-items:center;justify-content:space-between;gap:20px}.briefing-card__head>div{display:flex;flex-direction:column}.briefing-card__head small{color:var(--lab-green);font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.07em}.briefing-card__head strong{margin-top:5px;font-family:var(--serif);font-size:21px}.briefing-card__head>span{display:grid;place-items:center;width:33px;height:33px;color:#fff;background:var(--lab-green);border-radius:50%;box-shadow:0 6px 14px #28705333}.briefing-card__time{display:flex;align-items:end;justify-content:space-between;margin:24px 0 12px;padding:18px 0;box-shadow:inset 0 1px #16191d14,inset 0 -1px #16191d14}.briefing-card__time>span{display:flex;align-items:baseline;gap:12px}.briefing-card__time del{color:#989ea0;font-family:var(--mono);font-size:14px}.briefing-card__time b{color:var(--lab-garnet);font-family:var(--mono);font-size:34px;line-height:1}.briefing-card__time small{color:#777f83;font-size:9px;text-transform:uppercase}.briefing-doc{position:absolute;z-index:2;width:250px;min-height:170px;padding:22px;background:#fdfdfb;box-shadow:14px 22px 38px #343c3721,2px 5px 9px #343c3714;border-radius:4px}.briefing-doc span{color:#8a9195;font-family:var(--mono);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.briefing-doc b{display:block;margin-top:14px;font-family:var(--serif);font-size:15px;font-weight:600}.briefing-doc i{display:block;width:80%;height:5px;margin-top:18px;background:#e7e8e3;border-radius:4px;box-shadow:0 12px #e7e8e3,0 24px #eff0ec}.briefing-doc--one{left:3%;top:4%;transform:translateZ(-30px) rotate(-11deg);animation:brief-doc-one 7s ease-in-out infinite}.briefing-doc--two{left:5%;bottom:9%;transform:translateZ(-15px) rotate(8deg);animation:brief-doc-two 8s ease-in-out infinite}.briefing-doc--three{right:0;bottom:1%;transform:translateZ(8px) rotate(-4deg);animation:brief-doc-three 9s ease-in-out infinite}.briefing-readout{display:grid;grid-template-columns:.85fr 1.15fr .8fr;gap:clamp(30px,5vw,80px);min-height:680px;padding:120px clamp(24px,6vw,100px) 150px;color:#edf0ed;background:#20282a}.briefing-readout__lead>span{color:#c8838f;font-size:11px;font-weight:700}.briefing-readout h2{margin:18px 0 0;font-family:var(--serif);font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.05;letter-spacing:-.025em}.briefing-readout__timeline{position:relative;display:flex;flex-direction:column;gap:0}.briefing-readout__timeline:before{content:"";position:absolute;left:102px;top:18px;bottom:18px;width:1px;background:linear-gradient(#d07b89,#d07b89 72%,#cf9b40)}.briefing-readout__timeline>div{display:grid;grid-template-columns:84px 18px 1fr;gap:14px;min-height:103px}.briefing-readout__timeline time{padding-top:4px;color:#9aa5a8;font-family:var(--mono);font-size:10px}.briefing-readout__timeline>div>span{position:relative;z-index:1;width:9px;height:9px;margin-top:5px;border-radius:50%;background:#d07b89;box-shadow:0 0 0 7px #20282a}.briefing-readout__timeline .is-question>span{background:#cf9b40}.briefing-readout__timeline p{display:flex;flex-direction:column;margin:0}.briefing-readout__timeline b{font-family:var(--serif);font-size:18px;font-weight:600}.briefing-readout__timeline small{max-width:34ch;margin-top:5px;color:#9ea8aa;font-size:12px}.briefing-readout__quote{align-self:center;padding:28px;color:#28252a;background:#f5f2ee;box-shadow:22px 28px 48px #0308093d,3px 5px 9px #03080929;border-radius:5px;transform:rotate(2deg)}.briefing-readout__quote>svg{color:var(--lab-garnet);font-size:22px}.briefing-readout__quote p{margin:20px 0 28px;font-family:var(--serif);font-size:22px;line-height:1.35}.briefing-readout__quote button{display:flex;align-items:center;gap:8px;padding:0;color:var(--lab-garnet);background:transparent;box-shadow:none;font-size:11px;font-weight:700}.lab-concept--memory{min-height:100dvh;color:#f3f0ed;background:#0a0d12}.memory-aurora{position:absolute;z-index:-1;border-radius:50%;filter:blur(90px);opacity:.34}.memory-aurora--one{width:46vw;height:46vw;left:-18vw;top:16vh;background:#6d1830;animation:aurora-breathe 11s ease-in-out infinite alternate}.memory-aurora--two{width:40vw;height:38vw;right:-16vw;top:-8vw;background:#264e58;animation:aurora-breathe 13s 2s ease-in-out infinite alternate-reverse}.memory-nav{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,78px)}.memory-nav .lab-brand__seal{color:#d57680;box-shadow:0 0 18px #d576808c}.memory-nav>div{display:flex;align-items:center;gap:26px}.memory-live{display:flex;align-items:center;gap:8px;color:#aeb7bf;font-size:11px}.memory-live i{width:6px;height:6px;border-radius:50%;background:#77c19c;box-shadow:0 0 12px #77c19cb3;animation:live-pulse 2s ease-in-out infinite}.memory-nav a{display:flex;align-items:center;gap:8px;color:#f3f0ed;font-size:12px}.memory-hero{position:relative;min-height:calc(100vh - 88px);display:grid;grid-template-columns:minmax(330px,.85fr) minmax(470px,1.2fr) minmax(300px,.75fr);grid-template-rows:1fr auto;align-items:center;gap:18px;max-width:1560px;margin:0 auto;padding:20px clamp(24px,5vw,78px) 110px}.memory-title{position:relative;z-index:3;align-self:center}.memory-title h1{margin:26px 0 22px;font-family:var(--serif);font-size:clamp(48px,5.8vw,92px);font-weight:520;line-height:.9;letter-spacing:-.035em}.memory-title h1 span{color:#d994a0;font-style:italic}.memory-title>p{max-width:45ch;color:#aeb7bf;font-size:16px;line-height:1.6}.memory-orbit{position:relative;align-self:stretch;min-height:590px;perspective:1200px;transform:rotateX(calc(var(--pointer-y) * -3deg)) rotateY(calc(var(--pointer-x) * 3deg));transition:transform .55s cubic-bezier(.16,1,.3,1)}.memory-orbit:before{content:"";position:absolute;left:50%;top:50%;width:54%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:#d576801f;filter:blur(54px)}.memory-orbit__ring{position:absolute;left:50%;top:50%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;box-shadow:inset 0 0 0 1px #d576802e}.memory-orbit__ring--outer{width:86%;animation:orbit-spin 28s linear infinite}.memory-orbit__ring--inner{width:58%;box-shadow:inset 0 0 0 1px #6f9ba733;animation:orbit-spin 20s linear infinite reverse}.memory-core{position:absolute;z-index:3;left:50%;top:50%;display:flex;flex-direction:column;justify-content:flex-end;width:236px;height:292px;padding:30px;translate:-50% -50%;color:#191114;background:#e8ded8;border-radius:14px;box-shadow:28px 38px 65px #0000006b,5px 9px 18px #0000003d;animation:dossier-breathe 6s ease-in-out infinite alternate}.memory-core:before,.memory-core:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:#554046;border-radius:14px;box-shadow:18px 25px 46px #00000042}.memory-core:before{transform:translate(-18px,-15px) rotate(-7deg)}.memory-core:after{background:#1b2228;transform:translate(18px,-9px) rotate(6deg)}.memory-core span{color:#6f2836;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.memory-core b{margin-top:16px;font-family:var(--mono);font-size:54px;line-height:.9}.memory-core small{margin-top:9px;color:#695f61;font-size:9px;font-weight:750;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.memory-source{position:absolute;z-index:5;display:flex;align-items:center;gap:10px;padding:11px 13px;color:#dfe4e7;background:#161b22;box-shadow:16px 20px 36px #00000057,inset 0 0 0 1px #ffffff14;border-radius:12px;animation:source-float 5s ease-in-out infinite alternate}.memory-source svg{color:#d78392;font-size:19px}.memory-source span{color:#8f9aa4;font-size:9px;line-height:1.35}.memory-source b{color:#eef0f1;font-size:11px}.memory-source--mail{left:2%;top:17%}.memory-source--contract{right:0;top:25%;animation-delay:-1.5s}.memory-source--message{left:13%;bottom:13%;animation-delay:-3s}.memory-pulse{position:absolute;width:6px;height:6px;border-radius:50%;background:#d78392;box-shadow:0 0 18px #d78392}.memory-pulse--one{left:25%;top:35%}.memory-pulse--two{right:22%;bottom:34%;animation-delay:-.7s}.memory-pulse--three{right:28%;top:17%;animation-delay:-1.3s}.memory-summary{position:relative;z-index:4;align-self:center;padding:24px;color:#e9ecee;background:#12171d;box-shadow:24px 30px 64px #00000057,inset 0 0 0 1px #ffffff12;border-radius:14px}.memory-summary__heading{display:flex;flex-direction:column;margin-bottom:14px}.memory-summary__heading span{color:#d78392;font-family:var(--mono);font-size:9px}.memory-summary__heading b{margin-top:5px;font-family:var(--serif);font-size:20px}.memory-summary__heading small{margin-top:3px;color:#7f8a94;font-size:10px}.memory-summary .lab-proof-line{box-shadow:inset 0 -1px #ffffff14;color:#dce1e4}.memory-summary .lab-proof-line button{color:#d9939f;background:#25191e}.memory-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 0 0;box-shadow:inset 0 1px #ffffff17}.memory-footer .lab-audio{width:min(470px,48vw);padding:0}.memory-footer>a{display:flex;align-items:center;gap:10px;padding:13px 17px;color:#190d10;background:#eba0ac;box-shadow:0 10px 30px #d576803b;border-radius:11px;font-size:12px;font-weight:700}.memory-proof{min-height:720px;display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:8vw;padding:120px clamp(24px,7vw,110px) 160px;color:#1c2024;background:#ebece8}.memory-proof__statement>span{color:var(--lab-garnet);font-size:11px;font-weight:700}.memory-proof__statement h2{margin:18px 0 0;font-family:var(--serif);font-size:clamp(42px,5vw,72px);font-weight:520;line-height:.98;letter-spacing:-.03em}.memory-proof__stage{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px;min-height:430px}.memory-proof__fact{position:relative;z-index:2;padding:30px;background:#fff;box-shadow:20px 28px 52px #252b2826,3px 6px 12px #252b2814;border-radius:14px}.memory-proof__fact small{color:var(--lab-green);font-family:var(--mono);font-size:9px;font-weight:700}.memory-proof__fact p{margin:20px 0 30px;font-family:var(--serif);font-size:24px;line-height:1.3}.memory-proof__fact button{padding:0;color:var(--lab-garnet);background:transparent;box-shadow:none;font-size:11px}.memory-proof__stage>svg{position:absolute;z-index:1;top:22%;right:8%;bottom:22%;left:8%;width:84%;height:56%;overflow:visible}.memory-proof__stage>svg path{fill:none;stroke:var(--lab-garnet);stroke-width:1.5;stroke-dasharray:6 8;animation:proof-dash 18s linear infinite}.memory-proof__stage blockquote{position:relative;z-index:2;margin:0;padding:36px;color:#e8ecec;background:#20272a;box-shadow:22px 30px 55px #1e25243b,3px 7px 13px #1e25241f;border-radius:6px;font-family:var(--serif);font-size:21px;line-height:1.5;transform:rotate(1.5deg)}.memory-proof__stage mark{color:inherit;background:linear-gradient(transparent 62%,#d5768059 62%)}.memory-proof__stage footer{margin-top:24px;color:#a8b0b2;font-family:var(--mono);font-size:9px}.lab-concept--handoff{color:#202227;background:#dfe4df}.lab-concept--handoff:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 48% 45%,rgba(255,255,255,.82),transparent 24%),linear-gradient(90deg,#e5e9e4 0,#e5e9e4 49.8%,#d5dcd6 49.8%,#d5dcd6)}.handoff-nav{height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(24px,5vw,78px)}.handoff-nav>span{color:#68716c;font-size:11px;font-weight:650}.handoff-nav>a{display:flex;align-items:center;justify-self:end;gap:9px;color:#fff;padding:10px 14px;background:#22292a;box-shadow:0 7px 18px #1b212029;border-radius:9px;font-size:11px}.handoff-hero{max-width:1560px;min-height:calc(100vh - 82px);margin:0 auto;padding:28px clamp(24px,5vw,78px) 120px}.handoff-title{display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:50px;margin:16px 0 44px}.handoff-title h1{margin:0;font-family:var(--serif);font-size:clamp(48px,6.2vw,94px);font-weight:540;line-height:.9;letter-spacing:-.035em}.handoff-title h1 em{color:var(--lab-garnet);font-weight:600}.handoff-title>div{max-width:48ch;padding-bottom:4px}.handoff-title p{color:#58615d;font-size:15px;line-height:1.65}.handoff-title a{display:inline-flex;align-items:center;gap:9px;margin-top:12px;color:var(--lab-garnet);font-size:12px;font-weight:750}.handoff-scene{display:grid;grid-template-columns:1fr 118px 1fr;min-height:520px;perspective:1300px;transform:rotateX(calc(var(--pointer-y) * -1.6deg)) rotateY(calc(var(--pointer-x) * 1.5deg));transition:transform .55s cubic-bezier(.16,1,.3,1)}.handoff-side{position:relative;display:flex;flex-direction:column;min-width:0;padding:28px 30px 24px;box-shadow:24px 34px 66px #28312c24,4px 7px 14px #28312c12}.handoff-side--client{z-index:2;background:#eef0ec;border-radius:15px 0 0 15px;transform:translateZ(8px) rotateY(2deg);transform-origin:right}.handoff-side--lawyer{z-index:3;color:#ecefed;background:#222a2b;border-radius:0 15px 15px 0;transform:translateZ(18px) rotateY(-2deg);transform-origin:left}.handoff-side__label{display:flex;align-items:center;justify-content:space-between;gap:12px}.handoff-side__label span{color:#7e8782;font-family:var(--mono);font-size:9px;letter-spacing:.08em}.handoff-side__label b{font-size:11px}.handoff-side--lawyer .handoff-side__label span{color:#9ea7a4}.handoff-side--lawyer .handoff-side__label b{color:#9fd2b9}.handoff-stack{position:relative;flex:1;min-height:360px;margin:20px 0 10px}.handoff-paper{position:absolute;left:50%;top:50%;display:flex;align-items:center;gap:12px;width:min(330px,78%);height:94px;padding:18px;color:#272c2a;background:#fff;box-shadow:15px 21px 34px #2f373326,2px 5px 9px #2f373314;border-radius:5px}.handoff-paper svg{flex:none;color:var(--lab-garnet);font-size:24px}.handoff-paper b{font-family:var(--serif);font-size:15px}.handoff-paper span{margin-left:auto;color:#8a918d;font-family:var(--mono);font-size:8px}.handoff-paper--1{transform:translate(-57%,-115%) rotate(-9deg);animation:paper-breathe-1 7s ease-in-out infinite alternate}.handoff-paper--2{transform:translate(-45%,-63%) rotate(6deg);animation:paper-breathe-2 8s ease-in-out infinite alternate}.handoff-paper--3{transform:translate(-54%,-4%) rotate(-3deg);animation:paper-breathe-3 6s ease-in-out infinite alternate}.handoff-paper--4{transform:translate(-42%,52%) rotate(8deg);animation:paper-breathe-4 9s ease-in-out infinite alternate}.handoff-side>small{color:#777f7b;font-family:var(--serif);font-style:italic}.handoff-side--lawyer>small{color:#a4aca8}.handoff-bridge{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:linear-gradient(90deg,#eef0ec,#b6a7a8 46%,#222a2b)}.handoff-bridge span{position:absolute;top:50%;left:50%;padding:7px 8px;translate:-50% -50%;color:#fff;background:var(--lab-garnet);box-shadow:0 7px 22px #56101f57;border-radius:6px;font-family:var(--mono);font-size:7px;font-weight:700;letter-spacing:.08em;transform:rotate(-90deg)}.handoff-bridge i{width:5px;height:5px;border-radius:50%;background:#9a3b4d;animation:bridge-flow 2.5s linear infinite}.handoff-bridge i:nth-child(2){animation-delay:-.5s}.handoff-bridge i:nth-child(3){animation-delay:-1s}.handoff-bridge i:nth-child(4){animation-delay:-1.5s}.handoff-bridge i:nth-child(5){animation-delay:-2s}.handoff-dossier{flex:1;margin:20px 0 12px;padding:24px;color:#202526;background:#f7f8f5;box-shadow:18px 24px 48px #00000038,3px 6px 11px #00000026;border-radius:7px}.handoff-dossier__top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#69716e;font-family:var(--mono);font-size:8px}.handoff-dossier__top b{display:flex;align-items:center;gap:4px;color:var(--lab-green)}.handoff-dossier h2{max-width:24ch;margin:18px 0 16px;font-family:var(--serif);font-size:25px;line-height:1.1}.handoff-dossier__facts p{display:grid;grid-template-columns:22px 1fr auto;align-items:start;gap:8px;margin:0;padding:9px 0;box-shadow:inset 0 -1px #1c202114}.handoff-dossier__facts p>span{color:var(--lab-garnet);font-family:var(--mono);font-size:9px}.handoff-dossier__facts p>b{font-size:11px;line-height:1.35}.handoff-dossier__facts p>button{align-self:start;min-height:28px;padding:4px 6px;color:var(--lab-garnet);background:#f4e9e8;box-shadow:none;border-radius:5px;font-family:var(--mono);font-size:9px}.handoff-dossier__facts p.is-open>span,.handoff-dossier__facts p.is-open>button{color:var(--lab-amber)}.handoff-dossier__excerpt{margin:0 0 3px 30px;padding:8px 10px;color:#5d5556;background:#eee9e5;border-radius:6px;font-family:var(--serif);font-size:10px}.handoff-dossier__excerpt span{margin-right:7px;color:var(--lab-green);font-family:var(--mono);font-size:8px;font-weight:700}.handoff-outcome{display:grid;grid-template-columns:.8fr 1.35fr .85fr;align-items:center;gap:8vw;min-height:480px;padding:110px clamp(24px,7vw,110px) 150px;color:#eef0ec;background:var(--lab-garnet-deep)}.handoff-outcome>div:first-child{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:14px}.handoff-outcome>div:first-child>svg{grid-row:1/3;width:38px;height:38px;color:#d98a97}.handoff-outcome>div:first-child span{display:flex;align-items:baseline;gap:12px;font-family:var(--mono)}.handoff-outcome>div:first-child del{color:#b98289;font-size:13px}.handoff-outcome>div:first-child b{font-size:30px}.handoff-outcome>div:first-child p{grid-column:2;color:#caaeb2;font-size:10px}.handoff-outcome blockquote{margin:0;font-family:var(--serif);font-size:clamp(28px,3.4vw,48px);line-height:1.14;letter-spacing:-.015em}.handoff-outcome>div:last-child{display:flex;flex-direction:column;align-items:start;gap:18px}.handoff-outcome>div:last-child span{color:#d0afb4;font-size:11px}.handoff-outcome>div:last-child a{display:flex;align-items:center;gap:9px;padding:13px 16px;color:#281216;background:#f0dfe0;box-shadow:0 10px 28px #1204083d;border-radius:10px;font-size:11px;font-weight:700}@keyframes lab-wave{0%{transform:scaleY(.28)}to{transform:scaleY(1)}}@keyframes briefing-build{0%{opacity:.35;clip-path:inset(0 0 100% 0 round 15px);transform:translate3d(0,42px,40px) rotateY(calc(var(--pointer-x) * 1deg))}to{opacity:1;clip-path:inset(0 0 0 0 round 15px)}}@keyframes proof-arrive{0%{opacity:0;filter:blur(7px);transform:translateY(14px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes brief-doc-one{0%,to{transform:translateZ(-30px) rotate(-11deg)}50%{transform:translate3d(-5px,-13px,-30px) rotate(-8deg)}}@keyframes brief-doc-two{0%,to{transform:translateZ(-15px) rotate(8deg)}50%{transform:translate3d(7px,12px,-15px) rotate(5deg)}}@keyframes brief-doc-three{0%,to{transform:translateZ(8px) rotate(-4deg)}50%{transform:translate3d(5px,-10px,8px) rotate(-2deg)}}@keyframes aurora-breathe{to{scale:1.16;opacity:.46}}@keyframes live-pulse{50%{opacity:.35;box-shadow:0 0 4px #77c19c66}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes dossier-breathe{to{transform:translateY(-8px) rotate(1deg)}}@keyframes source-float{to{transform:translateY(-11px) rotate(1deg)}}@keyframes proof-dash{to{stroke-dashoffset:-140}}@keyframes paper-breathe-1{to{transform:translate(-59%,-122%) rotate(-6deg)}}@keyframes paper-breathe-2{to{transform:translate(-43%,-69%) rotate(4deg)}}@keyframes paper-breathe-3{to{transform:translate(-56%,-10%) rotate(-1deg)}}@keyframes paper-breathe-4{to{transform:translate(-40%,46%) rotate(5deg)}}@keyframes bridge-flow{0%{opacity:0;transform:translate(-18px) scale(.5)}50%{opacity:1}to{opacity:0;transform:translate(18px) scale(1.2)}}@media (max-width:1100px){.briefing-hero{grid-template-columns:.9fr 1.1fr}.briefing-stage{min-height:540px}.briefing-card{width:83%}.memory-hero{grid-template-columns:1fr 1.15fr}.memory-summary{grid-column:1/-1;width:min(640px,76vw);justify-self:center}.memory-orbit{min-height:500px}.handoff-scene{grid-template-columns:1fr 78px 1fr}.handoff-side{padding:24px 20px}.handoff-dossier{padding:20px}}@media (max-width:820px){.lab-choice{grid-template-columns:1fr auto;bottom:10px;min-height:58px;padding:7px 8px 7px 12px}.lab-choice__brand{display:none}.lab-choice__directions button{flex-direction:column;justify-content:center;gap:2px;padding:4px 6px}.lab-choice__directions button b{display:none}.lab-choice__directions button:after{color:#d5d9dc;font-size:8px;font-weight:650}.lab-choice__directions button:nth-child(1):after{content:"Briefing"}.lab-choice__directions button:nth-child(2):after{content:"Mémoire"}.lab-choice__directions button:nth-child(3):after{content:"Passation"}.lab-choice__keep{height:43px;padding:0 12px;font-size:11px}.briefing-nav,.handoff-nav{grid-template-columns:1fr auto;padding-inline:20px}.briefing-nav__promise,.handoff-nav>span{display:none}.briefing-hero{grid-template-columns:1fr;min-height:auto;padding:42px 20px 100px}.briefing-hero h1{font-size:clamp(46px,13vw,72px)}.briefing-stage{min-height:500px;margin-top:10px}.briefing-readout{grid-template-columns:1fr;padding:90px 24px 150px}.briefing-readout__quote{max-width:440px}.memory-nav{padding-inline:20px}.memory-live{display:none}.memory-hero{grid-template-columns:1fr;padding:38px 20px 110px}.memory-title h1{font-size:clamp(50px,14vw,80px)}.memory-orbit{min-height:500px}.memory-summary{grid-column:auto;width:100%}.memory-footer{flex-direction:column;align-items:stretch}.memory-footer .lab-audio{width:100%}.memory-footer>a{align-self:flex-start}.memory-proof{grid-template-columns:1fr;padding:90px 20px 150px}.memory-proof__stage{gap:28px}.handoff-hero{padding-inline:20px}.handoff-title{grid-template-columns:1fr;gap:24px}.handoff-title h1{font-size:clamp(48px,13vw,78px)}.handoff-scene{grid-template-columns:1fr;gap:0}.handoff-side--client,.handoff-side--lawyer{min-height:510px;border-radius:15px;transform:none}.handoff-bridge{min-height:82px;background:linear-gradient(#eef0ec,#b6a7a8 50%,#222a2b)}.handoff-bridge span{transform:none}.handoff-bridge i{animation-name:bridge-flow-mobile}.handoff-outcome{grid-template-columns:1fr;padding:90px 24px 150px}}@keyframes bridge-flow-mobile{0%{opacity:0;transform:translateY(-18px) scale(.5)}50%{opacity:1}to{opacity:0;transform:translateY(18px) scale(1.2)}}@media (max-width:560px){.lab-choice__keep svg{display:none}.lab-choice__keep{padding-inline:10px}.briefing-nav>a{font-size:0}.briefing-nav>a svg{font-size:15px}.briefing-actions{align-items:flex-start;flex-direction:column}.briefing-stage{min-height:450px}.briefing-card{top:16%;right:0;width:92%;padding:19px}.briefing-card__head strong{font-size:17px}.briefing-card__time b{font-size:28px}.briefing-doc{width:190px;min-height:130px;padding:16px}.briefing-doc--one{left:0}.briefing-doc--two{left:0;bottom:1%}.briefing-doc--three{display:none}.briefing-readout__timeline:before{left:83px}.briefing-readout__timeline>div{grid-template-columns:65px 18px 1fr}.memory-nav a{font-size:0}.memory-nav a svg{font-size:15px}.memory-orbit{min-height:430px;margin-inline:-10px}.memory-core{width:184px;height:230px;padding:22px}.memory-core b{font-size:42px}.memory-source{padding:9px}.memory-source--mail{left:0}.memory-source--contract{right:0}.memory-source--message{left:3%;bottom:8%}.memory-proof__stage{grid-template-columns:1fr}.memory-proof__stage>svg{display:none}.handoff-nav>a{font-size:0;padding:9px}.handoff-nav>a svg{font-size:15px}.handoff-title h1{font-size:47px}.handoff-side{padding:22px 16px}.handoff-paper{width:88%}.handoff-dossier{padding:18px}.handoff-dossier__facts p{grid-template-columns:20px 1fr}.handoff-dossier__facts p>button{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.design-lab *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.lab-tilt{transform:none!important}}
