.visually-hidden {
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

html, body {
  color: #fff !important;
  background: #1a1a1a !important;
}

@media screen and (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}

@media screen and (min-width: 0) {
  html, body {
    scroll-padding-top: initial !important;
  }
}

sub, sup {
  font-size: inherit;
  vertical-align: revert;
  line-height: 0;
}

sup {
  position: static;
  top: auto;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
}

#footer {
  position: relative;
}

.feedback--container {
  color: #1a1a1a;
}

.lf-main {
  padding-top: 0;
}

@media (min-width: 48em) {
  .lf-main {
    padding-top: 0;
  }
}

html[class*="theme--"], html[data-display-context="app"] {
  -webkit-text-size-adjust: 100%;
}

html[class*="theme--"] .free-of-access {
  z-index: 999;
  position: relative;
  color: #08873b !important;
  background: #ecfaed !important;
  display: none !important;
}

html[class*="theme--"] .media, html[data-display-context="app"] .media {
  margin: 0;
}

html[class*="theme--"] .lf-body ~ .wrapper, html[data-display-context="app"] .lf-body ~ .wrapper {
  display: none;
}

html[class*="theme--"] sup {
  position: static;
}

html[class*="theme--"] .affaire-libyenne li {
  hyphens: revert;
  word-wrap: normal;
}

@keyframes rotateIn {
  0% {
    transform: rotate(var(--rotation, 0deg)) translateY(var(--offset-y, 0));
  }

  10% {
    transform: rotate(var(--rotation, 0deg)) translateX(var(--animation-offset-x)) translateY(var(--animation-offset-y, 0));
  }

  25% {
    opacity: .97;
    transform: rotate(calc(var(--animation-rotation, 0deg))) translateY(var(--animation-offset-y, 0));
  }

  60% {
    opacity: .99;
    transform: rotate(var(--rotation, 0deg)) translateY(var(--animation-offset-y, 0));
  }

  85% {
    opacity: .97;
    transform: rotate(calc(var(--animation-rotation, 0deg))) translateY(var(--offset-y, 0));
  }

  100% {
    transform: rotate(var(--rotation, 0deg)) translateY(var(--offset-y, 0));
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes countdownCycle {
  0% {
    opacity: .9;
  }

  11.11% {
    opacity: .666;
  }

  33.33% {
    opacity: .666;
  }

  44.44% {
    opacity: .9;
  }

  100% {
    opacity: .9;
  }
}

@keyframes ctaCycle {
  0% {
    transform: rotate(0);
  }

  11.11% {
    transform: rotate(270deg);
  }

  33.33% {
    transform: rotate(-360deg);
  }

  44.44% {
    transform: rotate(280deg);
  }

  100% {
    transform: rotate(-180deg);
  }
}

@keyframes protagonistsIn {
  0% {
    opacity: 0;
  }

  11.11% {
    opacity: .4;
  }

  33.33% {
    opacity: .666;
  }

  44.44% {
    opacity: .9;
  }

  100% {
    opacity: 1;
  }
}

:root {
  --speed: .666s;
  --speedy: .3s;
  --animation-curve-ease-in-out: cubic-bezier(.4, 0, .16, 1);
  --animation-curve-ease-in-quint: cubic-bezier(.755, .05, .855, .06);
  --animation-curve-ease-out-quint: cubic-bezier(.23, 1, .32, 1);
  --animation-curve-ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);
  --animation-curve-decelerate-01: cubic-bezier(0, 0, .16, 1);
  --animation-curve-decelerate-02: cubic-bezier(.24, 1, .32, 1);
  --animation-curve-linear: cubic-bezier(0, 0, 1, 1);
}

.affaire-libyenne {
  --c-black: #0c0c0c;
  --c-dark: #1a1a1a;
  --c-sand-dark: #e7d3c1;
  --c-sand: #f3eae1;
  --c-sand-light: #fbf7f4;
  --c-gray-ultralight: #e6e6e6;
  --c-gray: #dedfda;
  --c-gray-light: #ccc;
  --c-gray-medium: #606060;
  --c-gray-neutral: #757575;
  --c-gray-middle: #a6a6a6;
  --c-gray-dark: #979797;
  --c-gray-darker: #444;
  --c-complementary: #34318a;
  --c-film: #0e2460;
  --c-brand: #fc392b;
  --c-subscriber-offer-dark: #16171e;
  --c-subscriber-offer-light: #e7d3c1;
  --c-discovery-offer-dark: #6d0004;
  --c-discovery-offer-light: var(--c-brand);
  --bg-darker: #202523;
  --bg-page: #27302d;
  --bg: #2f2f2f;
  --bg-dark: #1a1a1a;
  --bg-dark-hover: #131313;
  --bg-accent: var(--asmani-sky);
  --fg: var(--papyrus);
  --fg-light: var(--seashell);
  --fg-accent: var(--asmani-sky);
  --fg-dark: #666;
  --stroke: #979797;
  --stroke-40: rgba(96, 96, 96, .4);
  --stroke-0: rgba(96, 96, 96, 0);
  --v-stroke: linear-gradient(var(--stroke-40) 0%, var(--stroke-40) 100%);
  --hover: var(--fg-accent);
  --cta-bg: var(--seashell);
  --cta-fg: #000;
  --cta-border: currentColor;
  --bg-cta-filled: var(--c-dark);
  --fg-cta-filled: var(--c-sand);
  --bg-cta-filled-hover: var(--c-dark);
  --fg-cta-filled-hover: var(--c-sand);
  --focus-ring-fg: #3376fa;
  --i-more: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.371018C0.683417 -0.0195061 1.31658 -0.0195061 1.70711 0.371018L10 8.66391L18.2929 0.371018C18.6834 -0.0195061 19.3166 -0.0195061 19.7071 0.371018C20.0976 0.761542 20.0976 1.39471 19.7071 1.78523L10.7071 10.7852C10.3166 11.1758 9.68342 11.1758 9.29289 10.7852L0.292893 1.78523C-0.0976311 1.39471 -0.0976311 0.761542 0.292893 0.371018Z' fill='%23E7D3C1'/%3E%3C/svg%3E");
  --d-torn-top: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1441\" height=\"81\" viewBox=\"0 0 1441 81\" fill=\"none\"><path d=\"M1437.58 38.0734C1434.34 38.0022 1431.45 37.6158 1429.22 36.3243C1427.36 35.2566 1427.53 33.3958 1424.91 32.5213C1422.9 31.8603 1419.02 31.9925 1416.79 32.0027C1413.54 32.023 1410.12 31.8196 1406.88 32.1044C1403.4 32.4094 1400.45 32.6738 1396.97 32.0433C1395.23 31.7281 1393.62 30.8231 1391.86 30.6807C1390.56 30.5791 1388.82 31.057 1387.7 31.3315C1386.23 31.6874 1384.6 32.8772 1383.07 32.8162C1380.46 32.7246 1379.67 31.1282 1378.06 30.3859C1376.2 29.5317 1373.8 29.0029 1371.89 28.1386C1370.42 27.4675 1369.38 27.5386 1367.79 27.2844C1366.99 27.1624 1366.75 26.898 1365.88 26.8268C1364.8 26.7251 1363.53 26.8675 1362.44 26.8573C1361.6 26.8472 1361.02 26.8675 1360.17 26.7556C1359.84 26.715 1359.69 26.4404 1359.3 26.4404C1357.69 26.4506 1354.87 27.2437 1353.3 27.7013C1351.22 28.3115 1347.87 29.0029 1345.39 28.5047C1344.3 28.2809 1343.22 27.5996 1342.18 27.2742C1341.08 26.9285 1340.61 26.898 1339.38 26.8472C1336.52 26.7353 1335.45 26.1862 1333.39 25.1083C1331.23 23.9796 1327.73 23.522 1324.74 23.3695C1323.32 23.2983 1322.11 23.4 1320.66 23.1966C1319.12 22.9831 1317.95 22.4136 1316.51 22.1798C1315.1 21.9459 1314.57 22.2611 1313.2 22.434C1311.6 22.6475 1309.9 22.5255 1308.27 22.5255C1306.34 22.5255 1305.72 22.4848 1304.35 21.7832C1303.75 21.4781 1302.92 20.9087 1302.16 20.7663C1301.21 20.5934 1299.85 20.9493 1298.87 20.8172C1297.53 20.6443 1296.16 19.9935 1294.9 19.6986C1292.32 19.0987 1289.54 19.8003 1286.84 19.9528C1284.48 20.085 1282.66 19.6376 1280.47 19.4952C1278.2 19.363 1276.27 19.0275 1274.94 17.9496C1273.05 16.3938 1271.69 15.4684 1267.97 15.2142C1264.35 14.96 1259.83 15.7837 1256.58 14.7668C1255.79 14.5126 1254.57 14.055 1253.97 13.6686C1253.55 13.4042 1253.44 12.8348 1253.06 12.6619C1252.38 12.3467 1250.83 12.6619 1250.04 12.6111C1248.77 12.5399 1247.48 12.2552 1246.35 11.9501C1244.55 11.4518 1242.66 10.3129 1240.77 10.0282C1239.75 9.87569 1238.61 10.0994 1237.55 9.97738C1236.57 9.86552 1235.62 9.49945 1234.75 9.2554C1232.2 8.5436 1231.67 8.93001 1229.14 9.17405C1227.38 9.33675 1224.81 9.2554 1223.03 9.17405C1221.06 9.08254 1219.93 8.34022 1217.92 8.28938C1215.9 8.23854 1213.25 8.63511 1211.47 7.99449C1210.83 7.77078 1210.6 7.25218 1209.96 7.07931C1209.3 6.89628 1207.86 6.93695 1207.12 6.98779C1205 7.14032 1203.4 7.50639 1201.11 7.44538C1199.35 7.39454 1197.63 6.8556 1196.11 6.67257C1192.63 6.25565 1188.74 7.94365 1185.86 8.95034C1184.03 9.59097 1182.46 9.73333 1180.23 9.6113C1178.58 9.51979 1177.49 8.63511 1175.71 8.72663C1175.88 8.72663 1175.25 8.72663 1175.44 8.72663C1175.35 8.84866 1175.23 8.98085 1175.14 9.10287C1173.17 9.2249 1170.81 8.5436 1168.84 8.3809C1166.74 8.20803 1164.64 8.20803 1162.54 8.3809C1159.86 8.61478 1157.83 8.71646 1155.58 9.5808C1154.01 10.1909 1153.16 10.8112 1151.23 10.8824C1148.4 10.9739 1146.79 10.5977 1144.73 9.56046C1141.27 7.82162 1135.46 9.16388 1131.56 7.36403C1129.48 6.39801 1128.22 5.45233 1125.74 4.72018C1123.6 4.08973 1122.75 3.62197 1120.92 2.7678C1118.65 1.71026 1117.1 0.378172 1113.73 0.469689C1105.39 0.683231 1098.73 4.00838 1090.32 4.04905C1086.12 4.06939 1082.22 4.14057 1078.4 3.11354C1076.34 2.55426 1073.99 1.94414 1071.69 1.80178C1070.59 1.7306 1069.47 1.87296 1068.38 1.79161C1066.9 1.67976 1065.75 1.43571 1064.22 1.38487C1060.94 1.27301 1057.71 1.03913 1054.49 0.642556C1052.43 0.38834 1051.62 -0.160767 1049.9 0.520533C1048.16 1.212 1048.08 2.00516 1045.59 2.22887C1043.85 2.39156 1041.95 2.22887 1040.2 2.2492C1037.06 2.27971 1033.99 3.10337 1031.74 4.2931C1028.9 5.77772 1027.28 7.8928 1024.42 9.34692C1022.61 10.2723 1020.83 11.2078 1018.35 11.3095C1017.03 11.3705 1015.67 11.3095 1014.34 11.3095C1010.98 11.3095 1008.06 11.7366 1004.72 11.7366C1003.35 11.7366 1002.03 11.6654 1000.71 11.8382C999.382 12.0111 998.379 12.4992 997.131 12.6212C996.204 12.7127 995.164 12.4789 994.256 12.5806C993.481 12.6721 993.405 12.9466 992.554 13.0585C991.06 13.2517 988.847 13.0483 987.296 13.0381C984.365 13.028 980.658 13.1907 979.239 14.7566C977.972 16.1803 977.518 17.7564 974.662 18.6512C973.773 18.936 972.052 19.4037 971.088 19.5156C970.558 19.5766 969.972 19.4037 969.442 19.4546C968.213 19.5766 967.948 19.963 967.022 20.3596C965.508 21.0205 964.998 21.2036 963.031 21.2137C961.461 21.2137 960.383 21.2849 959.021 21.7425C957.868 22.1391 956.79 22.5255 955.617 22.8305C954.52 23.1153 952.837 24.0203 952.61 24.6609C952.326 25.4947 949.565 26.115 948.468 26.5828C946.501 27.4369 945.045 28.2606 942.34 28.1793C939.806 28.0979 938.312 27.5386 935.72 27.9657C934.775 28.1182 934.075 28.2606 933.167 28.525C930.803 29.1961 928.855 29.8164 926.188 29.8266C922.614 29.8367 921.12 30.4062 918.075 31.4739C915.9 32.2365 913.422 32.7755 910.926 32.1755C908.448 31.5858 906.727 30.457 903.758 30.6502C900.637 30.8638 896.646 32.0433 893.961 32.9585C892.485 33.467 891.37 34.3516 889.686 34.5753C887.606 34.8499 883.937 34.555 881.913 34.5652C878.547 34.5753 875.369 34.3923 872.04 34.2296C868.882 34.0771 865.648 34.1788 862.527 33.8432C860.182 33.5991 858.688 32.7857 856.513 32.4501C855.189 32.2467 853.6 32.3992 852.239 32.3992C849.08 32.3992 845.941 32.3992 842.782 32.3992C835.633 32.3992 828.181 32.0433 821.165 32.7348C819.406 32.9077 817.666 32.7348 815.907 32.9178C814.469 33.0602 813.108 33.4263 811.689 33.5991C810.063 33.8025 809.079 34.4228 807.547 34.5855C805.977 34.7584 802.838 34.6872 801.306 34.4635C799.717 34.2296 798.696 33.3043 797.126 33.3246C796.105 33.3348 794.932 33.711 793.608 33.7008C791.093 33.6907 788.653 33.7212 786.157 33.5991C780.766 33.3551 776.36 32.4298 771.14 31.84C767.206 31.3926 763.083 31.0875 759.168 30.5689C757.428 30.335 755.423 30.4469 753.796 30.1723C751.886 29.8469 750.089 28.9317 748.293 28.4335C745.588 27.6912 742.77 27.5183 739.857 27.0302C735.829 26.3591 731.139 25.1592 726.883 25.0575C725.446 25.027 723.99 25.0778 722.552 25.0778C721.115 25.0778 719.602 25.1083 718.145 25.0778C716.16 25.0371 716.538 24.9151 715.592 24.1016C714.665 23.3288 713.228 22.9932 711.753 22.6068C709.445 21.9866 707.157 21.3764 704.736 20.868C702.126 20.3189 699.838 19.8511 697.473 19.0275C695.374 18.2953 694.523 18.1631 692.102 18.1733C688.641 18.1835 684.934 18.4072 681.681 17.8479C678.579 17.309 676.102 16.4345 672.868 16.4446C671.374 16.4446 669.444 16.2718 668.045 16.526C666.551 16.8005 665.378 17.6242 664.054 18.0716C660.896 19.1292 660.026 17.9191 656.848 18.1733C654.522 18.3563 652.101 17.431 650.134 16.8819C647.846 16.2514 645.557 15.6108 643.212 15.0312C641.132 14.5126 638.919 14.1872 636.668 13.9635C633.075 13.6178 629.311 13.0076 625.68 12.9568C620.611 12.8958 614.54 12.5907 609.623 13.1805C606.824 13.5161 604.648 14.238 602.322 15.1024C598.785 16.4141 595.173 17.6445 592.015 19.2207C591.126 19.6681 590.218 19.9732 589.329 20.3087C588.308 20.7053 587.381 21.0612 586.189 21.3866C581.48 22.6475 577.262 22.9322 572.024 22.9119C569.168 22.9119 566.161 22.6882 563.418 23.1356C560.165 23.6745 556.818 25.2914 554.453 26.6031C552.392 27.7522 551.616 29.308 550.047 30.5587C545.035 34.5448 534.633 32.5925 528.41 30.6807C524.476 29.4707 520.41 29.2978 516.23 28.525C513.299 27.9861 511.01 26.9183 507.795 26.7556C505.79 26.6641 504.126 26.7862 502.121 26.4709C500.759 26.2574 499.492 26.0438 498.13 25.871C495.71 25.5557 493.289 25.3219 490.906 24.8439C486.707 24.0101 482.868 24.4372 478.499 24.1118C474.376 23.8067 470.536 22.6373 466.432 22.4645C464.219 22.3628 461.988 22.4543 459.888 22.7899C456.144 23.3898 452.891 23.3288 448.995 23.339C443.983 23.3491 438.914 22.9221 433.94 22.495C431.822 22.3119 427.509 21.2747 427.453 19.9427C425.032 20.1867 422.724 20.5731 420.209 20.7358C417.448 20.9188 414.478 20.9799 411.774 21.2646C408.048 21.651 404.36 22.8102 401.75 24.183C400.01 25.0982 398.119 25.749 395.868 26.3286C394.052 26.7963 392.369 27.5488 390.478 27.9047C389.021 28.1894 387.603 28.0674 386.071 28.0572C381.173 28.0267 376.728 27.2234 371.829 27.2031C367.782 27.1827 365.021 28.8606 360.992 28.9419C357.758 29.0029 352.444 28.2504 350.401 29.6944C348.094 31.3112 344.519 32.5924 341.455 33.772C339.488 34.5245 337.465 35.3176 335.384 35.9481C333.285 36.5887 331.715 36.7413 330.58 37.9818C325.814 37.9818 320.689 38.2971 315.979 37.9005C311.459 37.5141 307.62 36.8735 303.194 37.4632C300.906 37.7683 297.842 37.6768 295.516 37.4937C292.357 37.2395 289.653 36.1311 286.418 36.2633C284.111 36.3549 281.596 37.3615 279.231 37.1582C278.229 37.0768 277.038 36.7819 276.054 36.5887C272.366 35.8871 268.016 37.1785 264.025 36.7209C262.569 36.5582 261.945 35.9176 260.905 35.4092C259.278 34.616 257.122 33.4873 255.136 33.0297C251.183 32.1145 245.547 33.1721 241.557 33.5788C238.379 33.9042 234.767 33.5788 231.665 33.2026C228.223 32.7755 226.294 31.1383 223.381 30.2638C220.696 29.4605 218.804 29.9079 216.062 30.1418C213.944 30.3147 212.62 30.6909 210.785 31.1485C208.308 31.7688 205.452 31.5146 202.747 31.5349C201.083 31.5451 199.929 31.3519 198.322 31.1993C196.393 31.0061 194.482 31.179 192.534 31.0163C189.546 30.7723 186.766 30.0706 183.872 29.8062C181.338 29.5724 179.541 28.5758 176.742 28.5148C173.678 28.4538 171.446 27.9861 168.761 27.1929C167.475 26.8065 166.945 26.776 165.394 26.7862C162.746 26.8167 160.08 26.7862 157.432 26.7862C155.03 26.7862 152.609 26.8472 150.207 26.7862C146.5 26.7048 143.096 25.8913 139.294 25.9116C137.138 25.9218 134.585 26.1354 132.467 25.9218C131.616 25.8405 131.218 25.6168 130.481 25.5151C127.663 25.149 124.466 25.7286 121.592 25.4032C118.811 25.088 116.599 24.5592 113.686 24.5999C111.227 24.6304 108.901 24.8948 106.461 25.0473C104.816 25.149 103.246 25.393 101.62 25.4947C100.541 25.5557 100.069 25.7896 99.2176 25.8811C96.8345 26.1252 94.2435 25.871 92.1441 25.2202C90.2717 24.6406 89.0235 24.1931 86.8674 24.2033C83.7657 24.2135 82.0068 24.5796 79.8507 25.9116C77.8459 27.1624 76.8435 27.7217 73.6283 27.6505C71.1318 27.5895 68.9568 27.1421 66.3279 27.1929C62.9803 27.2539 61.2403 28.7792 59.5759 30.1418C57.9872 31.4332 56.7012 32.7145 55.3583 34.1177C54.1479 35.3888 53.2023 36.2532 50.3653 36.2633C49.2305 36.2633 47.8499 36.3854 46.7529 36.2837C45.7505 36.1922 44.994 35.8769 43.9538 35.8159C43.0838 35.7651 41.949 35.9786 41.0979 35.8566C40.3225 35.7447 39.4714 35.2973 38.7527 35.0838C36.3319 34.3618 34.8566 34.5245 32.3601 34.8804C31.1686 35.0533 29.9014 35.0126 28.691 34.9821C26.951 34.9414 27.0456 34.7482 25.5136 34.372C23.5845 33.894 21.1258 34.0669 19.1021 34.3313C16.8137 34.6363 15.3006 34.5245 13.0878 34.2093C10.7615 33.8839 8.75672 34.1483 6.67629 34.6669C3.95282 35.338 2.81804 34.8804 0.661955 33.9449C0.453912 33.8534 0.226956 33.7618 0 33.6703V80.1919H1441V38.0022C1439.85 38.0327 1438.71 38.0428 1437.61 38.0225L1437.58 38.0734Z\" fill=\"black\"/></svg>");
  --c: var(--c-dark);
  --font-family-system: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-headings: PensumPro, "Pensum Pro", "Georgia", sans-serif;
  --font-adjust-headings: .56;
  --font-family-complementary: var(--font-family-headings);
  --font-family: AtlasGrotesk, "Atlas Grotesk", Helvetica, Arial, sans-serif;
  --font-family-ui: AtlasGrotesk, "Atlas Grotesk", Helvetica, Arial, sans-serif;
  --easing: var(--easing-cubic-bezier);
  --spacing: 1.5rem;
  --margin: .75rem;
  --s0: .5rem;
  --s1: 1rem;
  --s2: 1.5rem;
  --s3: 2rem;
  --s4: 2.5rem;
  --s5: 3rem;
  --s6: 3.5rem;
  --s7: 4rem;
  --s8: 5rem;
  --s9: 6rem;
  --s10: 6.5rem;
  --page-gutter: .75rem;
  --edgy-page-gutter: .75rem;
  --section-block-padding: 2.5rem;
  --edgy-section-block-padding: 0;
  --page-block-margin: 0;
  --section-inline-margin: 0;
  --copy-gap: var(--s2);
  --stack-gap: var(--s4);
  --stack-gap-sm: var(--s4);
  --block-gap: var(--s4);
  --block-column-gap: var(--s4);
  --nav-height: max(20vh, 12rem);
  background: var(--c-dark);
  color: #fff;
  font-family: var(--font-family);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  padding: 0;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.777;
  display: flow-root;
  position: relative;
}

@media screen and (min-width: 480px) {
  .affaire-libyenne {
    --page-gutter: 1.5rem;
    --edgy-page-gutter: 1.5rem;
  }
}

@media screen and (min-width: 768px) {
  .affaire-libyenne {
    --page-gutter: var(--s7);
    --edgy-page-gutter: 4rem;
    --section-block-padding: 3rem;
    --section-hgroup-margin: var(--s8);
    --block-column-gap: var(--s8);
    --copy-gap: var(--s3);
  }
}

@media screen and (min-width: 980px) {
  .affaire-libyenne {
    --page-gutter: var(--s7);
    --edgy-page-gutter: 2rem;
    --section-block-padding: 4rem;
    --keyfigs-gap: var(--s8);
  }
}

@media screen and (min-width: 1240px) {
  .affaire-libyenne {
    --page-gutter: var(--s10);
    --stack-gap: var(--s7);
    --stack-gap-sm: var(--s5);
    --block-column-gap: var(--s10);
  }
}

@media screen and (min-width: 1440px) {
  .affaire-libyenne {
    --page-gutter: calc(50% - 786px + 2 * var(--s10));
    --edgy-page-gutter: calc(50% - 786px + 2 * var(--s5));
  }
}

.affaire-libyenne * {
  color: inherit;
}

.affaire-libyenne a {
  text-underline-position: from-font;
  text-underline-offset: .15em;
  text-decoration: underline;
  text-decoration-thickness: .0333em;
}

.affaire-libyenne a:active {
  color: inherit;
}

.affaire-libyenne a:focus {
  color: inherit;
}

.affaire-libyenne a:hover {
  color: inherit;
}

.affaire-libyenne a:visited {
  color: inherit;
}

.affaire-libyenne button {
  cursor: pointer;
}

.affaire-libyenne button:active {
  background: inherit;
  color: inherit;
}

.affaire-libyenne button:focus {
  background: inherit;
  color: inherit;
}

.affaire-libyenne button:hover {
  background: inherit;
  color: inherit;
}

.affaire-libyenne strong {
  font-weight: 500;
}

.affaire-libyenne h1 {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}

.affaire-libyenne h2 {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}

.affaire-libyenne h3 {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}

.affaire-libyenne h4 {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}

.affaire-libyenne p {
  text-wrap: pretty;
  max-width: 66ch;
  margin-top: 0;
  margin-bottom: 0;
}

.affaire-libyenne blockquote {
  margin: 0;
  padding: 0;
}

.affaire-libyenne figure {
  margin: 0;
  position: relative;
}

.affaire-libyenne iframe {
  width: revert-layer;
}

.affaire-libyenne img {
  width: revert-layer;
}

.affaire-libyenne [class*="stack:"] {
  display: grid;
}

.affaire-libyenne [class*="stack:"][class*=":copy"] {
  row-gap: var(--copy-gap);
}

.affaire-libyenne .justify\:center\@all {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.affaire-libyenne .justify\:center\@all > * {
  flex: none;
}

.affaire-libyenne .justify\:center\@all ul {
  margin-left: auto;
  margin-right: auto;
}

.affaire-libyenne .justify\:left\@all {
  text-align: left;
}

@media screen and (max-width: 979.5px) {
  .affaire-libyenne .justify\:center\@under-lg {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .affaire-libyenne .justify\:center\@under-lg > * {
    flex: none;
  }

  .affaire-libyenne .justify\:center\@under-lg ul {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 600px) {
  .affaire-libyenne {
    --margin: 2.5rem;
    --spacing: 2rem;
  }
}

@media screen and (max-width: 979.5px) {
  .affaire-libyenne {
    font-size: max(.875rem, min(.788rem + .4348vw, 1.125rem));
  }
}

.affaire-libyenne .align\:start {
  align-self: flex-start;
  align-items: flex-start;
}

.affaire-libyenne .justify\:center {
  text-align: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

.affaire-libyenne .justify\:start {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
}

.affaire-libyenne ._edgy {
  margin-left: calc(var(--spacing) * -1);
  margin-right: calc(var(--spacing) * -1);
}

.affaire-libyenne .svg-defs {
  display: none;
}

@media screen and (min-width: 600px) {
  .affaire-libyenne [style*="--width"] {
    width: calc(var(--width) * 1px);
  }

  .affaire-libyenne [style*="--max-width"] {
    max-width: min(100%, calc(var(--max-width) * 1px));
    justify-self: center;
    margin-left: auto;
    margin-right: auto;
  }

  .affaire-libyenne ._edgy[style*="--max-width"] {
    max-width: calc(var(--max-width) * 1px);
  }
}

@media screen and (max-width: 599.5px) {
  .affaire-libyenne .justify\:center\@mobi {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }
}

@media screen and (max-width: 979.5px) {
  .affaire-libyenne .justify\:center\@under-lg {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }
}

[data-user-status^="connected"] ~ .affaire-libyenne .context\:web\:anonymous {
  display: none;
}

[data-user-status="anonymous"] ~ .affaire-libyenne .context\:web\:user {
  display: none;
}

.theme--light .affaire-libyenne .context\:web, .theme--dark .affaire-libyenne .context\:web, .theme--light .affaire-libyenne .context\:web\:anonymous, .theme--dark .affaire-libyenne .context\:web\:anonymous, .theme--light .affaire-libyenne .context\:web\:user, .theme--dark .affaire-libyenne .context\:web\:user, html:not(.theme--light):not(.theme--dark) .affaire-libyenne .context\:app {
  display: none;
}

.affaire-libyenne [class*="layout"] ._order\:before {
  order: -1;
}

.affaire-libyenne .layout\:50\|50\@lg {
  flex-direction: column;
  gap: 2rem;
  display: flex;
}

.affaire-libyenne .layout\:50\|50\@lg > :nth-child(2) {
  order: -1;
}

@media screen and (min-width: 980px) {
  .affaire-libyenne .layout\:50\|50\@lg {
    flex-direction: row;
    gap: 3rem;
  }

  .affaire-libyenne .layout\:50\|50\@lg > * {
    flex: auto;
    width: 50%;
  }
}

.affaire-libyenne [class*="_layout"] {
  flex-direction: column;
  gap: 3rem;
  display: flex;
}

.affaire-libyenne [class*="_layout"] > div {
  gap: var(--margin);
  flex-direction: column;
  display: flex;
}

.affaire-libyenne [class*="_layout"] > figure {
  flex: 0 auto;
  order: -1;
  max-width: -webkit-fit-content;
  max-width: fit-content;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 599.5px) {
  .affaire-libyenne [class*="_layout"] > div footer {
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  .affaire-libyenne [class*="_layout"] ._order\:after {
    order: 2;
  }

  .affaire-libyenne [class*="_layout"]._gapless {
    gap: .25rem;
  }

  .affaire-libyenne ._layout\:50\|50 {
    flex-direction: row;
    align-items: center;
  }

  .affaire-libyenne ._layout\:50\|50._fill {
    align-items: stretch;
  }

  .affaire-libyenne ._layout\:50\|50._fill article-card {
    justify-content: center;
  }

  .affaire-libyenne ._layout\:56\|44 {
    flex-direction: row;
    align-items: center;
  }

  .affaire-libyenne ._layout\:56\|44._fill {
    align-items: stretch;
  }

  .affaire-libyenne ._layout\:56\|44._fill article-card {
    justify-content: center;
  }

  .affaire-libyenne ._layout\:60\|40 {
    flex-direction: row;
    align-items: center;
  }

  .affaire-libyenne ._layout\:60\|40._fill {
    align-items: stretch;
  }

  .affaire-libyenne ._layout\:60\|40._fill article-card {
    justify-content: center;
  }

  .affaire-libyenne ._layout\:40\|60 {
    flex-direction: row;
    align-items: center;
  }

  .affaire-libyenne ._layout\:40\|60._fill {
    align-items: stretch;
  }

  .affaire-libyenne ._layout\:40\|60._fill article-card {
    justify-content: center;
  }

  .affaire-libyenne ._layout\:50\|50 > * {
    flex: auto;
  }

  .affaire-libyenne ._layout\:56\|44 > * {
    flex: auto;
  }

  .affaire-libyenne ._layout\:60\|40 > * {
    flex: auto;
  }

  .affaire-libyenne ._layout\:40\|60 > * {
    flex: auto;
  }

  .affaire-libyenne ._layout\:50\|50 > * {
    width: 50%;
  }

  .affaire-libyenne ._layout\:56\|44 > figure {
    width: 56%;
  }

  .affaire-libyenne ._layout\:56\|44 > div {
    width: 44%;
  }

  .affaire-libyenne ._layout\:60\|40 > figure {
    width: 60%;
  }

  .affaire-libyenne ._layout\:40\|60 > div {
    width: 60%;
  }

  .affaire-libyenne ._layout\:60\|40 > div {
    width: 40%;
  }

  .affaire-libyenne ._layout\:40\|60 > figure {
    width: 40%;
  }

  .affaire-libyenne ._layout\:auto\|content {
    flex-direction: row;
    align-items: center;
  }

  .affaire-libyenne ._layout\:grow\|content {
    flex-direction: row;
    align-items: center;
  }

  .affaire-libyenne ._layout\:auto\|content {
    flex-wrap: wrap;
  }

  .affaire-libyenne ._layout\:auto\|content > :first-child {
    flex: auto;
  }

  .affaire-libyenne ._layout\:grow\|content > :first-child {
    flex: auto;
  }

  .affaire-libyenne ._layout\:auto\|content > :nth-child(2) {
    flex: none;
    width: -webkit-fit-content;
    width: fit-content;
  }

  .affaire-libyenne ._layout\:grow\|content > :nth-child(2) {
    flex: none;
    width: -webkit-fit-content;
    width: fit-content;
  }
}

@media screen and (min-width: 980px) {
  .affaire-libyenne ._layout\:50\|50\@lg {
    flex-direction: row;
    align-items: center;
  }

  .affaire-libyenne ._layout\:50\|50\@lg._fill {
    align-items: stretch;
  }

  .affaire-libyenne ._layout\:50\|50\@lg._fill article-card {
    justify-content: center;
  }

  .affaire-libyenne ._layout\:50\|50\@lg > * {
    flex: auto;
  }

  .affaire-libyenne ._layout\:50\|50\@lg > * {
    width: 50%;
  }
}

@media screen and (min-width: 1240px) {
  .affaire-libyenne ._layout\:50\|50\@xl {
    flex-direction: row;
    align-items: center;
  }

  .affaire-libyenne ._layout\:50\|50\@xl._fill {
    align-items: stretch;
  }

  .affaire-libyenne ._layout\:50\|50\@xl._fill article-card {
    justify-content: center;
  }

  .affaire-libyenne ._layout\:50\|50\@xl > * {
    flex: auto;
  }

  .affaire-libyenne ._layout\:50\|50\@xl > * {
    width: 50%;
  }
}

.affaire-libyenne article-card {
  box-sizing: border-box;
  gap: var(--margin);
  flex-direction: column;
  display: flex;
  position: relative;
}

.affaire-libyenne article-card p a {
  transition: color var(--speedy) ease-in;
}

.affaire-libyenne article-card p a:hover {
  color: var(--hover);
}

.affaire-libyenne article-card._rounded {
  border-radius: .25rem;
}

.affaire-libyenne article-card[link] {
  cursor: pointer;
}

.affaire-libyenne article-card[background] {
  padding: 2rem var(--spacing);
}

.affaire-libyenne article-card[background] .cta:hover {
  background: none;
}

.affaire-libyenne article-card[background="dark"] {
  background: var(--c-dark);
  color: #fff;
}

.affaire-libyenne article-card[background="dark"][link]:hover .cta {
  color: #e6e6e6;
}

.affaire-libyenne article-card[background][background="discovery-offer"] {
  border: solid 1px var(--c-discovery-offer-dark);
  color: var(--c-discovery-offer-light);
  background: #fff;
  padding: 2rem 1.5rem;
}

.affaire-libyenne article-card[background][background="discovery-offer"][link]:hover .cta {
  background: var(--bg-cta-filled-hover);
  border-color: var(--bg-cta-filled-hover);
  color: var(--fg-cta-filled-hover);
}

.affaire-libyenne article-card[background][background="subscriber-offer"] {
  background: var(--c-subscriber-offer-dark);
  color: #fff;
  padding: 2rem 1.5rem;
}

.affaire-libyenne article-card[background][background="subscriber-offer"][link]:hover .cta {
  background: var(--bg-cta-filled-hover);
  border-color: var(--bg-cta-filled-hover);
  color: var(--fg-cta-filled-hover);
}

.affaire-libyenne article-card[background][background="media"] {
  color: #fff;
  background: none;
  margin: 0;
  padding: 0;
  display: grid;
}

.affaire-libyenne article-card[background][background="media"] > div {
  border-radius: inherit;
  grid-area: 1 / 1;
  position: relative;
}

.affaire-libyenne article-card[background][background="media"] hgroup {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.affaire-libyenne article-card[background][background="media"] hgroup > :not(p) {
  font-family: var(--font-family-headings);
  font-weight: 300;
}

.affaire-libyenne article-card[background][background="media"] .media-container {
  order: -1;
}

.affaire-libyenne article-card[background][background="media"] > div:not(.media-container) {
  z-index: 1;
  background: linear-gradient(rgba(0, 0, 0, 0) 48.08%, #000 89.22%);
  flex-direction: column;
  justify-content: flex-end;
  padding: 1rem .5rem 4rem;
  display: flex;
}

.affaire-libyenne article-card[background][background="media"][link]:after {
  background: var(--c-dark);
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.55806 16.9615C7.31398 16.7174 7.31398 16.3217 7.55806 16.0776L12.7411 10.8945L7.55806 5.71147C7.31398 5.4674 7.31398 5.07167 7.55806 4.82759C7.80214 4.58351 8.19786 4.58351 8.44194 4.82759L14.0669 10.4526C14.311 10.6967 14.311 11.0924 14.0669 11.3365L8.44194 16.9615C8.19786 17.2056 7.80214 17.2056 7.55806 16.9615Z' fill='%23F3EAE1'/%3E%3C/svg%3E");
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 4.25rem;
  height: 4.25rem;
  line-height: 1;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
}

.affaire-libyenne article-card[background][background="newsletter"] {
  background: var(--c-gray);
  color: var(--c-dark);
  padding: 2rem 1.5rem;
}

.affaire-libyenne article-card[background][background="newsletter"][link]:hover .cta {
  border-color: var(--c-gray-darker);
  color: var(--c-gray-darker);
}

.affaire-libyenne article-card[background="film"] {
  background: var(--c-film);
  color: #fff;
}

.affaire-libyenne article-card[background="film"][link]:hover .cta {
  border-color: var(--c-gray-light);
  color: var(--c-gray-middle);
}

.affaire-libyenne article-card[background="transparent"] {
  outline: 1px solid;
}

.affaire-libyenne article-card[background="transparent"][link]:hover .cta {
  background-color: var(--c-gray-darker);
  border-color: var(--c-gray-darker);
  color: #fff;
}

@media screen and (min-width: 600px) {
  .affaire-libyenne article-card[background] {
    padding: 2rem;
  }
}

@media screen and (min-width: 980px) {
  .affaire-libyenne article-card[background] {
    padding: 4rem;
  }
}

.affaire-libyenne .article-cards {
  gap: var(--margin);
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.affaire-libyenne .article-cards hgroup {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.affaire-libyenne .article-cards hgroup a:after {
  display: none;
}

.affaire-libyenne .article-cards[class*="_cols"] > * {
  align-self: flex-start;
}

.affaire-libyenne .article-cards._explore {
  margin: -1rem 0;
  overflow: hidden;
}

.affaire-libyenne .article-cards._explore > div {
  scroll-snap-type: x proximity;
  grid-auto-rows: auto;
  grid-auto-columns: auto;
  grid-auto-flow: row;
  column-gap: 2rem;
  margin-bottom: -4rem;
  padding: 1rem 0 5rem;
  display: grid;
  overflow-x: auto;
  overflow-y: hidden;
}

@media screen and (max-width: 479.5px) {
  .affaire-libyenne .article-cards._explore > div {
    grid-auto-columns: calc(66vw - 2 * var(--grid-column-gap));
    scroll-padding-left: 1rem;
  }

  @supports (width: min(1vw, 1px)) {
    .affaire-libyenne .article-cards._explore > div {
      grid-auto-columns: min(70vw, 235px);
    }
  }
}

@media screen and (min-width: 768px) {
  .affaire-libyenne .article-cards._explore > div {
    grid-auto-columns: calc(33.3333% - 2 * var(--grid-column-gap) / 3);
  }
}

.affaire-libyenne .article-cards._explore article-card {
  scroll-snap-align: start;
  margin-bottom: 3rem;
}

@media screen and (min-width: 768px) {
  .affaire-libyenne .article-cards._cols\:2\@md > * {
    width: calc(50% - var(--margin) * .5);
  }
}

@media screen and (max-width: 979.5px) {
  .affaire-libyenne .article-cards._cols\:3\@lg > * {
    width: calc(33.332% - var(--margin) * .667);
  }
}

card-carousel {
  --block-separator-vertical: linear-gradient(to bottom, #ccc 0, #ccc 25%, transparent 25%, transparent 100%);
  --grid-column-gap: 1rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

card-carousel:after {
  content: "";
  bottom: 0;
  left: calc(var(--grid-column-gap) * -1);
  left: 0;
  right: calc(var(--grid-column-gap) * -1);
  pointer-events: none;
  z-index: 2;
  background: linear-gradient(to left, rgba(26, 26, 26, .667) 0%, rgba(26, 26, 26, .333) 33%, rgba(26, 26, 26, 0) 100%) 100% / 2rem 100% no-repeat, linear-gradient(to right, rgba(26, 26, 26, .667) 0%, rgba(26, 26, 26, .333) 33%, rgba(26, 26, 26, 0) 100%) 0 / 2rem 100% no-repeat;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}

@media screen and (min-width: 768px) {
  card-carousel {
    --grid-column-gap: 2rem;
    flex-direction: column;
    display: flex;
  }
}

card-carousel > section {
  margin: -1rem 0;
  overflow: hidden;
}

card-carousel li {
  scroll-snap-align: start;
  flex: none;
  grid-row: 1;
  width: auto;
  list-style: none;
  display: flex;
}

@media screen and (max-width: 479.5px) {
  card-carousel li {
    padding-left: var(--page-gutter);
    padding-right: var(--page-gutter);
  }
}

card-carousel._separated-elements li + li:not(._product):before {
  content: "";
  background: var(--block-separator-vertical) 50% 0 / 1px 4px repeat-y;
  grid-row: 1 / 10;
  width: 1px;
  height: 100%;
  display: block;
  transform: none;
}

card-carousel._separated {
  --grid-column-gap: .5rem;
}

card-carousel._separated li + li carousel-card {
  position: relative;
}

card-carousel._separated li + li carousel-card:before {
  background: var(--c-gray-medium);
  content: "";
  bottom: 0;
  left: calc(var(--grid-column-gap) * -.5);
  width: 1px;
  display: block;
  position: absolute;
  top: 0;
}

@media screen and (max-width: 767.5px) {
  card-carousel._separated._x1\@until-md li + li carousel-card:before {
    display: none;
  }
}

card-carousel._timeline {
  padding-top: 5rem;
}

card-carousel ul {
  column-gap: var(--grid-column-gap);
  scroll-snap-type: x mandatory;
  grid-auto-rows: auto;
  grid-auto-columns: auto;
  grid-auto-flow: row;
  margin-bottom: -4rem;
  padding: 1rem 0 5rem;
  display: grid;
  overflow-x: auto;
  overflow-y: hidden;
}

@media screen and (min-width: 768px) {
  card-carousel ul {
    grid-auto-columns: calc(33.3333% - 2 * var(--grid-column-gap) / 3);
  }
}

@media screen and (max-width: 979.5px) {
  card-carousel._x2\@until-lg ul {
    grid-auto-columns: calc(50% - var(--grid-column-gap) / 2);
  }
}

@media screen and (max-width: 767.5px) {
  card-carousel ul {
    grid-auto-columns: calc(44vw - 2 * var(--grid-column-gap));
  }

  @supports (width: min(1vw, 1px)) {
    card-carousel ul {
      grid-auto-columns: min(76vw, 235px);
    }
  }

  card-carousel._separated-elements ul {
    grid-auto-columns: 44vw 1px;
  }

  @supports (width: min(1vw, 1px)) {
    card-carousel._separated-elements ul {
      grid-auto-columns: min(66vw, 222px) 1px;
    }
  }

  card-carousel._x1\@until-md ul {
    grid-auto-columns: 100%;
  }

  card-carousel._x2\@until-md ul {
    grid-auto-columns: calc(50% - var(--grid-column-gap) / 2);
  }

  @supports (width: min(1vw, 1px)) {
    card-carousel._x3\@until-md ul {
      grid-auto-columns: min(33vw, 160px);
    }
  }

  @supports (width: min(1vw, 1px)) {
    card-carousel._portrait-elements ul {
      grid-auto-columns: min(33vw, 160px);
    }
  }
}

@media screen and (max-width: 599.5px) {
  card-carousel._x1\@until-s ul {
    grid-auto-columns: 100%;
  }
}

@media screen and (max-width: 479.5px) {
  card-carousel ul {
    grid-auto-columns: calc(66vw - 2 * var(--grid-column-gap));
  }

  @supports (width: min(1vw, 1px)) {
    card-carousel ul {
      grid-auto-columns: min(70vw, 235px);
    }
  }

  card-carousel._separated-elements ul {
    grid-auto-columns: 66vw 1px;
  }

  @supports (width: min(1vw, 1px)) {
    card-carousel._separated-elements ul {
      grid-auto-columns: min(66vw, 222px) 1px;
    }
  }

  @supports (width: min(1vw, 1px)) {
    card-carousel._portrait-elements ul {
      grid-auto-columns: min(56vw, 180px);
    }
  }

  card-carousel ul {
    grid-auto-columns: 100%;
    scroll-padding-left: 0;
  }

  card-carousel._x1\@until-xs ul {
    grid-auto-columns: 100%;
  }
}

@media screen and (min-width: 768px) {
  card-carousel ul {
    grid-auto-columns: calc(33.3333% - 2 * var(--grid-column-gap) / 3);
  }

  card-carousel._separated-elements ul {
    grid-auto-columns: calc(33.3333% - 2 * var(--grid-column-gap) / 1.5 - .5px) 1px;
  }

  card-carousel._x1\@md ul {
    grid-auto-columns: 100%;
  }

  card-carousel._x2\@md ul {
    grid-auto-columns: calc(50% - var(--grid-column-gap) / 2);
  }

  card-carousel._x4\@md ul {
    grid-auto-columns: calc(25% - 3 * var(--grid-column-gap) / 4);
  }

  card-carousel._x4\@md._separated-elements ul {
    grid-auto-columns: calc(25% - 3 * var(--grid-column-gap) / 2 - .5px) 1px;
  }

  card-carousel._x5\@md ul {
    grid-auto-columns: calc(20% - 4 * var(--grid-column-gap) / 5);
  }

  card-carousel._x5\@md._separated-elements ul {
    grid-auto-columns: calc(20% - 4 * var(--grid-column-gap) / 2.5 - .5px) 1px;
  }

  card-carousel._all\@md ul {
    flex-wrap: wrap;
    gap: 3rem;
    padding-top: 6rem;
    display: flex;
  }

  card-carousel._all\@md ul > * {
    flex: 0 0 calc(50% - 1.5rem);
  }

  card-carousel._all\@md ul > *:nth-of-type(odd) {
    transform: translateY(-5rem);
  }
}

@media screen and (min-width: 980px) {
  card-carousel ul {
    grid-auto-columns: calc(33.3333% - 2 * var(--grid-column-gap) / 3);
  }

  card-carousel._separated-elements ul {
    grid-auto-columns: calc(33.3333% - 2 * var(--grid-column-gap) / 1.5 - .5px) 1px;
  }

  card-carousel._x3\@lg ul {
    grid-auto-columns: calc(33.3333% - 2 * var(--grid-column-gap) / 3);
  }

  card-carousel._x4\@lg ul {
    grid-auto-columns: calc(25% - 3 * var(--grid-column-gap) / 4);
  }

  card-carousel._x4\@lg._separated-elements ul {
    grid-auto-columns: calc(25% - 3 * var(--grid-column-gap) / 2 - .5px) 1px;
  }

  card-carousel._x5\@lg ul {
    grid-auto-columns: calc(20% - 4 * var(--grid-column-gap) / 5);
  }

  card-carousel._x5\@lg._separated-elements ul {
    grid-auto-columns: calc(20% - 4 * var(--grid-column-gap) / 2.5 - .5px) 1px;
  }

  card-carousel._all\@lg ul {
    flex-wrap: wrap;
    gap: 3rem;
    padding-bottom: 2rem;
    display: flex;
  }

  card-carousel._all\@lg ul > * {
    flex: 0 0 calc(50% - 1.5rem);
  }

  card-carousel._all\@lg ul > *:nth-of-type(2n+2) {
    transform: translateY(6rem);
  }
}

@media screen and (min-width: 1440px) {
  card-carousel._x3\@xl ul {
    grid-auto-columns: calc(33.3333% - 2 * var(--grid-column-gap) / 3);
  }

  card-carousel._x4\@xl ul {
    grid-auto-columns: calc(25% - 3 * var(--grid-column-gap) / 4);
  }

  card-carousel._x5\@xl ul {
    grid-auto-columns: calc(20% - 4 * var(--grid-column-gap) / 5);
  }

  card-carousel._x6\@xl ul {
    grid-auto-columns: calc(16.6667% - 5 * var(--grid-column-gap) / 6);
  }

  card-carousel._x6\@xl._separated-elementss ul {
    grid-auto-columns: calc(16.6667% - 5 * var(--grid-column-gap) / 3 - .5px) 1px;
  }
}

card-carousel._auto > section {
  --container-gap: 2cqi;
  container-type: inline-size;
}

@container (width >= 48rem) {
  card-carousel._auto > section ul {
    column-gap: var(--container-gap);
    grid-auto-columns: calc(50% - var(--container-gap) / 2);
  }
}

@container (width >= 58rem) {
  card-carousel._auto > section ul {
    grid-auto-columns: calc(33.3333% - 2 * var(--container-gap) / 3);
  }
}

@container (width >= 74rem) {
  card-carousel._auto > section ul {
    grid-auto-columns: calc(25% - 3 * var(--container-gap) / 4);
  }
}

:is(section._cs0 card-carousel, section._cs5 card-carousel):after {
  display: none;
}

section._cs2 card-carousel:after {
  background-image: linear-gradient(to left, rgba(52, 49, 138, .4) 0%, rgba(52, 49, 138, .1) 33%, rgba(52, 49, 138, 0) 100%), linear-gradient(to right, rgba(52, 49, 138, .4) 0%, rgba(52, 49, 138, .1) 33%, rgba(52, 49, 138, 0) 100%);
}

@media screen and (max-width: 1239.5px) {
  section._cs2 card-carousel:after {
    display: none;
  }
}

section._cs4 card-carousel:after {
  background-image: linear-gradient(to left, rgba(231, 211, 193, .667) 0%, rgba(231, 211, 193, .333) 33%, rgba(231, 211, 193, 0) 100%), linear-gradient(to right, rgba(231, 211, 193, .667) 0%, rgba(231, 211, 193, .333) 33%, rgba(231, 211, 193, 0) 100%);
}

html[class*="theme--"] .affaire-libyenne card-carousel ol, html[class*="theme--"] .affaire-libyenne card-carousel ul {
  margin-top: 0;
  padding-top: 0;
}

.carousel-nav {
  order: 999;
  align-items: center;
}

@media print {
  .carousel-nav {
    display: none;
  }
}

.carousel-nav button {
  pointer-events: none;
  opacity: .5;
  border: 1px solid;
  transition: opacity .12s cubic-bezier(0, 0, 1, 1);
  position: relative;
}

.carousel-nav button:focus {
  border-radius: inherit;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  outline: solid 1px var(--focus-ring-fg);
  outline-offset: .25rem;
}

.carousel-nav button:focus-visible {
  border-radius: inherit;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  outline: solid 1px var(--focus-ring-fg);
  outline-offset: .25rem;
}

.carousel-nav button:focus:not(:focus-visible) {
  outline: none;
}

.carousel-nav button:before {
  content: "";
  position: absolute;
  top: -.35rem;
  bottom: -.25rem;
  left: 0;
  right: 0;
}

.carousel-nav button .icon {
  width: 1.25rem;
  height: 1.25rem;
}

.carousel-nav button._visible {
  pointer-events: auto;
  opacity: 1;
}

.carousel-nav > span {
  --carousel-nav-bullet-width: 2vw;
  width: calc(var(--elements-carousel-count) * var(--carousel-nav-bullet-width));
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Ccircle opacity='0.2' cx='16' cy='16' r='12' fill='%23E7D3C1'/%3E%3C/svg%3E") 0 50% / var(--carousel-nav-bullet-width) var(--carousel-nav-bullet-width) repeat-x;
  height: 12px;
  margin: 0 1rem;
  display: block;
  position: relative;
}

@supports (width: min(90vw / var(--elements-carousel-count), 12px)) {
  .carousel-nav > span {
    --carousel-nav-bullet-width: min(90vw / var(--elements-carousel-count), 12px);
  }
}

@media screen and (min-width: 768px) {
  .carousel-nav > span {
    --carousel-nav-bullet-width: 12px;
  }
}

.carousel-nav > span:before {
  top: 50%;
  left: calc(var(--elements-carousel-current-set) * var(--carousel-nav-bullet-width));
  width: var(--carousel-nav-bullet-width);
  height: var(--carousel-nav-bullet-width);
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Ccircle opacity='1' cx='16' cy='16' r='12' fill='%23E7D3C1'/%3E%3C/svg%3E") 50% 50% / var(--carousel-nav-bullet-width) var(--carousel-nav-bullet-width) repeat-x;
  position: absolute;
  transform: translate(-100%, -50%);
}

.carousel-nav._default {
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 3.75rem;
  left: 0;
  right: 0;
}

.carousel-nav._default button {
  z-index: 3;
  color: #fff;
  visibility: hidden;
  background: var(--c-dark);
  border-color: var(--c-dark);
  opacity: 0;
  padding: 1rem;
}

.carousel-nav._default button .icon {
  width: 2rem;
  height: 2rem;
}

.carousel-nav._default button._visible {
  visibility: visible;
  opacity: 1;
}

@media screen and (min-width: 1240px) {
  .carousel-nav._default button._previous {
    transform: translateX(calc(var(--grid-column-gap) * -1));
  }
}

@media (min-width: 1580px) {
  .carousel-nav._default button._previous {
    transform: translateX(calc(var(--grid-column-gap) * -1 - 100%));
  }
}

.carousel-nav._default button._next {
  margin-left: auto;
}

@media screen and (min-width: 1240px) {
  .carousel-nav._default button._next {
    transform: translateX(var(--grid-column-gap));
  }
}

@media (min-width: 1580px) {
  .carousel-nav._default button._next {
    transform: translateX(calc(var(--grid-column-gap)  + 100%));
  }
}

@media (hover: hover) {
  .carousel-nav._default button._previous {
    transition: border-color var(--speedy) var(--animation-curve-ease-in-out), background-color var(--speedy) var(--animation-curve-ease-in-out);
  }

  .carousel-nav._default button._previous:hover {
    background-color: var(--c-gray-darker);
    border-color: var(--c-gray-medium);
  }
}

@media (hover: hover) {
  .carousel-nav._default button._next {
    transition: border-color var(--speedy) var(--animation-curve-ease-in-out), background-color var(--speedy) var(--animation-curve-ease-in-out);
  }

  .carousel-nav._default button._next:hover {
    background-color: var(--c-gray-darker);
    border-color: var(--c-gray-medium);
  }
}

@media screen and (max-width: 767.5px) {
  .carousel-nav._default button._visible {
    opacity: 0;
  }

  .carousel-nav._default button._visible:focus {
    opacity: 1;
  }

  .carousel-nav._default button._visible:focus:not(:focus-visible) {
    opacity: 0;
  }

  .carousel-nav._default button._visible:focus-visible {
    opacity: 1;
  }
}

.carousel-nav._below {
  justify-content: center;
  padding: 1.5rem 0;
}

.carousel-nav._below button {
  padding: .25rem;
}

.carousel-nav._timeline {
  order: -1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .carousel-nav._timeline {
    top: 1rem;
  }
}

@media screen and (min-width: 1240px) {
  .carousel-nav._timeline {
    z-index: 4;
    left: -2rem;
    right: -2rem;
  }
}

.carousel-nav._timeline:after {
  content: "";
  pointer-events: none;
  background: linear-gradient(to left, #1a1a1a 25.35%, rgba(26, 26, 26, 0) 100%) 100% / 2rem 100% no-repeat, linear-gradient(to right, #1a1a1a 25.35%, rgba(26, 26, 26, 0) 100%) 0 / 2rem 100% no-repeat;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.carousel-nav._timeline ol {
  scroll-snap-type: x mandatory;
  margin-bottom: -4rem;
  padding: 1rem 0 5rem;
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
}

.carousel-nav._timeline ol:focus-visible {
  background: linear-gradient(var(--focus-ring-fg) 0%, var(--focus-ring-fg) 100%) 0 0 / 1px 1px repeat-x, linear-gradient(var(--focus-ring-fg) 0%, var(--focus-ring-fg) 100%) left 0 bottom 4.5rem / 1px calc(100% - 4.5rem) no-repeat, linear-gradient(var(--focus-ring-fg) 0%, var(--focus-ring-fg) 100%) left 0 bottom 4rem / 1px 1px repeat-x, linear-gradient(var(--focus-ring-fg) 0%, var(--focus-ring-fg) 100%) right 0 bottom 4.5rem / 1px calc(100% - 4.5rem) no-repeat;
}

.carousel-nav._timeline li {
  scroll-snap-align: center;
  flex: none;
  width: auto;
  padding: 0 1.5rem;
}

.carousel-nav._timeline li + li {
  border-left: solid 1px var(--c-gray-neutral);
}

.carousel-nav._timeline button {
  cursor: pointer;
  pointer-events: auto;
  opacity: 1;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
}

.carousel-nav._timeline button:focus {
  scroll-margin-top: 4rem;
}

.carousel-nav._timeline button:focus-visible {
  outline: solid 2px var(--focus-ring-fg);
  outline-offset: 6px;
  border-radius: .25rem;
}

@media (hover: hover) {
  .carousel-nav._timeline button:hover time {
    color: var(--c-sand-light);
  }
}

.carousel-nav._timeline button._current time {
  color: currentColor;
}

.carousel-nav._timeline button._current time:after {
  opacity: 1;
}

.carousel-nav._timeline time {
  color: var(--c-gray-neutral);
  cursor: pointer;
  white-space: nowrap;
  transition: all var(--speed) var(--animation-curve-ease-in-out);
  padding: .5rem .75rem;
  font-size: .875rem;
  display: block;
  position: relative;
}

.carousel-nav._timeline time:after {
  content: "";
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--speedy) var(--animation-curve-ease-in-out);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 82 56' fill='none'%3E%3Cpath d='M25.4222 5.87794C25.4222 5.87794 25.4196 5.8876 25.4181 5.8932L25.4222 5.87794Z' fill='%23FC392B'/%3E%3Cpath d='M61.744 10.8491C61.7373 10.8503 61.7302 10.8529 61.7235 10.8541C61.7205 10.8651 61.7164 10.8743 61.7127 10.8852C61.7272 10.8817 61.7418 10.8811 61.7565 10.8806C61.752 10.8705 61.7481 10.8607 61.744 10.8491Z' fill='%23FC392B'/%3E%3Cpath d='M81.376 36.7104C81.6992 34.6464 81.4788 32.9071 81.2736 31.1984C81.112 29.855 80.6748 28.7469 80.3869 27.5043C79.8375 25.1369 78.8418 23.4487 77.7573 21.9023C77.2262 21.1447 76.4879 20.7073 76.1039 19.7568C75.4409 18.1164 74.2388 17.6716 73.3699 16.5024C72.9022 15.8727 72.3953 15.1349 71.6057 15.2251C71.5075 15.2358 71.461 14.957 71.3701 14.8558C70.7525 14.1608 70.1641 13.3716 69.2507 13.7954C68.9104 13.3729 68.6577 12.6647 68.2895 12.7051C67.8538 12.7525 67.6407 12.2754 67.2369 12.2855C66.981 12.2923 66.624 12.2795 66.4664 12.1323C65.24 10.9901 65.2606 10.9425 64.4 11.2827C64.2661 11.0413 64.1954 10.7886 64.0636 10.706C63.8461 10.5693 63.588 10.5461 63.3481 10.4699C63.021 10.366 62.7244 10.1712 62.3051 10.7879C62.1862 10.9632 61.9503 10.8749 61.7565 10.8806C61.9986 11.4913 62.3716 11.4906 62.8793 11.0203C63.0324 10.8778 63.2439 10.8472 63.3718 10.9244C63.4282 10.9588 63.3435 11.3887 63.3134 11.7489C63.6296 11.7449 63.9615 11.7288 64.2875 11.7437C64.4196 11.7495 64.5428 11.8091 64.6587 11.8757C65.0479 12.0953 65.4481 12.2913 65.8158 12.5673C66.4142 13.0161 67.0355 13.3527 67.7978 13.236C67.9176 13.2178 68.0077 13.4386 68.1022 13.5675C68.2021 13.7052 68.2686 13.9242 68.387 14.0077C68.966 14.4113 69.5573 14.7842 70.1468 15.161C70.4283 15.3416 70.7287 15.4753 70.9981 15.6865C71.2683 15.8979 71.5021 16.2017 71.7693 16.4211C72.05 16.6516 72.3506 17.1257 72.6447 16.9678C73.1919 16.6736 73.0261 17.5255 73.2419 17.7357C74.0271 18.5023 74.7373 19.438 75.4707 20.3223C76.9138 22.0623 78.1469 24.1603 79.175 26.6086C80.1083 28.8302 80.7085 31.3813 80.6923 34.5526C80.6779 37.396 80.0077 40.0489 78.4981 42.4029C76.9298 44.8477 75.2423 46.8094 73.3574 47.8678C72.9221 48.112 72.4875 48.4793 72.0534 48.7076C70.5038 49.5215 68.9371 50.5275 67.4089 51.0425C64.9133 51.8825 62.441 52.4107 59.9636 53.0278C59.3797 53.173 58.8199 53.1118 58.2387 53.2208C56.8118 53.4893 55.3927 53.711 53.9986 53.7546C52.1117 53.814 50.2047 53.9745 48.3367 53.934C46.242 53.8874 44.1091 54.0362 42.0813 53.629C40.665 53.3442 39.1429 53.4895 37.7007 53.2983C35.0533 52.9483 32.4062 52.5851 29.8016 52.0574C26.7024 51.4296 23.5426 51.0222 20.6368 49.6579C18.7746 48.7847 16.8481 48.1072 15.0047 47.1785C13.2983 46.3189 11.6598 45.2557 9.99982 44.2592C9.42758 43.9165 8.84053 43.5936 8.33098 43.1035C7.24265 42.0561 6.20007 40.9041 5.13793 39.7971C3.73523 38.3326 2.51139 36.5493 1.61017 34.2031C1.00238 32.6217 0.708089 30.7177 0.873616 28.502C1.10041 25.4522 2.26298 22.9504 3.85446 20.8861C5.84936 18.2982 7.95012 16.2491 10.1292 14.5285C11.444 13.489 12.7653 12.6213 14.0836 11.6759C14.7529 11.1955 15.4263 10.7282 16.0988 10.3404C16.9099 9.87293 17.7319 9.36984 18.5298 9.11475C19.3361 8.85602 20.1615 8.06552 20.9541 8.09445C21.1143 8.10041 21.3272 7.86904 21.5128 7.71917C21.9228 7.38821 22.7525 7.12538 23.1745 7.03585C23.9139 6.87898 24.6676 6.51734 25.4189 5.87852C25.5372 5.4251 25.4219 5.30993 25.1876 5.39943C24.8093 5.54508 24.4286 5.71971 24.0502 5.86834C21.1271 7.02415 18.1957 8.28274 15.2607 10.0256C11.9749 11.9761 8.71816 14.2555 5.54847 17.663C4.4979 18.7926 3.51944 19.9991 2.58155 21.3926C0.206486 24.9183 -0.260918 28.9908 0.116647 32.0013C0.393498 34.2173 1.09734 35.916 1.91708 37.4417C3.24045 39.9069 4.96374 41.5845 6.65835 43.3106C8.17605 44.8547 9.93823 45.7765 11.614 46.9178C12.4128 47.4616 13.2281 47.9641 14.0549 48.4297C14.8346 48.8693 15.6244 49.2865 16.4377 49.6213C17.5923 50.0949 18.7754 50.477 19.9414 50.9137C20.7173 51.2044 21.4744 51.5596 22.2606 51.8146C22.9506 52.038 23.6709 52.157 24.3745 52.3322C25.0775 52.5073 25.8124 52.5888 26.4693 52.9068C27.1235 53.2226 27.9132 52.7908 28.5703 53.2124C29.3128 53.6895 30.242 53.6737 31.1093 53.7863C33.7824 54.1313 36.4655 54.4331 39.143 54.7586C39.6141 54.8153 40.0711 54.9363 40.5456 54.9776C41.854 55.093 43.1669 55.186 44.4794 55.2803C44.8853 55.3092 45.2897 55.3525 45.7063 55.3236C46.6324 55.2582 47.5663 55.149 48.4954 55.0666C48.5698 55.0599 48.6441 55.1065 48.6972 55.171C49.0245 55.5633 49.475 55.3232 49.9015 55.1993C50.0609 55.1533 50.2623 54.9558 50.3797 55.0198C51.2113 55.4734 52.2199 54.9597 53.1263 55.0058C54.3578 55.0696 55.6261 54.9524 56.8826 54.8941C57.3759 54.871 57.8718 54.8471 58.3755 54.744C59.88 54.4342 61.3878 54.0942 62.8965 53.7456C64.3466 53.4109 65.7907 53.1278 67.2838 52.2913C67.8212 51.99 68.3562 52.1527 68.9004 51.4377C69.4406 51.9197 70.1026 51.2347 70.7058 50.886C71.8968 50.1994 73.0862 49.3497 74.2778 48.6054C75.105 48.089 75.8544 47.1568 76.6393 46.4131C77.6066 45.4964 78.4836 44.4151 79.2688 43.0368C80.3523 41.1352 81.0119 39.0119 81.3724 36.7124L81.376 36.7104Z' fill='%23FC392B'/%3E%3Cpath d='M36.461 2.69609C36.6886 2.65209 36.9315 3.07651 37.1422 2.28105C37.3607 2.34404 37.5541 2.48014 37.8362 2.28211C38.0441 2.13665 38.3015 2.01628 38.4663 2.09893C39.213 2.47203 40.1035 1.92082 40.9123 1.8935C41.954 1.8576 43.0564 1.4755 44.1036 1.41302C45.5818 1.32396 47.0435 1.34283 48.4949 1.40343C50.305 1.4787 52.1245 1.5255 53.8883 1.80287C55.9561 2.12762 57.9869 2.62 59.9959 3.179C60.783 3.39881 61.4651 4.0046 62.1992 4.42173C62.4048 4.53891 62.6258 4.60994 62.8394 4.70269C62.9027 4.5717 62.9662 4.44234 63.0295 4.31135C62.9711 4.07976 62.9584 3.74805 62.8467 3.63376C62.4611 3.23754 62.0773 2.80199 61.6258 2.59071C60.7509 2.18175 59.8492 1.85286 58.9289 1.60483C58.0123 1.35777 57.0647 1.22363 56.1352 1.01898C54.541 0.665733 52.8875 0.545186 51.2556 0.338584C48.6647 0.00823666 45.9825 0.178449 43.2599 0.584919C41.7312 0.812826 40.1992 1.05901 38.6627 1.34839C37.8144 1.50861 36.9515 1.78179 36.0962 1.99486C35.848 2.05706 35.6642 2.21486 35.6238 2.83265C35.8974 2.78908 36.1772 2.75162 36.4596 2.6957L36.461 2.69609Z' fill='%23FC392B'/%3E%3Cpath d='M25.4258 5.873L25.4181 5.8932C25.4222 5.88686 25.4261 5.88055 25.4303 5.87421L25.4258 5.873Z' fill='%23FC392B'/%3E%3Cpath d='M27.6192 5.13993C28.6019 5.29815 29.6579 4.67443 30.6787 4.36373C31.255 4.18832 31.8598 3.80167 32.4414 3.67644C32.7823 3.60359 33.1115 3.62679 33.4536 3.53498C33.5486 3.51013 33.724 3.23475 33.7611 3.06424C33.7911 2.9288 33.6926 2.69235 33.6029 2.6565C33.4688 2.60275 33.2956 2.65987 33.1351 2.71304C31.4505 3.26299 29.766 3.81895 28.0804 4.37895C27.6787 4.51244 27.2657 4.73752 26.8756 4.79865C26.3591 4.8792 25.8803 5.12807 25.4299 5.87265C25.7718 5.91251 26.0699 6.06931 26.4988 5.66504C26.8512 5.33344 27.2956 5.08718 27.6192 5.13993Z' fill='%23FC392B'/%3E%3Cpath d='M57.6844 9.12392C57.2773 9.13762 56.8913 9.03421 56.4917 9.0025C56.1654 8.97718 55.9414 9.2529 55.8235 9.89734C56.2094 10.0909 56.6255 9.05761 56.9862 9.48554C57.255 9.80457 57.6174 9.93129 58.002 10.1852C58.0359 9.56276 58.0875 9.1106 57.6848 9.12248L57.6844 9.12392Z' fill='%23FC392B'/%3E%3Cpath d='M61.5815 10.0188C61.31 9.98742 61.0389 9.95763 60.7589 9.92549C60.6408 10.2001 60.5385 10.4388 60.4362 10.6777C60.4068 10.834 60.3767 10.9901 60.3466 11.1463C60.8868 10.2216 61.1032 10.4645 61.3047 10.8972C61.3591 11.0122 61.5726 10.8861 61.7235 10.8541C61.8828 10.388 61.8946 10.0553 61.5815 10.0188Z' fill='%23FC392B'/%3E%3Cpath d='M33.9177 3.28219C34.4511 3.15886 34.8812 3.05968 35.3438 2.95286C35.1314 1.96265 34.4449 2.09665 33.9177 3.28219Z' fill='%23FC392B'/%3E%3Cpath d='M59.68 10.6141C59.86 10.2837 59.9988 10.0281 60.22 9.6229C59.8073 9.76523 59.5721 9.25404 59.0619 9.98849C59.322 10.2519 59.5017 10.4332 59.68 10.6141Z' fill='%23FC392B'/%3E%3Cpath d='M52.197 9.29387C52.302 9.21103 52.3969 9.02349 52.6151 8.71962C52.3071 8.69621 52.1239 8.68262 51.8917 8.66483C51.838 9.21839 51.8148 9.59676 52.197 9.29387Z' fill='%23FC392B'/%3E%3Cpath d='M54.7484 9.3252C54.7736 9.35119 54.8432 9.28111 54.9931 9.20295C54.8908 8.67417 54.5553 8.8875 54.327 8.82922C54.4667 8.99678 54.6018 9.17202 54.7484 9.3252Z' fill='%23FC392B'/%3E%3Cpath d='M58.7904 9.7175C58.8225 9.62112 58.8542 9.5261 58.8863 9.42972L58.4853 9.27485C58.4624 9.34273 58.4395 9.41053 58.4174 9.47852C58.5416 9.55767 58.6661 9.63845 58.7904 9.7175Z' fill='%23FC392B'/%3E%3Cpath d='M48.5551 9.15369C48.6828 9.26039 48.7982 9.35788 48.9402 9.47584C48.9539 8.96374 48.8255 8.85635 48.5551 9.15369Z' fill='%23FC392B'/%3E%3Cpath d='M51.1262 9.06173C51.2067 9.02118 51.2881 8.93054 51.3686 8.8604C51.2716 8.83441 51.1746 8.80842 50.9594 8.75074C51.0718 8.96722 51.0981 9.07633 51.1262 9.06173Z' fill='%23FC392B'/%3E%3Cpath d='M46.188 9.32706C46.3248 9.26607 46.4611 9.20644 46.5979 9.14545L46.6171 8.84303C46.4829 8.91795 46.3476 8.98822 46.2144 9.07966C46.2012 9.08803 46.196 9.24192 46.188 9.32706Z' fill='%23FC392B'/%3E%3C/svg%3E") 50% / 100% 100% no-repeat;
  position: absolute;
  top: 0;
  bottom: -.25rem;
  left: -.5rem;
  right: -.5rem;
}

card-carousel[state="ready"] .carousel-nav {
  display: flex;
}

:is(section._cs2 .carousel-nav._default, section._cs3 .carousel-nav._default, section._cs5 .carousel-nav._default) button {
  border-color: var(--c-gray-light);
  color: var(--c-dark);
  background: #fff;
}

@media (hover: hover) {
  :is(section._cs2 .carousel-nav._default, section._cs3 .carousel-nav._default, section._cs5 .carousel-nav._default) button._previous:hover {
    border-color: var(--c-gray-medium);
    background-color: #fff;
  }
}

@media (hover: hover) {
  :is(section._cs2 .carousel-nav._default, section._cs3 .carousel-nav._default, section._cs5 .carousel-nav._default) button._next:hover {
    border-color: var(--c-gray-medium);
    background-color: #fff;
  }
}

:is(section._cs0 .carousel-nav._bullets, section._cs4 .carousel-nav._bullets) > span {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Ccircle opacity='0.2' cx='16' cy='16' r='12' fill='%23444444'/%3E%3C/svg%3E") 0 / 12px 12px repeat-x;
}

:is(section._cs0 .carousel-nav._bullets, section._cs4 .carousel-nav._bullets) > span:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Ccircle opacity='1' cx='16' cy='16' r='12' fill='%23444444'/%3E%3C/svg%3E") 50% / 12px 12px repeat-x;
}

card-carousel._timeline .carousel-nav._default {
  bottom: 1rem;
}

@media screen and (max-width: 767.5px) {
  .carousel-nav._default:before {
    padding-bottom: 50%;
  }
}

@media screen and (min-width: 768px) {
  card-carousel._monoset .carousel-nav {
    display: none;
  }

  .carousel-nav._default button[disabled] {
    pointer-events: auto;
    cursor: default;
    visibility: visible;
    opacity: .3;
  }

  .carousel-nav._default._inner\@md button._previous {
    transform: translateX(-25%);
  }

  .carousel-nav._default._inner\@md button._next {
    transform: translateX(25%);
  }

  card-carousel[state="ready"]._no-nav\@md .carousel-nav {
    display: none;
  }
}

@media screen and (min-width: 980px) {
  card-carousel[state="ready"]._no-nav\@lg .carousel-nav {
    display: none;
  }

  .carousel-nav._default._inner\@lg button._previous {
    transform: translateX(-25%);
  }

  .carousel-nav._default._inner\@lg button._next {
    transform: translateX(25%);
  }
}

@media screen and (min-width: 1440px) {
  card-carousel[state="ready"]._no-nav\@xl .carousel-nav {
    display: none;
  }
}

carousel-card {
  box-sizing: border-box;
  flex-direction: column;
  flex: auto;
  max-width: 100%;
  display: flex;
}

carousel-card._article {
  border: 1px solid var(--c-gray-medium);
  color: var(--c-dark);
  background: #fff;
  border-radius: .25rem;
  padding: .5rem;
  position: relative;
}

carousel-card._article[link] {
  cursor: pointer;
}

carousel-card._article > div:first-of-type {
  flex-direction: column;
  row-gap: 1rem;
  padding: 1.5rem;
  display: flex;
}

carousel-card._article > div:nth-of-type(2) {
  aspect-ratio: 1.5;
  order: -1;
}

carousel-card._article hgroup {
  row-gap: 1rem;
  container: hgroup / inline-size;
}

@media (hover: hover) {
  carousel-card._article hgroup a {
    text-underline-position: from-font;
    transition: text-decoration var(--speedy) var(--animation-curve-ease-in-out);
    -webkit-text-decoration: underline rgba(0, 0, 0, 0);
    text-decoration: underline rgba(0, 0, 0, 0);
  }

  carousel-card._article[link]:hover a {
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
  }

  carousel-card._article hgroup a:hover {
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
  }

  carousel-card._article[link]:hover .cta {
    border-color: var(--c-gray-darker);
    color: var(--c-gray-darker);
    background: none;
  }

  carousel-card._article hgroup .cta:hover {
    border-color: var(--c-gray-darker);
    color: var(--c-gray-darker);
    background: none;
  }

  carousel-card._article .cta:hover {
    border-color: var(--c-gray-darker);
    color: var(--c-gray-darker);
    background: none;
  }
}

carousel-card._article hgroup > :not(p) {
  font-family: var(--font-family-headings);
}

@container hgroup (width >= 0) {
  carousel-card._article hgroup > :not(p) {
    font-size: max(1.25rem, min(.9375rem + 2.5cqi, 1.5rem));
  }
}

carousel-card._article hgroup p {
  font-size: .875rem;
  line-height: 1.429;
}

carousel-card._article time {
  margin-top: auto;
  padding: 0 1.5rem 1.5rem;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1;
}

carousel-card._article._fresh time {
  color: var(--c-brand);
}

carousel-card._article._fresh time:before {
  background: var(--c-brand);
  content: "";
  height: .5rem;
  width: .5rem;
  height: 1cap;
  border-radius: 50%;
  width: 1cap;
  margin-right: .375rem;
  display: inline-block;
}

carousel-card._article._video {
  background: var(--c-dark);
  color: var(--c-sand-dark);
}

carousel-card._article._video[player] > div:nth-of-type(2) {
  aspect-ratio: 16 / 9;
}

carousel-card._article._video hgroup p {
  color: inherit;
}

carousel-card._article._prerelease {
  background: var(--c-sand-dark);
  text-align: center;
  justify-content: center;
  align-items: center;
}

carousel-card._article._prerelease hgroup p {
  color: inherit;
}

carousel-card._date {
  gap: 2rem;
  padding: 2rem;
}

@media screen and (min-width: 1240px) {
  carousel-card._date {
    padding: 2rem;
  }
}

@media screen and (max-width: 767.5px) {
  carousel-card._date {
    text-align: center;
  }

  carousel-card._date .media-container {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 768px) {
  carousel-card._date {
    padding: 2rem calc(var(--edgy-page-gutter)  + 2.5rem);
    grid-template-columns: 1fr 300px;
    align-items: center;
    gap: 1.5rem;
    display: grid;
  }
}

@media screen and (min-width: 980px) {
  carousel-card._date {
    padding: 2rem calc(var(--edgy-page-gutter)  + 5rem);
    grid-template-columns: 1fr 415px;
    gap: 3rem;
  }
}

carousel-card._date > div:not(.media-container) {
  flex-direction: column;
  gap: 1rem;
  display: flex;
}

carousel-card._date hgroup {
  margin-bottom: 1.5rem;
}

carousel-card._date hgroup > :not(p) {
  font-family: var(--font-family-headings);
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 1.286;
}

@media screen and (min-width: 980px) {
  carousel-card._date hgroup > :not(p) {
    font-size: 2.5rem;
  }
}

carousel-card._date p a {
  color: var(--c-sand-dark);
}

carousel-card._date p a:visited {
  color: var(--c-sand-dark);
}

carousel-card._date p a:focus {
  color: var(--c-sand-dark);
}

@media (hover: hover) {
  carousel-card._date p a {
    transition: color var(--speedy) var(--animation-curve-ease-in-out);
  }

  carousel-card._date p a:hover {
    color: var(--c-sand-light);
  }
}

carousel-card._date time {
  color: var(--c-sand);
  text-transform: uppercase;
  order: -1;
}

carousel-card._person {
  padding: 2rem calc(var(--edgy-page-gutter)  + .5rem) 0;
  text-align: center;
  gap: .75rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 768px) {
  carousel-card._person {
    gap: 2rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding: 2rem 4.5rem 0;
  }
}

carousel-card._person > div:not(.media-container) {
  flex-direction: column;
  gap: 1rem;
  display: flex;
}

carousel-card._person hgroup + p:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='366' height='28' viewBox='0 0 366 28' fill='none'%3E%3Cpath d='M208.315 9.93737C209.231 9.85206 210.15 9.76654 211.142 9.67497C211.389 9.76822 211.608 9.84912 211.873 9.94872L214.518 9.76545C214.43 9.68786 214.354 9.62366 214.219 9.50655C215.677 9.36944 217.108 9.20368 218.545 9.10607C223.778 8.75119 229.042 8.33989 234.233 8.10017C239.326 7.86531 244.353 7.36109 249.415 7.09324C255.292 6.78218 261.222 6.19167 267.07 6.06711C270.399 5.74332 273.729 5.66101 277.088 5.37792C280.41 5.09837 283.793 4.97722 287.148 4.78096C293.988 4.38037 300.83 3.96731 307.666 3.57748C313.44 3.24788 319.206 2.9417 324.976 2.62948C329.8 2.36858 334.629 2.10449 339.449 1.86098C346.814 1.48872 354.175 1.13289 361.536 0.77138C362.838 0.707764 364.142 0.650774 365.603 0.583817C365.605 1.01833 365.967 1.387 364.426 1.78386C360.575 1.95747 356.861 2.09771 353.132 2.30086C350.062 2.4679 346.974 2.71979 343.893 2.91326C342.714 2.98731 341.546 3.00069 340.37 3.04411C339.843 3.06347 339.311 3.06991 338.788 3.11087C333.323 3.53705 327.895 3.85504 322.49 4.00778C321.469 4.03667 320.363 4.1884 319.302 4.25147C317.574 4.35401 315.727 4.51143 314.158 4.49651C312.261 4.47857 310.45 4.61257 308.628 4.79967C305.69 5.10115 302.77 5.3015 299.826 5.4351C299.695 5.44127 299.561 5.4211 299.448 5.43364C294.611 5.96847 289.849 5.96351 285.03 6.29067C278.217 6.75313 271.374 7.19287 264.592 7.52002C261.352 7.67595 258.255 8.00462 255.089 8.20587C253.222 8.32474 251.353 8.45515 249.487 8.56443C248.469 8.62453 247.469 8.56917 246.485 8.82755C246.188 8.90518 245.463 8.9221 244.935 8.95585C241.988 9.1467 238.972 9.25097 236.114 9.54404C232.739 9.89009 229.491 9.94289 226.26 10.2238C225.625 9.92439 225.232 9.89172 224.514 10.087C224.156 10.1841 224.024 10.2874 223.387 10.3429C220.202 10.6168 217.024 10.9026 213.843 11.1838C213.71 11.1958 213.564 11.2174 213.445 11.218C210.122 11.2409 206.836 11.7263 203.538 11.91C198.726 12.1777 193.971 12.6298 189.19 13.0066C187.489 13.1406 185.748 13.3401 184.082 13.2416C183.257 13.1931 182.365 13.274 181.627 13.5248C181.314 13.6311 180.43 13.7038 179.793 13.7536C177.786 13.9098 175.771 14.0437 173.763 14.1942C168.414 14.596 163.066 15.0007 157.718 15.4064C153.438 15.7315 149.154 16.0567 144.873 16.3875C143.408 16.5004 141.947 16.6339 140.483 16.7506C135.955 17.1118 131.425 17.4731 126.894 17.8269C124.772 17.993 122.669 18.0996 120.559 18.398C119.271 18.5805 117.699 18.6132 116.264 18.8107C124.376 18.2705 132.492 17.7302 140.605 17.1911C141.815 17.1111 143.025 17.0482 144.231 16.9551C146.053 16.8137 147.708 16.7847 149.119 16.9618C150.978 16.4193 153.275 16.2944 155.532 16.1875C156.007 16.1651 155.798 16.3907 156.681 16.3866C158.118 16.3794 159.52 16.3088 161.057 16.1948C161.143 16.0661 161.228 15.9356 161.32 15.7952C162.845 15.6505 164.265 15.5721 165.558 15.6794C167.573 15.8461 169.641 15.3985 171.683 15.277C172.105 15.2516 172.378 15.032 173.233 14.9756C175.782 14.8095 178.335 14.608 180.883 14.4314C181.24 14.4067 181.789 14.4105 181.928 14.458C182.973 14.8155 184.896 14.5501 186.461 14.5168C186.952 14.3363 187.25 14.1369 187.824 14.041C188.46 13.9342 189.376 13.8936 190.121 13.8771C190.891 13.8599 191.599 13.906 192.335 13.9235C192.487 13.9672 192.545 14.0849 192.952 13.9188C192.718 13.9303 192.482 13.9409 192.249 13.9523C193.104 13.6001 194.457 13.4408 195.954 13.3637C197.271 13.2962 198.794 13.0347 199.806 13.3137C199.96 13.3563 200.948 13.2365 201.567 13.1879C202.456 13.191 203.306 13.2187 204.199 13.1968C204.827 13.1818 205.529 13.0999 205.378 12.8859C204.032 12.8802 202.764 13.0556 201.491 13.1999C202.213 13.0148 203.026 12.9023 204.034 12.824C212.347 12.1843 220.662 11.6008 228.984 11.0937C229.914 11.0369 230.864 10.974 231.769 10.9541C234.078 10.9036 236.364 10.8746 238.608 10.839C238.731 11.0806 237.905 11.1768 237.384 11.2281C235.27 11.4344 233.136 11.6479 231.006 11.7907C228.702 11.9446 226.468 12.1174 224.315 12.4425C224.072 12.4794 223.727 12.5451 223.575 12.5366C220.756 12.3675 218.183 13.0404 215.416 13.176C212.757 13.3059 210.011 13.4905 207.382 13.7534C203.238 14.1679 199.093 14.2752 194.968 14.6562C193.648 14.778 192.302 14.8503 190.969 14.9512C188.024 15.1742 185.075 15.3852 182.14 15.6332C180.682 15.757 180.036 15.5525 178.934 15.5157C178.619 15.5785 178.299 15.6748 177.949 15.7057C174.502 16.0091 171.052 16.308 167.599 16.5948C166.42 16.6926 165.227 16.7591 164.041 16.8346C162.176 16.9543 160.308 17.0675 158.443 17.19C156.617 17.3108 154.818 17.3888 152.958 17.5786C151.03 17.7739 148.998 17.8709 147.022 17.9745C143.157 18.1776 139.323 18.5335 135.471 18.8023C133.468 18.941 131.421 19.1303 129.47 19.1923C127.027 19.2692 124.703 19.474 122.303 19.6992C120.336 19.883 118.32 19.996 116.325 20.1257C113.251 20.3262 110.178 20.5086 107.104 20.7102C105.127 20.8395 103.129 20.8352 101.17 21.1783C100.652 21.2684 99.8519 21.2687 99.1871 21.3004C98.5226 21.3322 97.8342 21.319 97.2013 21.3828C93.1956 21.7849 89.2008 21.8324 85.2232 22.1679C81.8728 22.4504 78.5403 22.6441 75.198 22.869C74.3955 22.9227 73.5381 22.9963 72.8088 22.9917C72.2781 22.9885 71.6586 22.9001 71.5388 22.7971C71.337 22.6237 71.2569 22.4067 71.5604 22.2116C72.2612 21.7608 71.0527 21.6837 69.7838 21.5947C70.4567 21.51 71.1357 21.4269 72.3492 21.2791C71.2583 21.2738 70.6208 21.2704 69.702 21.2665C69.7866 21.4214 69.8377 21.5168 69.8888 21.6121C67.9635 21.6276 66.0843 21.6664 64.0401 21.9365C63.1679 22.0511 62.2891 22.0701 61.7321 22.3294C61.5195 22.4287 60.5888 22.5113 59.9619 22.5728C58.5104 22.7161 57.04 22.8342 55.5889 22.9784C52.239 23.3104 52.2422 23.3139 49.339 23.0756C48.3901 23.1974 48.907 23.3424 48.668 23.4854C47.7593 23.7586 46.4134 23.8385 45.3188 23.8677C42.837 23.935 40.5902 24.1877 38.3619 24.536C37.5059 24.6705 36.8069 24.6799 36.3055 24.5434C36.5002 24.5299 36.6859 24.5152 36.8748 24.5011C36.8104 24.5161 36.7439 24.5397 36.6848 24.5428C36.5904 24.5484 36.4981 24.5396 36.4059 24.5365C34.8434 25.0394 32.6424 25.1405 30.537 25.2969C29.7705 25.3538 29.0538 25.3187 28.2323 25.4822C26.3786 25.8503 24.647 25.8361 23.0599 25.6864C23.8367 25.7334 24.6017 25.7812 25.8001 25.5403C24.7018 25.6012 23.884 25.6464 23.0662 25.6917C22.8498 25.7761 22.6753 25.9109 22.4134 25.9366C20.4499 26.1297 18.6977 26.4622 16.5783 26.5853C14.6389 26.6977 12.5432 26.9066 10.7483 27.1784C7.67168 27.6455 4.70004 27.702 1.70158 27.7994C0.740544 27.8307 0.126573 27.6954 0.646999 27.4216C0.778681 27.3972 0.895024 27.3654 1.01294 27.3563C8.26611 26.8139 15.3964 26.0803 22.5522 25.3744C27.7242 24.8649 32.9355 24.4107 38.1238 23.9219C43.4386 23.4206 48.7369 22.8976 54.0553 22.4036C58.446 21.9958 62.8597 21.6235 67.26 21.2264C71.5188 20.842 75.7674 20.4373 80.0296 20.0584C83.6322 19.7375 87.245 19.4406 90.8541 19.1317C97.8044 18.538 104.751 17.9369 111.705 17.3525C114.649 17.1048 117.607 16.8914 120.557 16.6613C121.698 16.5728 122.675 16.5527 122.7 16.8277C124.058 16.7108 123.343 16.5283 123.545 16.4943C124.772 16.2438 149.276 14.3181 153.968 14.0569C154.734 14.0836 154.622 14.3977 155.972 14.2442C157.022 14.124 156.328 13.9828 156.878 13.7963C160.474 13.3836 164.355 13.2022 168.206 12.9108C172.056 12.6193 175.894 12.2755 180.205 11.916C179.49 12.1652 179.022 12.3299 178.102 12.6524C179.414 12.4749 180.047 12.3711 180.706 12.3036C181.622 12.2097 182.558 12.1296 183.485 12.0664C184.228 12.0149 184.971 11.9987 186.3 11.9408C185.234 11.6979 184.121 11.8026 183.183 11.8162C183.269 11.7808 183.348 11.7201 183.436 11.714C188.396 11.3429 193.355 10.9784 198.315 10.6073C199.647 10.5074 200.981 10.3751 202.311 10.2876C203.772 10.1922 205.232 10.131 206.69 10.0547L206.63 10.0351C207.598 10.24 207.74 10.2302 208.376 9.91415L208.324 9.94055L208.315 9.93737ZM142.146 17.4886C142.47 17.4576 142.794 17.4294 143.112 17.3951C143.403 17.3635 143.685 17.3259 143.97 17.2909C143.936 17.2686 143.933 17.2297 143.859 17.2263C143.644 17.2164 143.317 17.1991 143.186 17.2254C142.803 17.3014 142.495 17.3969 142.158 17.4849C141.535 17.5661 140.881 17.4136 139.993 17.6368L142.149 17.4874L142.146 17.4886ZM194.414 11.0715C193.7 11.1524 192.989 11.2511 192.267 11.3087C191.583 11.3628 190.884 11.374 189.336 11.4414C191.623 11.6349 193.082 11.5271 194.411 11.0717L194.414 11.0715ZM169.787 12.9715C168.418 12.9807 167.461 13.0632 166.752 13.3967C168.153 13.4366 168.892 13.2342 169.787 12.9715ZM60.6297 21.991C59.2682 22.2309 58.6972 22.3313 58.0679 22.4424C59.0553 22.4929 59.6849 22.3856 60.6297 21.991ZM158.892 13.9573C159.471 13.9258 159.829 13.9162 160.165 13.8825C160.32 13.8669 160.438 13.8037 160.571 13.7621C160.378 13.7555 160.148 13.7277 160.001 13.7483C159.675 13.7927 159.392 13.8608 158.892 13.9573ZM195.949 13.7235C195.993 13.7519 196.036 13.7803 196.08 13.8087C196.575 13.7687 197.079 13.7394 197.553 13.6838C197.706 13.6656 197.844 13.5732 197.841 13.5259C197.84 13.5051 197.426 13.4862 197.268 13.5076C196.81 13.5688 196.386 13.6505 195.949 13.7235ZM129.456 18.2297C129.582 18.2524 129.7 18.2775 129.846 18.2931C129.87 18.2952 130.098 18.2528 130.106 18.2361C130.127 18.2004 130.066 18.1675 130.037 18.1343C129.843 18.1658 129.65 18.1982 129.453 18.2299L129.456 18.2297ZM218.921 9.40435C218.95 9.43943 218.982 9.4743 219.011 9.50939C219.579 9.45103 220.147 9.39265 220.718 9.33313C220.689 9.299 220.66 9.26486 220.628 9.22999C220.06 9.28742 219.489 9.34694 218.921 9.40435ZM146.005 14.888C145.971 14.8591 145.936 14.8291 145.901 14.8001C145.418 14.8421 144.932 14.8825 144.449 14.9292C144.37 14.9367 144.237 14.9915 144.262 14.9984C144.376 15.0275 144.566 15.0781 144.675 15.0667C145.128 15.0182 145.565 14.949 146.005 14.888ZM109.877 19.7486C109.927 19.7052 110.074 19.6418 110.004 19.6228C109.893 19.5934 109.632 19.5934 109.435 19.5804C109.373 19.6294 109.206 19.6971 109.282 19.7223C109.367 19.7506 109.669 19.7412 109.88 19.7484L109.877 19.7486ZM190.874 12.0292C190.888 12.0653 190.899 12.1016 190.914 12.1377C191.341 12.1034 191.771 12.0707 192.195 12.0308C192.21 12.0298 192.175 11.9552 192.164 11.9151L190.874 12.0292ZM214.443 12.3626L215.065 12.2672C214.99 12.2534 214.914 12.2253 214.837 12.2297C214.616 12.2431 214.392 12.27 214.172 12.292C214.262 12.3161 214.353 12.3394 214.446 12.3633L214.443 12.3626ZM83.2348 20.1626C83.0385 20.1524 82.8476 20.1371 82.6372 20.1365C82.5899 20.136 82.3779 20.2011 82.3993 20.2081C82.5024 20.2409 82.6551 20.2646 82.7931 20.2902C82.9413 20.2476 83.0897 20.205 83.2378 20.1624L83.2348 20.1626ZM224.412 9.00876C224.594 8.97716 224.722 8.95398 224.851 8.93079C224.762 8.92935 224.646 8.91932 224.59 8.92888C224.517 8.94251 224.49 8.97106 224.412 9.00876ZM197.452 11.0694C197.66 11.0341 197.904 11.0048 198.055 10.962C198.107 10.947 197.933 10.8706 197.829 10.8739C197.628 10.8812 197.406 10.9261 197.192 10.9552C197.278 10.993 197.366 11.0306 197.455 11.0692L197.452 11.0694ZM200.543 10.6907C200.434 10.7354 200.309 10.7792 200.232 10.8235C200.215 10.8333 200.416 10.8603 200.442 10.8556C200.612 10.8239 200.763 10.7867 200.921 10.7511C200.795 10.7313 200.672 10.7103 200.543 10.6907ZM173.262 12.7337L172.945 12.7822C173.088 12.7923 173.228 12.8054 173.38 12.8101C173.4 12.8106 173.501 12.7703 173.562 12.75C173.461 12.7446 173.36 12.7392 173.259 12.7339L173.262 12.7337ZM223.829 9.66076C224.011 9.632 224.192 9.60229 224.371 9.57374C224.264 9.56878 224.147 9.5512 224.056 9.56131C223.871 9.58176 223.698 9.61654 223.52 9.64509C223.621 9.65045 223.725 9.65559 223.826 9.66095L223.829 9.66076ZM184.278 15.0551L184.258 15.0937L184.507 15.0631L184.278 15.0551ZM235.462 11.1643C235.364 11.1635 235.263 11.1638 235.166 11.163C235.15 11.1917 235.131 11.2215 235.115 11.2502C235.221 11.2391 235.339 11.2318 235.427 11.2153C235.471 11.2075 235.451 11.1813 235.462 11.1643ZM214.785 12.6366C214.904 12.636 215.023 12.6411 215.141 12.6329C215.179 12.6302 215.215 12.5935 215.252 12.5719C215.134 12.5725 215.015 12.5684 214.897 12.5765C214.856 12.5794 214.822 12.615 214.785 12.6366ZM165.445 16.0459C165.273 16.0521 165.104 16.0571 164.933 16.0633C165.008 16.0742 165.077 16.0951 165.163 16.092C165.249 16.0889 165.351 16.0628 165.445 16.0459ZM153.999 16.6476C153.907 16.6473 153.815 16.646 153.726 16.6455C153.784 16.6644 153.838 16.6825 153.896 16.7013L153.999 16.6476ZM135.255 17.9583C135.163 17.9504 135.076 17.9327 134.978 17.9375C134.884 17.9422 134.779 17.9694 134.679 17.9877C134.769 17.9958 134.856 18.0135 134.951 18.0079C135.048 18.0031 135.153 17.9759 135.255 17.9583ZM115.834 19.2827C115.739 19.2835 115.644 19.2787 115.553 19.286C115.517 19.2885 115.493 19.3187 115.464 19.3359C115.556 19.3352 115.654 19.3389 115.743 19.3318C115.781 19.3292 115.805 19.2999 115.834 19.2827ZM224.653 11.6344L224.979 11.5824L224.358 11.612C224.457 11.6195 224.555 11.6269 224.653 11.6344ZM221.704 11.8006L221.41 11.7858L221.378 11.8432L221.704 11.8006ZM121.167 18.8686C121.115 18.8503 121.063 18.832 121.012 18.8137L120.958 18.9382C121.028 18.9153 121.1 18.8913 121.17 18.8684L121.167 18.8686ZM105.946 19.7822C105.855 19.7999 105.762 19.8168 105.671 19.8345C105.728 19.8467 105.825 19.8724 105.839 19.8695C105.983 19.8443 106.114 19.8143 106.249 19.7859C106.148 19.7844 106.05 19.7835 105.949 19.782L105.946 19.7822ZM31.5927 24.8765C31.5175 24.8618 31.4454 24.8478 31.3704 24.833C31.286 24.8559 31.2017 24.8789 31.1173 24.9019C31.2398 24.9181 31.3597 24.9355 31.4822 24.9517C31.5189 24.9264 31.556 24.9019 31.5927 24.8765ZM53.8822 22.9026C53.7904 22.9014 53.6951 22.8946 53.6035 22.901C53.5683 22.9034 53.5348 22.9362 53.5007 22.9547C53.5925 22.956 53.688 22.9627 53.7793 22.9563C53.8149 22.9539 53.848 22.9211 53.8822 22.9026ZM86.6134 19.8202L86.6317 19.7828L86.3819 19.8134L86.6104 19.8204L86.6134 19.8202ZM195.98 12.1511L195.885 12.1082L195.809 12.1639L195.98 12.1511ZM147.765 15.3445C147.668 15.3635 147.572 15.3816 147.472 15.4009L147.644 15.4441L148.073 15.3507C147.97 15.3484 147.866 15.347 147.762 15.3447L147.765 15.3445ZM141.149 15.8931L140.951 15.8498C140.881 15.8717 140.755 15.8985 140.76 15.9153C140.761 15.9352 140.877 15.9471 140.944 15.9625C141.013 15.9396 141.083 15.9158 141.149 15.8931ZM161.168 14.3323L161.015 14.4L161.269 14.39L161.165 14.3325L161.168 14.3323ZM180.985 12.8207C181.081 12.796 181.174 12.7705 181.27 12.7458C181.059 12.7366 180.854 12.7214 180.632 12.7206C180.572 12.7209 180.451 12.7673 180.358 12.7928C180.569 12.802 180.777 12.8113 180.988 12.8205L180.985 12.8207ZM174.209 13.2739C174.312 13.2573 174.411 13.2409 174.511 13.2245C174.333 13.2301 174.156 13.2357 173.978 13.2404C174.056 13.2512 174.131 13.2631 174.209 13.2739ZM118.339 17.107L118.62 17.1094C118.566 17.0894 118.508 17.0686 118.453 17.0487C118.416 17.0684 118.379 17.0871 118.342 17.1068L118.339 17.107ZM137.599 15.594L137.275 15.5784L137.237 15.6371L137.599 15.594ZM134.641 15.855L134.499 15.804L134.385 15.8737L134.641 15.855ZM129.356 16.145L129.327 16.1927L129.591 16.1592L129.356 16.145ZM162.868 13.6277L162.863 13.6918L163.203 13.6387L162.868 13.6277ZM150.199 14.6365C150.393 14.6003 150.586 14.5641 150.779 14.527C150.597 14.5139 150.42 14.4805 150.237 14.4922C150.042 14.5057 149.847 14.5591 149.651 14.5965C149.833 14.6096 150.015 14.6236 150.196 14.6367L150.199 14.6365ZM232.379 8.49497L232.685 8.51368L232.74 8.45185L232.381 8.49477L232.379 8.49497Z' fill='%23FC392B'/%3E%3C/svg%3E") 50% / min(300px, 66%) no-repeat;
  height: 0;
  margin: 0 auto 1rem;
  padding-bottom: 7.65027%;
  display: block;
}

@media screen and (min-width: 768px) {
  carousel-card._person hgroup + p:before {
    margin-bottom: 1.75rem;
  }
}

carousel-card._person hgroup > :not(p) {
  font-family: var(--font-family-headings);
  width: -webkit-min-content;
  width: min-content;
  margin: 0 auto;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.3;
}

@media screen and (min-width: 768px) {
  carousel-card._person hgroup > :not(p) {
    font-size: 2.5rem;
    line-height: 1;
  }
}

carousel-card._person p {
  text-wrap: balance;
  max-width: 40ch;
}

carousel-card._person .media-container[style*="--aspect-ratio"] {
  border-radius: 1000px;
  order: -1;
  width: 95px;
  height: 120px;
  margin-left: auto;
  margin-right: auto;
}

carousel-card._person .media-container[style*="--aspect-ratio"] > * {
  aspect-ratio: .791667;
}

carousel-card._person .media-container[style*="--aspect-ratio"] img {
  aspect-ratio: .791667;
  object-fit: cover;
}

carousel-card._card {
  color: #fff;
  background: none;
  border-radius: 1rem;
  width: 100%;
  margin: 0 0 3rem;
  padding: 0;
  display: grid;
  position: relative;
}

carousel-card._card > div {
  border-radius: inherit;
  grid-area: 1 / 1;
  position: relative;
}

carousel-card._card hgroup {
  text-align: center;
  justify-content: center;
  align-items: center;
  row-gap: 1rem;
}

carousel-card._card hgroup > :not(p) {
  font-family: var(--font-family-headings);
  font-weight: 300;
}

carousel-card._card .media-container {
  order: -1;
}

carousel-card._card > div:not(.media-container) {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

carousel-card._card > div:not(.media-container) hgroup {
  background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 16%, #000 89.22%);
  border-radius: 0 0 1rem 1rem;
  padding: 4rem .5rem;
}

carousel-card._card[link] {
  cursor: pointer;
}

carousel-card._card[link]:after {
  background: var(--c-dark);
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.55806 16.9615C7.31398 16.7174 7.31398 16.3217 7.55806 16.0776L12.7411 10.8945L7.55806 5.71147C7.31398 5.4674 7.31398 5.07167 7.55806 4.82759C7.80214 4.58351 8.19786 4.58351 8.44194 4.82759L14.0669 10.4526C14.311 10.6967 14.311 11.0924 14.0669 11.3365L8.44194 16.9615C8.19786 17.2056 7.80214 17.2056 7.55806 16.9615Z' fill='%23F3EAE1'/%3E%3C/svg%3E");
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 4.25rem;
  height: 4.25rem;
  line-height: 1;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
}

@media (hover: hover) {
  carousel-card._card[link]:after {
    transition: all var(--speedy) var(--animation-curve-ease-in-out);
  }

  carousel-card._card[link] hgroup a {
    transition: all var(--speedy) var(--animation-curve-ease-in-out);
    -webkit-text-decoration: underline rgba(0, 0, 0, 0);
    text-decoration: underline rgba(0, 0, 0, 0);
  }

  carousel-card._card[link]:hover:after {
    background-color: var(--c-gray-darker);
  }

  carousel-card._card[link]:hover hgroup a {
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
  }
}

carousel-card._quote {
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  display: flex;
  position: relative;
}

@media screen and (min-width: 768px) {
  carousel-card._quote {
    margin: 1rem auto;
  }
}

carousel-card._quote > blockquote {
  box-sizing: border-box;
  color: var(--c-dark);
  font-family: var(--font-family-complementary);
  text-align: center;
  z-index: 2;
  background: #fff;
  border-radius: .1875rem;
  flex-direction: column;
  flex: none;
  grid-auto-rows: min-content;
  justify-content: center;
  row-gap: 1rem;
  width: min(82%, 360px);
  min-height: 360px;
  padding: 1rem;
  font-size: 1.25rem;
  line-height: 1.2;
  display: flex;
  position: relative;
}

carousel-card._quote > blockquote p {
  font-size: 1.25rem;
  font-size: calc(1.25rem - (1.25rem * var(--quote-length, 0) / 2000));
  line-height: 1.3;
}

@media screen and (min-width: 768px) {
  carousel-card._quote > blockquote {
    width: 480px;
    min-height: 480px;
    padding: 2.5rem;
  }

  carousel-card._quote > blockquote p {
    font-size: 1.75rem;
    font-size: calc(1.75rem - (1.75rem * var(--quote-length, 0) / 2000));
  }
}

carousel-card._quote > blockquote footer {
  font-size: .875rem;
  font-family: var(--font-family);
  line-height: 1.6;
}

carousel-card._quote > blockquote footer:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='366' height='28' viewBox='0 0 366 28' fill='none'%3E%3Cpath d='M208.315 9.93737C209.231 9.85206 210.15 9.76654 211.142 9.67497C211.389 9.76822 211.608 9.84912 211.873 9.94872L214.518 9.76545C214.43 9.68786 214.354 9.62366 214.219 9.50655C215.677 9.36944 217.108 9.20368 218.545 9.10607C223.778 8.75119 229.042 8.33989 234.233 8.10017C239.326 7.86531 244.353 7.36109 249.415 7.09324C255.292 6.78218 261.222 6.19167 267.07 6.06711C270.399 5.74332 273.729 5.66101 277.088 5.37792C280.41 5.09837 283.793 4.97722 287.148 4.78096C293.988 4.38037 300.83 3.96731 307.666 3.57748C313.44 3.24788 319.206 2.9417 324.976 2.62948C329.8 2.36858 334.629 2.10449 339.449 1.86098C346.814 1.48872 354.175 1.13289 361.536 0.77138C362.838 0.707764 364.142 0.650774 365.603 0.583817C365.605 1.01833 365.967 1.387 364.426 1.78386C360.575 1.95747 356.861 2.09771 353.132 2.30086C350.062 2.4679 346.974 2.71979 343.893 2.91326C342.714 2.98731 341.546 3.00069 340.37 3.04411C339.843 3.06347 339.311 3.06991 338.788 3.11087C333.323 3.53705 327.895 3.85504 322.49 4.00778C321.469 4.03667 320.363 4.1884 319.302 4.25147C317.574 4.35401 315.727 4.51143 314.158 4.49651C312.261 4.47857 310.45 4.61257 308.628 4.79967C305.69 5.10115 302.77 5.3015 299.826 5.4351C299.695 5.44127 299.561 5.4211 299.448 5.43364C294.611 5.96847 289.849 5.96351 285.03 6.29067C278.217 6.75313 271.374 7.19287 264.592 7.52002C261.352 7.67595 258.255 8.00462 255.089 8.20587C253.222 8.32474 251.353 8.45515 249.487 8.56443C248.469 8.62453 247.469 8.56917 246.485 8.82755C246.188 8.90518 245.463 8.9221 244.935 8.95585C241.988 9.1467 238.972 9.25097 236.114 9.54404C232.739 9.89009 229.491 9.94289 226.26 10.2238C225.625 9.92439 225.232 9.89172 224.514 10.087C224.156 10.1841 224.024 10.2874 223.387 10.3429C220.202 10.6168 217.024 10.9026 213.843 11.1838C213.71 11.1958 213.564 11.2174 213.445 11.218C210.122 11.2409 206.836 11.7263 203.538 11.91C198.726 12.1777 193.971 12.6298 189.19 13.0066C187.489 13.1406 185.748 13.3401 184.082 13.2416C183.257 13.1931 182.365 13.274 181.627 13.5248C181.314 13.6311 180.43 13.7038 179.793 13.7536C177.786 13.9098 175.771 14.0437 173.763 14.1942C168.414 14.596 163.066 15.0007 157.718 15.4064C153.438 15.7315 149.154 16.0567 144.873 16.3875C143.408 16.5004 141.947 16.6339 140.483 16.7506C135.955 17.1118 131.425 17.4731 126.894 17.8269C124.772 17.993 122.669 18.0996 120.559 18.398C119.271 18.5805 117.699 18.6132 116.264 18.8107C124.376 18.2705 132.492 17.7302 140.605 17.1911C141.815 17.1111 143.025 17.0482 144.231 16.9551C146.053 16.8137 147.708 16.7847 149.119 16.9618C150.978 16.4193 153.275 16.2944 155.532 16.1875C156.007 16.1651 155.798 16.3907 156.681 16.3866C158.118 16.3794 159.52 16.3088 161.057 16.1948C161.143 16.0661 161.228 15.9356 161.32 15.7952C162.845 15.6505 164.265 15.5721 165.558 15.6794C167.573 15.8461 169.641 15.3985 171.683 15.277C172.105 15.2516 172.378 15.032 173.233 14.9756C175.782 14.8095 178.335 14.608 180.883 14.4314C181.24 14.4067 181.789 14.4105 181.928 14.458C182.973 14.8155 184.896 14.5501 186.461 14.5168C186.952 14.3363 187.25 14.1369 187.824 14.041C188.46 13.9342 189.376 13.8936 190.121 13.8771C190.891 13.8599 191.599 13.906 192.335 13.9235C192.487 13.9672 192.545 14.0849 192.952 13.9188C192.718 13.9303 192.482 13.9409 192.249 13.9523C193.104 13.6001 194.457 13.4408 195.954 13.3637C197.271 13.2962 198.794 13.0347 199.806 13.3137C199.96 13.3563 200.948 13.2365 201.567 13.1879C202.456 13.191 203.306 13.2187 204.199 13.1968C204.827 13.1818 205.529 13.0999 205.378 12.8859C204.032 12.8802 202.764 13.0556 201.491 13.1999C202.213 13.0148 203.026 12.9023 204.034 12.824C212.347 12.1843 220.662 11.6008 228.984 11.0937C229.914 11.0369 230.864 10.974 231.769 10.9541C234.078 10.9036 236.364 10.8746 238.608 10.839C238.731 11.0806 237.905 11.1768 237.384 11.2281C235.27 11.4344 233.136 11.6479 231.006 11.7907C228.702 11.9446 226.468 12.1174 224.315 12.4425C224.072 12.4794 223.727 12.5451 223.575 12.5366C220.756 12.3675 218.183 13.0404 215.416 13.176C212.757 13.3059 210.011 13.4905 207.382 13.7534C203.238 14.1679 199.093 14.2752 194.968 14.6562C193.648 14.778 192.302 14.8503 190.969 14.9512C188.024 15.1742 185.075 15.3852 182.14 15.6332C180.682 15.757 180.036 15.5525 178.934 15.5157C178.619 15.5785 178.299 15.6748 177.949 15.7057C174.502 16.0091 171.052 16.308 167.599 16.5948C166.42 16.6926 165.227 16.7591 164.041 16.8346C162.176 16.9543 160.308 17.0675 158.443 17.19C156.617 17.3108 154.818 17.3888 152.958 17.5786C151.03 17.7739 148.998 17.8709 147.022 17.9745C143.157 18.1776 139.323 18.5335 135.471 18.8023C133.468 18.941 131.421 19.1303 129.47 19.1923C127.027 19.2692 124.703 19.474 122.303 19.6992C120.336 19.883 118.32 19.996 116.325 20.1257C113.251 20.3262 110.178 20.5086 107.104 20.7102C105.127 20.8395 103.129 20.8352 101.17 21.1783C100.652 21.2684 99.8519 21.2687 99.1871 21.3004C98.5226 21.3322 97.8342 21.319 97.2013 21.3828C93.1956 21.7849 89.2008 21.8324 85.2232 22.1679C81.8728 22.4504 78.5403 22.6441 75.198 22.869C74.3955 22.9227 73.5381 22.9963 72.8088 22.9917C72.2781 22.9885 71.6586 22.9001 71.5388 22.7971C71.337 22.6237 71.2569 22.4067 71.5604 22.2116C72.2612 21.7608 71.0527 21.6837 69.7838 21.5947C70.4567 21.51 71.1357 21.4269 72.3492 21.2791C71.2583 21.2738 70.6208 21.2704 69.702 21.2665C69.7866 21.4214 69.8377 21.5168 69.8888 21.6121C67.9635 21.6276 66.0843 21.6664 64.0401 21.9365C63.1679 22.0511 62.2891 22.0701 61.7321 22.3294C61.5195 22.4287 60.5888 22.5113 59.9619 22.5728C58.5104 22.7161 57.04 22.8342 55.5889 22.9784C52.239 23.3104 52.2422 23.3139 49.339 23.0756C48.3901 23.1974 48.907 23.3424 48.668 23.4854C47.7593 23.7586 46.4134 23.8385 45.3188 23.8677C42.837 23.935 40.5902 24.1877 38.3619 24.536C37.5059 24.6705 36.8069 24.6799 36.3055 24.5434C36.5002 24.5299 36.6859 24.5152 36.8748 24.5011C36.8104 24.5161 36.7439 24.5397 36.6848 24.5428C36.5904 24.5484 36.4981 24.5396 36.4059 24.5365C34.8434 25.0394 32.6424 25.1405 30.537 25.2969C29.7705 25.3538 29.0538 25.3187 28.2323 25.4822C26.3786 25.8503 24.647 25.8361 23.0599 25.6864C23.8367 25.7334 24.6017 25.7812 25.8001 25.5403C24.7018 25.6012 23.884 25.6464 23.0662 25.6917C22.8498 25.7761 22.6753 25.9109 22.4134 25.9366C20.4499 26.1297 18.6977 26.4622 16.5783 26.5853C14.6389 26.6977 12.5432 26.9066 10.7483 27.1784C7.67168 27.6455 4.70004 27.702 1.70158 27.7994C0.740544 27.8307 0.126573 27.6954 0.646999 27.4216C0.778681 27.3972 0.895024 27.3654 1.01294 27.3563C8.26611 26.8139 15.3964 26.0803 22.5522 25.3744C27.7242 24.8649 32.9355 24.4107 38.1238 23.9219C43.4386 23.4206 48.7369 22.8976 54.0553 22.4036C58.446 21.9958 62.8597 21.6235 67.26 21.2264C71.5188 20.842 75.7674 20.4373 80.0296 20.0584C83.6322 19.7375 87.245 19.4406 90.8541 19.1317C97.8044 18.538 104.751 17.9369 111.705 17.3525C114.649 17.1048 117.607 16.8914 120.557 16.6613C121.698 16.5728 122.675 16.5527 122.7 16.8277C124.058 16.7108 123.343 16.5283 123.545 16.4943C124.772 16.2438 149.276 14.3181 153.968 14.0569C154.734 14.0836 154.622 14.3977 155.972 14.2442C157.022 14.124 156.328 13.9828 156.878 13.7963C160.474 13.3836 164.355 13.2022 168.206 12.9108C172.056 12.6193 175.894 12.2755 180.205 11.916C179.49 12.1652 179.022 12.3299 178.102 12.6524C179.414 12.4749 180.047 12.3711 180.706 12.3036C181.622 12.2097 182.558 12.1296 183.485 12.0664C184.228 12.0149 184.971 11.9987 186.3 11.9408C185.234 11.6979 184.121 11.8026 183.183 11.8162C183.269 11.7808 183.348 11.7201 183.436 11.714C188.396 11.3429 193.355 10.9784 198.315 10.6073C199.647 10.5074 200.981 10.3751 202.311 10.2876C203.772 10.1922 205.232 10.131 206.69 10.0547L206.63 10.0351C207.598 10.24 207.74 10.2302 208.376 9.91415L208.324 9.94055L208.315 9.93737ZM142.146 17.4886C142.47 17.4576 142.794 17.4294 143.112 17.3951C143.403 17.3635 143.685 17.3259 143.97 17.2909C143.936 17.2686 143.933 17.2297 143.859 17.2263C143.644 17.2164 143.317 17.1991 143.186 17.2254C142.803 17.3014 142.495 17.3969 142.158 17.4849C141.535 17.5661 140.881 17.4136 139.993 17.6368L142.149 17.4874L142.146 17.4886ZM194.414 11.0715C193.7 11.1524 192.989 11.2511 192.267 11.3087C191.583 11.3628 190.884 11.374 189.336 11.4414C191.623 11.6349 193.082 11.5271 194.411 11.0717L194.414 11.0715ZM169.787 12.9715C168.418 12.9807 167.461 13.0632 166.752 13.3967C168.153 13.4366 168.892 13.2342 169.787 12.9715ZM60.6297 21.991C59.2682 22.2309 58.6972 22.3313 58.0679 22.4424C59.0553 22.4929 59.6849 22.3856 60.6297 21.991ZM158.892 13.9573C159.471 13.9258 159.829 13.9162 160.165 13.8825C160.32 13.8669 160.438 13.8037 160.571 13.7621C160.378 13.7555 160.148 13.7277 160.001 13.7483C159.675 13.7927 159.392 13.8608 158.892 13.9573ZM195.949 13.7235C195.993 13.7519 196.036 13.7803 196.08 13.8087C196.575 13.7687 197.079 13.7394 197.553 13.6838C197.706 13.6656 197.844 13.5732 197.841 13.5259C197.84 13.5051 197.426 13.4862 197.268 13.5076C196.81 13.5688 196.386 13.6505 195.949 13.7235ZM129.456 18.2297C129.582 18.2524 129.7 18.2775 129.846 18.2931C129.87 18.2952 130.098 18.2528 130.106 18.2361C130.127 18.2004 130.066 18.1675 130.037 18.1343C129.843 18.1658 129.65 18.1982 129.453 18.2299L129.456 18.2297ZM218.921 9.40435C218.95 9.43943 218.982 9.4743 219.011 9.50939C219.579 9.45103 220.147 9.39265 220.718 9.33313C220.689 9.299 220.66 9.26486 220.628 9.22999C220.06 9.28742 219.489 9.34694 218.921 9.40435ZM146.005 14.888C145.971 14.8591 145.936 14.8291 145.901 14.8001C145.418 14.8421 144.932 14.8825 144.449 14.9292C144.37 14.9367 144.237 14.9915 144.262 14.9984C144.376 15.0275 144.566 15.0781 144.675 15.0667C145.128 15.0182 145.565 14.949 146.005 14.888ZM109.877 19.7486C109.927 19.7052 110.074 19.6418 110.004 19.6228C109.893 19.5934 109.632 19.5934 109.435 19.5804C109.373 19.6294 109.206 19.6971 109.282 19.7223C109.367 19.7506 109.669 19.7412 109.88 19.7484L109.877 19.7486ZM190.874 12.0292C190.888 12.0653 190.899 12.1016 190.914 12.1377C191.341 12.1034 191.771 12.0707 192.195 12.0308C192.21 12.0298 192.175 11.9552 192.164 11.9151L190.874 12.0292ZM214.443 12.3626L215.065 12.2672C214.99 12.2534 214.914 12.2253 214.837 12.2297C214.616 12.2431 214.392 12.27 214.172 12.292C214.262 12.3161 214.353 12.3394 214.446 12.3633L214.443 12.3626ZM83.2348 20.1626C83.0385 20.1524 82.8476 20.1371 82.6372 20.1365C82.5899 20.136 82.3779 20.2011 82.3993 20.2081C82.5024 20.2409 82.6551 20.2646 82.7931 20.2902C82.9413 20.2476 83.0897 20.205 83.2378 20.1624L83.2348 20.1626ZM224.412 9.00876C224.594 8.97716 224.722 8.95398 224.851 8.93079C224.762 8.92935 224.646 8.91932 224.59 8.92888C224.517 8.94251 224.49 8.97106 224.412 9.00876ZM197.452 11.0694C197.66 11.0341 197.904 11.0048 198.055 10.962C198.107 10.947 197.933 10.8706 197.829 10.8739C197.628 10.8812 197.406 10.9261 197.192 10.9552C197.278 10.993 197.366 11.0306 197.455 11.0692L197.452 11.0694ZM200.543 10.6907C200.434 10.7354 200.309 10.7792 200.232 10.8235C200.215 10.8333 200.416 10.8603 200.442 10.8556C200.612 10.8239 200.763 10.7867 200.921 10.7511C200.795 10.7313 200.672 10.7103 200.543 10.6907ZM173.262 12.7337L172.945 12.7822C173.088 12.7923 173.228 12.8054 173.38 12.8101C173.4 12.8106 173.501 12.7703 173.562 12.75C173.461 12.7446 173.36 12.7392 173.259 12.7339L173.262 12.7337ZM223.829 9.66076C224.011 9.632 224.192 9.60229 224.371 9.57374C224.264 9.56878 224.147 9.5512 224.056 9.56131C223.871 9.58176 223.698 9.61654 223.52 9.64509C223.621 9.65045 223.725 9.65559 223.826 9.66095L223.829 9.66076ZM184.278 15.0551L184.258 15.0937L184.507 15.0631L184.278 15.0551ZM235.462 11.1643C235.364 11.1635 235.263 11.1638 235.166 11.163C235.15 11.1917 235.131 11.2215 235.115 11.2502C235.221 11.2391 235.339 11.2318 235.427 11.2153C235.471 11.2075 235.451 11.1813 235.462 11.1643ZM214.785 12.6366C214.904 12.636 215.023 12.6411 215.141 12.6329C215.179 12.6302 215.215 12.5935 215.252 12.5719C215.134 12.5725 215.015 12.5684 214.897 12.5765C214.856 12.5794 214.822 12.615 214.785 12.6366ZM165.445 16.0459C165.273 16.0521 165.104 16.0571 164.933 16.0633C165.008 16.0742 165.077 16.0951 165.163 16.092C165.249 16.0889 165.351 16.0628 165.445 16.0459ZM153.999 16.6476C153.907 16.6473 153.815 16.646 153.726 16.6455C153.784 16.6644 153.838 16.6825 153.896 16.7013L153.999 16.6476ZM135.255 17.9583C135.163 17.9504 135.076 17.9327 134.978 17.9375C134.884 17.9422 134.779 17.9694 134.679 17.9877C134.769 17.9958 134.856 18.0135 134.951 18.0079C135.048 18.0031 135.153 17.9759 135.255 17.9583ZM115.834 19.2827C115.739 19.2835 115.644 19.2787 115.553 19.286C115.517 19.2885 115.493 19.3187 115.464 19.3359C115.556 19.3352 115.654 19.3389 115.743 19.3318C115.781 19.3292 115.805 19.2999 115.834 19.2827ZM224.653 11.6344L224.979 11.5824L224.358 11.612C224.457 11.6195 224.555 11.6269 224.653 11.6344ZM221.704 11.8006L221.41 11.7858L221.378 11.8432L221.704 11.8006ZM121.167 18.8686C121.115 18.8503 121.063 18.832 121.012 18.8137L120.958 18.9382C121.028 18.9153 121.1 18.8913 121.17 18.8684L121.167 18.8686ZM105.946 19.7822C105.855 19.7999 105.762 19.8168 105.671 19.8345C105.728 19.8467 105.825 19.8724 105.839 19.8695C105.983 19.8443 106.114 19.8143 106.249 19.7859C106.148 19.7844 106.05 19.7835 105.949 19.782L105.946 19.7822ZM31.5927 24.8765C31.5175 24.8618 31.4454 24.8478 31.3704 24.833C31.286 24.8559 31.2017 24.8789 31.1173 24.9019C31.2398 24.9181 31.3597 24.9355 31.4822 24.9517C31.5189 24.9264 31.556 24.9019 31.5927 24.8765ZM53.8822 22.9026C53.7904 22.9014 53.6951 22.8946 53.6035 22.901C53.5683 22.9034 53.5348 22.9362 53.5007 22.9547C53.5925 22.956 53.688 22.9627 53.7793 22.9563C53.8149 22.9539 53.848 22.9211 53.8822 22.9026ZM86.6134 19.8202L86.6317 19.7828L86.3819 19.8134L86.6104 19.8204L86.6134 19.8202ZM195.98 12.1511L195.885 12.1082L195.809 12.1639L195.98 12.1511ZM147.765 15.3445C147.668 15.3635 147.572 15.3816 147.472 15.4009L147.644 15.4441L148.073 15.3507C147.97 15.3484 147.866 15.347 147.762 15.3447L147.765 15.3445ZM141.149 15.8931L140.951 15.8498C140.881 15.8717 140.755 15.8985 140.76 15.9153C140.761 15.9352 140.877 15.9471 140.944 15.9625C141.013 15.9396 141.083 15.9158 141.149 15.8931ZM161.168 14.3323L161.015 14.4L161.269 14.39L161.165 14.3325L161.168 14.3323ZM180.985 12.8207C181.081 12.796 181.174 12.7705 181.27 12.7458C181.059 12.7366 180.854 12.7214 180.632 12.7206C180.572 12.7209 180.451 12.7673 180.358 12.7928C180.569 12.802 180.777 12.8113 180.988 12.8205L180.985 12.8207ZM174.209 13.2739C174.312 13.2573 174.411 13.2409 174.511 13.2245C174.333 13.2301 174.156 13.2357 173.978 13.2404C174.056 13.2512 174.131 13.2631 174.209 13.2739ZM118.339 17.107L118.62 17.1094C118.566 17.0894 118.508 17.0686 118.453 17.0487C118.416 17.0684 118.379 17.0871 118.342 17.1068L118.339 17.107ZM137.599 15.594L137.275 15.5784L137.237 15.6371L137.599 15.594ZM134.641 15.855L134.499 15.804L134.385 15.8737L134.641 15.855ZM129.356 16.145L129.327 16.1927L129.591 16.1592L129.356 16.145ZM162.868 13.6277L162.863 13.6918L163.203 13.6387L162.868 13.6277ZM150.199 14.6365C150.393 14.6003 150.586 14.5641 150.779 14.527C150.597 14.5139 150.42 14.4805 150.237 14.4922C150.042 14.5057 149.847 14.5591 149.651 14.5965C149.833 14.6096 150.015 14.6236 150.196 14.6367L150.199 14.6365ZM232.379 8.49497L232.685 8.51368L232.74 8.45185L232.381 8.49477L232.379 8.49497Z' fill='%23FC392B'/%3E%3C/svg%3E") 50% / min(340px, 90%) no-repeat;
  height: 0;
  margin: 1rem auto;
  padding-bottom: 7.65027%;
  display: block;
}

@media screen and (min-width: 768px) {
  carousel-card._quote > blockquote footer:before {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }
}

carousel-card._quote > blockquote footer cite {
  font-style: normal;
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  carousel-card._quote > blockquote footer {
    font-size: 1rem;
  }
}

li:nth-of-type(odd) .card._quote blockquote {
  background: var(--c-sand-dark);
  color: #000;
}

li:nth-of-type(2n+2) .card._quote blockquote {
  color: var(--c-sand);
  background: #000;
}

.affaire-libyenne .film typeform-embed {
  max-width: 560px;
}

@media screen and (max-width: 979.5px) {
  .affaire-libyenne .film {
    text-align: center;
    flex-direction: column;
    gap: 2rem;
    margin-bottom: 2rem;
    display: flex;
  }

  .affaire-libyenne .film > figure {
    text-align: center;
    order: -1;
    max-width: 240px;
    margin-left: auto;
    margin-right: auto;
  }

  .affaire-libyenne .film > div:nth-of-type(2) {
    order: 99;
  }

  .affaire-libyenne .film typeform-embed {
    min-width: min(420px, 100%);
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 980px) {
  .affaire-libyenne .film {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 280px;
    column-gap: 4rem;
    display: grid;
  }

  .affaire-libyenne .film > hgroup {
    grid-column: span 2;
    margin-bottom: 2.5rem;
  }

  .affaire-libyenne .film > hgroup h2 span + span {
    display: inline;
  }

  .affaire-libyenne .film > div {
    grid-area: 2 / 1 / 10;
  }

  .affaire-libyenne .film > div > :first-child {
    text-box-trim: trim-start;
    text-box-edge: cap alphabetic;
  }

  .affaire-libyenne .film > figure {
    grid-area: 2 / 2 / 3;
  }

  .affaire-libyenne .film > div {
    align-self: flex-start;
  }

  .affaire-libyenne .film > ul {
    margin-top: var(--copy-gap);
    justify-content: center;
    align-self: flex-start;
  }

  .affaire-libyenne .film typeform-embed {
    margin-bottom: 1rem;
  }
}

frequent-questions {
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

frequent-questions._divide {
  border-bottom: solid 1px var(--c-gray-neutral);
  display: grid;
}

frequent-questions._divide > * {
  border-top: solid 1px var(--c-gray-neutral);
}

.affaire-libyenne question-details {
  display: block;
}

.affaire-libyenne question-details summary {
  cursor: pointer;
  text-wrap: balance;
  -webkit-user-select: none;
  user-select: none;
  padding: 1.5rem 3rem 1.5rem 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75;
  list-style: none;
  position: relative;
}

@media screen and (min-width: 768px) {
  .affaire-libyenne question-details summary {
    font-size: 1.125rem;
    font-weight: 500;
  }
}

.affaire-libyenne question-details summary:focus {
  outline: none;
}

.affaire-libyenne question-details summary:focus-visible {
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  outline: solid 2px var(--focus-ring-fg);
  outline-offset: 6px;
  border-radius: .25rem;
}

.affaire-libyenne question-details summary::-webkit-details-marker {
  display: none;
}

.affaire-libyenne question-details summary:after {
  content: "";
  background-image: var(--i-more);
  background-position: 50%;
  background-repeat: no-repeat;
  width: 1rem;
  height: 1rem;
  margin-top: -.5rem;
  line-height: 0;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
}

@media screen and (min-width: 768px) {
  .affaire-libyenne question-details summary:after {
    width: 2rem;
    height: 2rem;
    margin-top: -1rem;
  }
}

@media (hover: hover) {
  .affaire-libyenne question-details summary {
    transition: color var(--speedy) var(--animation-curve-ease-in-out);
  }

  .affaire-libyenne question-details summary:hover {
    color: var(--c-sand);
  }
}

@media (prefers-reduced-motion: no-preference) {
  .affaire-libyenne question-details details {
    interpolate-size: allow-keywords;
  }

  .affaire-libyenne question-details details::details-content {
    opacity: 0;
    height: 0;
    transition: content-visibility var(--speedy) allow-discrete, opacity var(--speedy), block-size var(--speedy);
    overflow-y: clip;
  }

  .affaire-libyenne question-details details[open]::details-content {
    opacity: 1;
    height: auto;
  }
}

.affaire-libyenne question-details details > div {
  gap: var(--copy-gap);
  padding-bottom: 2rem;
  display: grid;
}

.affaire-libyenne question-details details > div p {
  max-width: 80ch;
}

.affaire-libyenne question-details details > div li {
  max-width: 80ch;
}

.affaire-libyenne question-details details > div ul li {
  margin-left: 1.666rem;
  padding-left: .5rem;
  list-style: disc;
}

.affaire-libyenne question-details details > div li + li {
  margin-top: var(--copy-gap);
}

.affaire-libyenne question-details details[open] summary:after {
  transform: rotate(-180deg);
}

html[class*="theme--"] .affaire-libyenne question-details details > div ul li {
  margin-left: initial;
  padding-left: initial;
}

.affaire-libyenne .btn {
  color: inherit;
  border: 1px solid;
  border-radius: .1875rem;
  align-items: center;
  gap: .8em;
  padding: .5rem 1rem;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.affaire-libyenne .btn:focus {
  color: inherit;
}

.affaire-libyenne .btn:visited {
  color: inherit;
}

.affaire-libyenne .btn._filled {
  background: var(--bg-cta-filled);
  border-color: var(--bg-cta-filled);
  color: var(--fg-cta-filled);
}

.affaire-libyenne .btn._filled:focus {
  color: var(--fg-cta-filled);
}

.affaire-libyenne .btn._filled:visited {
  color: var(--fg-cta-filled);
}

.affaire-libyenne .btn small {
  opacity: .8;
}

.affaire-libyenne .cta {
  color: inherit;
  border: 1px solid;
  border-radius: .1875rem;
  align-items: center;
  gap: .8em;
  padding: .5rem 1rem;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.affaire-libyenne .cta:focus {
  color: inherit;
}

.affaire-libyenne .cta:visited {
  color: inherit;
}

.affaire-libyenne .cta._filled {
  background: var(--bg-cta-filled);
  border-color: var(--bg-cta-filled);
  color: var(--fg-cta-filled);
}

.affaire-libyenne .cta._filled:focus {
  color: var(--fg-cta-filled);
}

.affaire-libyenne .cta._filled:visited {
  color: var(--fg-cta-filled);
}

.affaire-libyenne .cta small {
  opacity: .8;
}

@media (hover: hover) {
  .affaire-libyenne .btn {
    transition: background var(--speedy) ease-in-out, color var(--speedy) ease-in-out, border-color var(--speedy) ease-in-out;
  }

  .affaire-libyenne .cta {
    transition: background var(--speedy) ease-in-out, color var(--speedy) ease-in-out, border-color var(--speedy) ease-in-out;
  }

  .affaire-libyenne .btn:hover {
    background: var(--cta-fg);
    color: var(--cta-bg);
  }

  .affaire-libyenne .cta:hover {
    background: var(--cta-fg);
    color: var(--cta-bg);
  }

  .affaire-libyenne .btn._filled:hover {
    background: var(--bg-cta-filled-hover);
    border-color: var(--bg-cta-filled-hover);
    color: var(--fg-cta-filled-hover);
  }

  .affaire-libyenne .btn._filled:hover:focus {
    color: var(--fg-cta-filled-hover);
  }

  .affaire-libyenne .btn._filled:hover:visited {
    color: var(--fg-cta-filled-hover);
  }

  .affaire-libyenne .cta._filled:hover {
    background: var(--bg-cta-filled-hover);
    border-color: var(--bg-cta-filled-hover);
    color: var(--fg-cta-filled-hover);
  }

  .affaire-libyenne .cta._filled:hover:focus {
    color: var(--fg-cta-filled-hover);
  }

  .affaire-libyenne .cta._filled:hover:visited {
    color: var(--fg-cta-filled-hover);
  }
}

@media screen and (min-width: 600px) {
  .affaire-libyenne .cta {
    padding: .75rem 1.5rem;
    font-size: 1rem;
  }
}

.affaire-libyenne .ctas {
  margin: 0;
  padding: 0;
  list-style: none;
}

.affaire-libyenne .ctas li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.affaire-libyenne .ctas li + li {
  margin-top: 1rem;
}

.affaire-libyenne .figures {
  justify-content: center;
  gap: .75rem;
  display: flex;
}

@media screen and (min-width: 600px) {
  .affaire-libyenne .figures {
    gap: 1rem;
  }
}

.affaire-libyenne hgroup {
  row-gap: var(--copy-gap);
  text-wrap: balance;
  flex-direction: column;
  display: flex;
}

.affaire-libyenne hgroup a {
  text-decoration: none;
}

.affaire-libyenne h1 {
  text-wrap: balance;
  text-wrap: pretty;
  margin: 0;
}

.affaire-libyenne h2 {
  text-wrap: balance;
  text-wrap: pretty;
  margin: 0;
}

.affaire-libyenne h3 {
  text-wrap: balance;
  text-wrap: pretty;
  margin: 0;
}

.affaire-libyenne h4 {
  text-wrap: balance;
  text-wrap: pretty;
  margin: 0;
}

.affaire-libyenne blockquote {
  text-wrap: balance;
  text-wrap: pretty;
  margin: 0;
}

.affaire-libyenne .justify\:center h2 {
  text-wrap: balance;
}

.affaire-libyenne h2._raw {
  text-wrap: auto;
}

.affaire-libyenne h1 {
  font-family: var(--font-family-headings);
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.3;
}

@media screen and (min-width: 768px) {
  .affaire-libyenne h1 {
    line-height: 1.2;
  }
}

@media screen and (min-width: 980px) {
  .affaire-libyenne h1 {
    line-height: 1.1;
  }
}

.affaire-libyenne h1 > span:first-child {
  background: var(--c-sand-dark);
  color: var(--c-dark);
  font-size: 1.5rem;
  line-height: inherit;
  text-align: center;
  vertical-align: middle;
  border-radius: 999em;
  align-items: center;
  padding: .05rem .75rem .3rem;
  display: inline-flex;
  transform: translateY(-.1rem);
}

.affaire-libyenne h1 > span:first-child:before {
  content: "≡ ";
  font-family: var(--font-family-system);
  vertical-align: middle;
  font-size: .8em;
  line-height: 0;
  display: inline-block;
}

.affaire-libyenne h1 > span:first-child._invert {
  background-color: var(--c-dark);
  color: var(--c-sand-dark);
}

.affaire-libyenne h1 span + span {
  margin-top: .5rem;
  display: block;
}

.affaire-libyenne h2 {
  font-family: var(--font-family-headings);
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.3;
}

@media screen and (min-width: 768px) {
  .affaire-libyenne h2 {
    line-height: 1.2;
  }
}

@media screen and (min-width: 980px) {
  .affaire-libyenne h2 {
    line-height: 1.1;
  }
}

.affaire-libyenne h2 > span:first-child {
  background: var(--c-sand-dark);
  color: var(--c-dark);
  font-size: 1.5rem;
  line-height: inherit;
  text-align: center;
  vertical-align: middle;
  border-radius: 999em;
  align-items: center;
  padding: .05rem .75rem .3rem;
  display: inline-flex;
  transform: translateY(-.1rem);
}

.affaire-libyenne h2 > span:first-child:before {
  content: "≡ ";
  font-family: var(--font-family-system);
  vertical-align: middle;
  font-size: .8em;
  line-height: 0;
  display: inline-block;
}

.affaire-libyenne h2 > span:first-child._invert {
  background-color: var(--c-dark);
  color: var(--c-sand-dark);
}

.affaire-libyenne h2 span + span {
  margin-top: .5rem;
  display: block;
}

.affaire-libyenne h3 {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.3;
}

.affaire-libyenne hgroup > p {
  color: var(--c-brand);
  order: -1;
  max-width: none;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3;
}

.affaire-libyenne hgroup blockquote {
  order: -1;
  margin-bottom: 1rem;
}

.affaire-libyenne hgroup._quoted h2 {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
}

.affaire-libyenne hgroup._quoted h3 {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
}

.affaire-libyenne hgroup._quoted h4 {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
}

@media screen and (max-width: 979.5px) {
  .affaire-libyenne hgroup {
    row-gap: max(.25rem, min(.1859rem + .5128vw, .5rem));
  }

  .affaire-libyenne hgroup p {
    font-size: max(.875rem, min(.8315rem + .2174vw, 1rem));
  }

  .affaire-libyenne h1 {
    font-size: max(1.625rem, min(1.4076rem + 1.087vw, 2.25rem));
  }

  .affaire-libyenne h2 {
    font-size: max(1.625rem, min(1.4076rem + 1.087vw, 2.25rem));
  }

  .affaire-libyenne h3 {
    font-size: max(1.25rem, min(1.163rem + .4348vw, 1.5rem));
  }

  .affaire-libyenne h4 {
    font-size: max(1.25rem, min(1.163rem + .4348vw, 1.5rem));
  }

  .affaire-libyenne blockquote {
    font-size: max(1.25rem, min(1.163rem + .4348vw, 1.5rem));
  }
}

.affaire-libyenne .media-container[style*="--aspect-ratio"] {
  --r: 0;
  --g: 0;
  --b: 0;
  background: rgb(var(--r) var(--g) var(--b));
  padding-bottom: calc(100% / var(--aspect-ratio));
}

.affaire-libyenne .media-container[style*="--aspect-ratio"]:before {
  padding-bottom: 0;
}

@supports (aspect-ratio: 1) {
  .affaire-libyenne .media-container[style*="--aspect-ratio"] {
    aspect-ratio: var(--aspect-ratio);
    background: rgb(var(--r) var(--g) var(--b));
    padding-bottom: 0;
  }
}

.affaire-libyenne .media-container[style*="--aspect-ratio"]._trsp {
  background: none;
}

.affaire-libyenne .media-container[style*="--aspect-ratio"] img {
  margin-bottom: calc(-100% / var(--aspect-ratio));
}

@supports (aspect-ratio: 1) {
  .affaire-libyenne .media-container[style*="--aspect-ratio"] img {
    aspect-ratio: var(--aspect-ratio);
    margin-bottom: 0;
  }
}

.affaire-libyenne .media-container[style*="--aspect-ratio"] iframe {
  margin-bottom: calc(-100% / var(--aspect-ratio));
}

@supports (aspect-ratio: 1) {
  .affaire-libyenne .media-container[style*="--aspect-ratio"] iframe {
    aspect-ratio: var(--aspect-ratio);
    margin-bottom: 0;
  }
}

.affaire-libyenne .media-container[style*="--aspect-ratio"] picture {
  margin-bottom: calc(-100% / var(--aspect-ratio));
}

@supports (aspect-ratio: 1) {
  .affaire-libyenne .media-container[style*="--aspect-ratio"] picture {
    aspect-ratio: var(--aspect-ratio);
    margin-bottom: 0;
  }
}

.affaire-libyenne .media-container[style*="--aspect-ratio"] video {
  margin-bottom: calc(-100% / var(--aspect-ratio));
}

@supports (aspect-ratio: 1) {
  .affaire-libyenne .media-container[style*="--aspect-ratio"] video {
    aspect-ratio: var(--aspect-ratio);
    margin-bottom: 0;
  }
}

.affaire-libyenne .media-container img {
  aspect-ratio: inherit;
  border-radius: inherit;
  max-width: 100%;
  height: auto;
  display: block;
}

.affaire-libyenne .media-container picture {
  aspect-ratio: inherit;
  border-radius: inherit;
  max-width: 100%;
  height: auto;
  display: block;
}

.affaire-libyenne .media-container video {
  aspect-ratio: inherit;
  border-radius: inherit;
  max-width: 100%;
  height: auto;
  display: block;
}

.affaire-libyenne .media-container iframe {
  aspect-ratio: inherit;
  border-radius: inherit;
  max-width: 100%;
  height: auto;
  display: block;
}

.affaire-libyenne .media-container._border\:solid {
  border: 1px solid #000;
}

.affaire-libyenne .media-container._rounded\:sm {
  border-radius: .25rem;
}

.affaire-libyenne .media-container._rounded\:md {
  border-radius: .4rem;
}

.affaire-libyenne .media-container._shadow\:md {
  box-shadow: 10px 20px 25.7px 3px rgba(0, 0, 0, .35);
}

.affaire-libyenne .media-container._player {
  position: relative;
  overflow: hidden;
  container: mediaContainer / inline-size;
}

.affaire-libyenne .media-container._player > span {
  pointer-events: none;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.affaire-libyenne .media-container._player > span:before {
  content: "";
  background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .8) 100%);
  height: 90px;
  display: block;
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
}

@container mediaContainer (width >= 420px) {
  .affaire-libyenne .media-container._player > span:before {
    height: 100px;
  }
}

.affaire-libyenne .media-container._player > span:after {
  content: "";
  pointer-events: none;
  background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='12' viewBox='0 0 9 12' fill='none'%3E%3Cpath d='M9 6L0 12L5.22402e-07 0L9 6Z' fill='%231A1A1A'/%3E%3C/svg%3E") calc(50% + .1rem) / 12px 16px no-repeat;
  border-radius: 50%;
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  transform: translateY(.01px);
}

@container mediaContainer (width >= 420px) {
  .affaire-libyenne .media-container._player > span:after {
    background-size: 15px 20px;
    width: 3.125rem;
    height: 3.125rem;
    bottom: 1.5rem;
    left: 1.5rem;
  }
}

.affaire-libyenne .media-container._player a {
  font-family: var(--font-family-ui);
  text-align: center;
  border: 1px solid;
  border-radius: .125rem;
  padding: .25rem .75rem;
  font-size: .8rem;
  line-height: 1.5;
  text-decoration: none;
  display: inline-block;
  position: absolute;
  bottom: 20%;
  left: 50%;
  transform: translate(-50%, 50%);
}

@media screen and (min-width: 600px) {
  .affaire-libyenne .media-container._player a {
    padding: .75rem 1.5rem;
    font-size: 1rem;
  }
}

@media (hover: hover) {
  .affaire-libyenne video-player[set] .media-container._player:before {
    transition: background var(--speedy) ease-in-out;
  }

  .affaire-libyenne video-player[set]:hover .media-container._player:before {
    background: rgba(0, 0, 0, .3);
  }

  .affaire-libyenne .media-container._player a {
    transition: background var(--speedy) ease-in-out;
  }

  .affaire-libyenne video-player[set]:hover .media-container._player a {
    background: var(--cta-fg);
  }

  .affaire-libyenne .media-container._player a:hover {
    background: var(--cta-fg);
  }
}

.affaire-libyenne cta-card {
  box-sizing: border-box;
  background: rgba(0, 0, 0, .2);
  border-radius: .5rem;
  align-items: center;
  gap: 1rem;
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding: .75rem;
  display: flex;
  box-shadow: 0 0 0 1px #8d8d8d;
}

.affaire-libyenne cta-card[compact] {
  padding: 1.5rem 2rem;
}

.affaire-libyenne cta-card[link] {
  cursor: pointer;
}

@media (hover: hover) {
  .affaire-libyenne cta-card[link] {
    transition: background var(--speedy) ease-in-out;
  }

  .affaire-libyenne cta-card[link]:hover {
    background: rgba(0, 0, 0, .6);
  }
}

.affaire-libyenne cta-card[transparent] {
  box-shadow: none;
  background: none;
  border: none;
}

@media (hover: hover) {
  .affaire-libyenne cta-card[transparent]:hover {
    background: none;
  }

  .affaire-libyenne cta-card[transparent]:hover .btn._filled {
    background: var(--c-gray-darker);
    border-color: var(--c-gray-darker);
    color: #fff;
  }

  .affaire-libyenne cta-card[transparent]:hover .cta._filled {
    background: var(--c-gray-darker);
    border-color: var(--c-gray-darker);
    color: #fff;
  }
}

.affaire-libyenne cta-card figure {
  flex: none;
  order: -1;
  width: -webkit-fit-content;
  width: fit-content;
  max-width: 33%;
}

.affaire-libyenne cta-card hgroup {
  text-align: left;
  flex: auto;
  align-items: flex-start;
  margin-bottom: 0;
}

@media screen and (max-width: 599.5px) {
  .affaire-libyenne cta-card {
    margin-left: -.75rem;
    margin-right: -.75rem;
  }

  .affaire-libyenne cta-card figure {
    max-width: 20%;
  }
}

@media screen and (min-width: 600px) {
  .affaire-libyenne cta-card {
    gap: var(--margin);
    padding: 2.5rem 3rem;
  }
}

.affaire-libyenne table-of-contents {
  font-family: var(--font-family-ui);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.affaire-libyenne table-of-contents:not([set]) {
  visibility: hidden;
}

.affaire-libyenne table-of-contents a {
  transition: color var(--speedy) var(--animation-curve-ease-in-out);
  padding: 1rem 0 1rem 8ch;
  font-size: 1rem;
  line-height: 1.125;
  text-decoration: none;
  display: block;
  position: relative;
}

.affaire-libyenne table-of-contents a[data-label]:before {
  background: var(--c-sand-dark);
  box-sizing: border-box;
  content: "≡ " attr(data-label);
  text-align: center;
  border-radius: 999em;
  width: 7ch;
  padding: 0 .333rem;
  font-family: AtlasGrotesk, Atlas Grotesk, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: .875rem;
  line-height: 2;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.affaire-libyenne table-of-contents button {
  background: var(--c-sand-light);
  border: solid 1px var(--c-sand);
  color: var(--c-dark);
  cursor: pointer;
  transition: color var(--speedy) var(--animation-curve-ease-in-out), background var(--speedy) var(--animation-curve-ease-in-out);
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  border-radius: .25rem;
  align-items: center;
  margin: 0;
  padding: .5rem 1rem;
  font-size: .875rem;
  font-weight: 400;
  display: flex;
  position: relative;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .15);
}

.affaire-libyenne table-of-contents button:active {
  background: var(--c-sand-light);
  color: var(--c-dark);
}

.affaire-libyenne table-of-contents button:focus {
  background: var(--c-sand-light);
  color: var(--c-dark);
}

.affaire-libyenne table-of-contents button:focus-visible {
  background: var(--c-sand-light);
  color: var(--c-dark);
}

@media (hover: hover) {
  .affaire-libyenne table-of-contents button:hover {
    background: var(--c-sand);
    color: var(--c-gray-neutral);
  }
}

@media screen and (min-width: 600px) {
  .affaire-libyenne table-of-contents button {
    padding: .5rem 1.35rem;
  }
}

.affaire-libyenne table-of-contents button svg {
  display: none;
}

.affaire-libyenne table-of-contents button span {
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  line-height: 1;
}

.affaire-libyenne table-of-contents button b {
  --h: .115rem;
  --s: .3rem;
  height: var(--h);
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  transition: background var(--speedy) var(--animation-curve-ease-in-out);
  background: currentColor;
  border-radius: 2px;
  width: 1.25rem;
  margin-left: .4rem;
  display: inline-block;
  position: relative;
  transform: translateX(.25rem);
}

.affaire-libyenne table-of-contents button b:before {
  border-radius: inherit;
  content: "";
  height: var(--h);
  transform-origin: 50%;
  transition: all var(--speedy) var(--animation-curve-ease-in-out);
  background: currentColor;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
}

.affaire-libyenne table-of-contents button b:after {
  border-radius: inherit;
  content: "";
  height: var(--h);
  transform-origin: 50%;
  transition: all var(--speedy) var(--animation-curve-ease-in-out);
  background: currentColor;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
}

.affaire-libyenne table-of-contents button b:after {
  transform: translateY(calc(var(--s) * -1));
}

.affaire-libyenne table-of-contents button b:before {
  transform: translateY(var(--s));
}

.affaire-libyenne table-of-contents button[aria-expanded="true"] {
  color: #fff;
  background: none;
}

.affaire-libyenne table-of-contents button[aria-expanded="true"] b {
  background: none;
}

.affaire-libyenne table-of-contents button[aria-expanded="true"] b:after {
  transform: rotate(45deg)translateY(0)scale(.75);
}

.affaire-libyenne table-of-contents button[aria-expanded="true"] b:before {
  transform: rotate(-45deg)translateY(0)scale(.75);
}

.affaire-libyenne table-of-contents ol {
  background: var(--bg-dark);
  box-sizing: border-box;
  color: var(--c-dark);
  font-family: var(--font-family-complementary);
  max-height: calc(100svh - var(--nav-height, 4rem)  - .1rem);
  background: #fffcf9;
  justify-content: center;
  margin: 0;
  padding: .5rem 1rem;
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  overflow-y: auto;
}

.affaire-libyenne table-of-contents ol li {
  margin: 0;
  padding: 0;
}

.affaire-libyenne table-of-contents ol li + li {
  border-top: 1px dotted;
}

.affaire-libyenne table-of-contents ol a {
  color: var(--c-dark);
}

.affaire-libyenne table-of-contents ol a:visited {
  color: var(--c-dark);
}

@media (hover: hover) {
  .affaire-libyenne table-of-contents ol a:hover {
    color: var(--c-gray-neutral);
  }
}

.affaire-libyenne table-of-contents[set] ol {
  opacity: 0;
  transition: visibility var(--speedy) ease-in, opacity var(--speedy) ease-in;
  visibility: hidden;
}

.affaire-libyenne table-of-contents[expanded="true"] ol {
  opacity: 1;
  visibility: visible;
}

@media screen and (max-width: 599.5px) {
  .affaire-libyenne table-of-contents button {
    font-size: .75rem;
  }

  .affaire-libyenne table-of-contents ol {
    right: 0;
  }
}

@media screen and (min-width: 600px) {
  .affaire-libyenne table-of-contents ol {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    left: 1rem;
  }
}

@media screen and (min-width: 1240px) {
  .affaire-libyenne table-of-contents ol {
    left: 2rem;
  }
}

html[class*="theme--"] .affaire-libyenne table-of-contents button:after {
  font-size: 1.25rem;
  transform: translateY(-15%);
}

html[class*="theme--"] .affaire-libyenne table-of-contents button:active {
  background: var(--c-sand-light) !important;
  color: var(--c-gray-neutral) !important;
}

html[class*="theme--"] .affaire-libyenne table-of-contents button:focus {
  background: var(--c-sand-light) !important;
  color: var(--c-gray-neutral) !important;
}

html[class*="theme--"] .affaire-libyenne table-of-contents button:focus-visible {
  background: var(--c-sand-light) !important;
  color: var(--c-gray-neutral) !important;
}

header.affaire-libyenne {
  display: contents;
}

header.affaire-libyenne .pre-nav {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

header.affaire-libyenne .pre-nav > div {
  padding: 1rem var(--page-gutter);
}

@media screen and (min-width: 768px) {
  header.affaire-libyenne .pre-nav > div {
    padding: 1rem;
  }
}

@media screen and (min-width: 1240px) {
  header.affaire-libyenne .pre-nav > div {
    max-width: calc(1572px + 4rem);
    margin-left: auto;
    margin-right: auto;
    padding: 1rem 2rem;
  }
}

header.affaire-libyenne .nav {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

header.affaire-libyenne .nav > div {
  padding: 1rem var(--page-gutter);
}

@media screen and (min-width: 768px) {
  header.affaire-libyenne .nav > div {
    padding: 1rem;
  }
}

@media screen and (min-width: 1240px) {
  header.affaire-libyenne .nav > div {
    max-width: calc(1572px + 4rem);
    margin-left: auto;
    margin-right: auto;
    padding: 1rem 2rem;
  }
}

header.affaire-libyenne .pre-nav {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  color: var(--c-dark);
  background: #fff;
}

@media screen and (min-width: 768px) {
  header.affaire-libyenne .pre-nav > div {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

header.affaire-libyenne .pre-nav a {
  white-space: nowrap;
  align-items: center;
  gap: .25rem;
  font-size: .875rem;
  line-height: 1;
  text-decoration: none;
  display: inline-flex;
}

header.affaire-libyenne .pre-nav li:nth-of-type(2) a svg {
  color: var(--c-brand);
}

header.affaire-libyenne .pre-nav .mediapart-logo {
  pointer-events: none;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: relative;
}

header.affaire-libyenne .pre-nav .mediapart-logo-icon {
  width: 53.25px;
  height: 26px;
  margin-right: 3px;
}

header.affaire-libyenne .pre-nav .mediapart-logo-text {
  width: 94px;
  height: 14px;
}

@media screen and (min-width: 768px) {
  header.affaire-libyenne .pre-nav .mediapart-logo-icon {
    width: 74px;
    height: 43px;
    margin-right: 3px;
  }

  header.affaire-libyenne .pre-nav .mediapart-logo-text {
    width: 158px;
    height: 22px;
  }
}

@media (hover: hover) {
  header.affaire-libyenne .pre-nav a:hover {
    color: #333;
    text-decoration: underline;
  }
}

header.affaire-libyenne .pre-nav ul {
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

header.affaire-libyenne .pre-nav li {
  flex: 1;
  align-items: center;
  list-style: none;
  display: flex;
}

header.affaire-libyenne .pre-nav li:first-of-type {
  justify-content: center;
}

header.affaire-libyenne .pre-nav li:nth-of-type(2) {
  order: -1;
}

header.affaire-libyenne .pre-nav li:nth-of-type(3) {
  justify-content: flex-end;
}

header.affaire-libyenne .pre-nav strong {
  line-height: 0;
  display: block;
  transform: translateY(-.0666rem);
}

header.affaire-libyenne .pre-nav span {
  white-space: nowrap;
  transform: translateY(.0001em);
}

@media screen and (max-width: 599.5px) {
  header.affaire-libyenne .pre-nav span {
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%);
    white-space: nowrap;
    width: 1px;
    height: 1px;
    position: absolute;
    overflow: hidden;
  }
}

header.affaire-libyenne .nav {
  background: var(--c-dark);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  color: var(--c-sand-dark);
  position: relative;
}

header.affaire-libyenne .nav > div {
  align-items: center;
  gap: var(--spacing);
  padding-top: .725rem;
  padding-bottom: .725rem;
  display: flex;
}

@media screen and (min-width: 600px) {
  header.affaire-libyenne .nav > div {
    position: relative;
  }
}

header.affaire-libyenne .nav > div > div {
  align-items: center;
  gap: .666rem;
  margin-left: auto;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1;
  display: flex;
}

header.affaire-libyenne .nav p a {
  text-shadow: 0 2px 5px rgba(0, 0, 0, .15);
  text-transform: uppercase;
  transition: all var(--speedy) var(--animation-curve-ease-in-out-circ);
  text-decoration: none;
  transform: translateY(.001em);
}

@media (hover: hover) {
  header.affaire-libyenne .nav p a:hover {
    color: #fff;
    text-decoration: underline;
  }
}

@media screen and (max-width: 599.5px) {
  header.affaire-libyenne .nav sharing-tools[native] li:not(._native) {
    display: none;
  }
}

@media screen and (max-width: 359.5px) {
  header.affaire-libyenne .nav sharing-tools + sharing-tools:not([native]) {
    display: none;
  }
}

header.affaire-libyenne[set] .pre-nav {
  z-index: 899;
  position: relative;
}

header.affaire-libyenne[set] .nav {
  z-index: 899;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}

@media screen and (max-width: 599.5px) {
  header.affaire-libyenne .nav > div {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }
}

@media screen and (max-width: 299.5px) {
  header.affaire-libyenne .nav > div {
    justify-content: center;
  }

  header.affaire-libyenne .nav table-of-contents {
    margin-left: auto;
    margin-right: auto;
  }

  header.affaire-libyenne .nav > div > div {
    display: none;
  }
}

@media screen and (min-width: 600px) {
  header.affaire-libyenne .nav > div {
    grid-template-columns: auto 1fr;
    display: grid;
  }
}

@media screen and (min-width: 600px) {
  header.affaire-libyenne .nav > div > div {
    gap: 2rem;
  }
}

@media screen and (max-width: 599.5px) {
  [data-user-status="anonymous"] + .affaire-libyenne .nav sharing-tools {
    display: none;
  }
}

.theme--light .affaire-libyenne .pre-nav, .theme--dark .affaire-libyenne .pre-nav {
  display: none;
}

@media screen and (max-width: 599.5px) {
  .theme--light .affaire-libyenne .nav table-of-contents, .theme--dark .affaire-libyenne .nav table-of-contents {
    margin-right: auto;
  }
}

@media screen and (min-width: 600px) {
  .theme--light .affaire-libyenne .nav > div, .theme--dark .affaire-libyenne .nav > div {
    grid-template-columns: 1fr auto;
  }

  .theme--light .affaire-libyenne .nav sharing-tools, .theme--dark .affaire-libyenne .nav sharing-tools {
    margin-right: 0;
  }
}

.ruling figure {
  width: -webkit-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 979.5px) {
  .ruling {
    text-align: center;
    flex-direction: column;
    gap: 2rem;
    display: flex;
  }
}

@media screen and (max-width: 767.5px) {
  .ruling figure {
    max-width: 100px;
    margin-top: -.5rem;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 980px) {
  .ruling {
    grid-template-columns: 195px 1fr;
    align-items: center;
    gap: 3rem;
    display: grid;
  }

  .ruling > :first-child {
    grid-area: 1 / 2;
  }

  .ruling > :nth-child(2) {
    grid-area: span 2 / 1;
  }

  .ruling > :last-child {
    grid-area: 2 / 2;
  }

  .ruling .cta {
    white-space: nowrap;
  }
}

@media screen and (min-width: 1240px) {
  .ruling {
    grid-template-columns: 195px auto min-content;
  }

  .ruling > :first-child {
    grid-row: 1;
  }

  .ruling > :nth-child(2) {
    grid-row: 1;
  }

  .ruling > :last-child {
    grid-area: 1 / 3;
  }
}

.our-newsletter {
  gap: 2rem;
  display: flex;
}

.our-newsletter figure {
  order: -1;
  margin-left: auto;
  margin-right: auto;
}

.our-newsletter strong {
  color: var(--c-sand-dark);
  font-weight: inherit;
  display: block;
}

.our-newsletter p {
  max-width: 40ch;
}

.our-newsletter small {
  font-weight: 300;
}

@media screen and (max-width: 767.5px) {
  .our-newsletter {
    text-align: center;
    flex-direction: column;
  }

  .our-newsletter figure {
    max-width: 50vw;
  }

  .our-newsletter p {
    text-wrap: balance;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 768px) {
  .our-newsletter {
    align-items: center;
  }
}

.affaire-libyenne > section {
  padding-top: var(--section-block-padding);
  padding-right: var(--page-gutter);
  padding-bottom: var(--section-block-padding);
  padding-left: var(--page-gutter);
  margin-right: var(--section-inline-margin);
  margin-left: var(--section-inline-margin);
  position: relative;
}

.affaire-libyenne > section._edgy {
  padding-top: var(--edgy-section-block-padding);
  padding-right: var(--edgy-page-gutter);
  padding-bottom: var(--edgy-section-block-padding);
  padding-left: var(--edgy-page-gutter);
}

.affaire-libyenne > section._edge-to-edge {
  padding-left: 0;
  padding-right: 0;
}

.affaire-libyenne > section._edge-to-edge > * {
  padding-right: var(--edgy-page-gutter);
  padding-left: var(--edgy-page-gutter);
}

.affaire-libyenne > section._edge-to-edge > card-carousel {
  margin-left: var(--edgy-page-gutter);
  margin-right: var(--edgy-page-gutter);
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 1239.5px) {
  .affaire-libyenne > section._edge-to-edge > card-carousel {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 1239.5px) {
  .affaire-libyenne > section._edge-to-edge > card-carousel:not(._x1\@until-md) {
    margin-left: 0;
    margin-right: 0;
  }

  .affaire-libyenne > section._edge-to-edge > card-carousel:not(._x1\@until-md) ul {
    padding-left: var(--edgy-page-gutter);
    padding-right: var(--edgy-page-gutter);
    scroll-padding-left: var(--edgy-page-gutter);
    scroll-padding-right: var(--edgy-page-gutter);
  }
}

@media screen and (min-width: 980px) {
  .affaire-libyenne > section._edge-to-edge > card-carousel._all\@md {
    max-width: 840px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 980px) {
  .affaire-libyenne > section._edge-to-edge > card-carousel._all\@lg {
    max-width: 840px;
    margin-left: auto;
    margin-right: auto;
  }
}

.affaire-libyenne > section._glue\:top {
  padding-top: 0;
}

@media screen and (min-width: 1240px) {
  .affaire-libyenne > section._deco\:libya > * {
    position: relative;
  }

  .affaire-libyenne > section._deco\:libya:before {
    content: "";
    z-index: 0;
    background: url("img/auto/vector-libye.svg") 0 100% / cover no-repeat;
    width: 500px;
    height: 440px;
    position: absolute;
    top: 0;
    right: 0;
  }

  @supports (aspect-ratio: 1) {
    .affaire-libyenne > section._deco\:libya:before {
      aspect-ratio: 1.15909;
      width: max(500px, 25vw);
      height: auto;
    }
  }
}

@media screen and (min-width: 360px) {
  .affaire-libyenne > section._deco\:quotes > * {
    position: relative;
  }

  .affaire-libyenne > section._deco\:quotes:before {
    content: "";
    z-index: 0;
    background: url("img/quotes/citations-1.svg") 50% calc(50% - 3rem) / min(94%, 1200px) no-repeat, url("img/quotes/citations-2.svg") 50% calc(50% + 3rem) / min(94%, 1200px) no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 4rem;
    right: 4rem;
  }
}

.affaire-libyenne > section._deco\:podcast:before {
  content: "";
  background: -webkit-image-set(url("img/podcast/nicolas-sarkozy-100.webp") 1x type("image/webp"), url("img/podcast/nicolas-sarkozy-100.png") 1x type("image/png")) 100% 100% no-repeat, -webkit-image-set(url("img/podcast/protagonistes-100.webp") 1x type("image/webp"), url("img/podcast/protagonistes-100.png") 1x type("image/png")) 0 100% no-repeat;
  background: image-set("img/podcast/nicolas-sarkozy-100.webp" 1x type("image/webp"), "img/podcast/nicolas-sarkozy-100.png" 1x type("image/png")) 100% 100% no-repeat, image-set("img/podcast/protagonistes-100.webp" 1x type("image/webp"), "img/podcast/protagonistes-100.png" 1x type("image/png")) 0 100% no-repeat;
  display: block;
}

@media screen and (max-width: 979.5px) {
  @supports ((-webkit-mask-position: left 50% bottom -1px) or (mask-position: left 50% bottom -1px)) {
    .affaire-libyenne > section._deco\:podcast .section-scroll-target {
      scroll-margin-top: calc(var(--nav-height)  + var(--section-block-padding)  + 50vw);
      scroll-padding-top: 60vw;
    }

    .affaire-libyenne > section._deco\:podcast:before {
      aspect-ratio: 1.666;
      margin: calc(var(--section-block-padding) * -1) calc(var(--page-gutter) * 0) 2rem;
      background-size: 45%, 71%;
    }

    .affaire-libyenne > section._deco\:podcast:after {
      aspect-ratio: 1.666;
      background-color: var(--c-complementary);
      content: "";
      left: var(--page-gutter);
      -webkit-mask-image: var(--d-torn-top);
      mask-image: var(--d-torn-top);
      right: var(--page-gutter);
      display: block;
      position: absolute;
      top: 3px;
      -webkit-mask-position: left 10% bottom -17px;
      mask-position: left 10% bottom -17px;
      -webkit-mask-repeat: repeat-x;
      mask-repeat: repeat-x;
    }
  }
}

@media screen and (min-width: 980px) {
  .affaire-libyenne > section._deco\:podcast {
    min-height: 360px;
  }

  .affaire-libyenne > section._deco\:podcast > * {
    position: relative;
  }

  .affaire-libyenne > section._deco\:podcast:before {
    z-index: 0;
    background-size: min(25%, 330px), min(25%, 400px);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}

.affaire-libyenne > section[class*="_transition"] {
  padding-bottom: 40px;
}

@supports ((-webkit-mask-position: left 50% bottom -1px) or (mask-position: left 50% bottom -1px)) {
  .affaire-libyenne > section[class*="_transition"]:after {
    content: "";
    pointer-events: none;
    height: 40px;
    -webkit-mask-image: var(--d-torn-top);
    mask-image: var(--d-torn-top);
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
  }
}

@media screen and (min-width: 768px) {
  .affaire-libyenne > section[class*="_transition"] {
    padding-bottom: 80px;
  }

  .affaire-libyenne > section[class*="_transition"]:after {
    height: 80px;
  }
}

.affaire-libyenne > section._cs0 {
  color: var(--c-dark);
  background: #fff;
}

.affaire-libyenne > section._cs0._transition\:cs3:after {
  background-color: var(--c-dark);
  -webkit-mask-position: left 30% bottom -50px;
  mask-position: left 30% bottom -50px;
}

.affaire-libyenne > section._cs0._transition\:cs4:after {
  background-color: var(--c-sand-dark);
  -webkit-mask-position: right 160px bottom -40px;
  mask-position: right 160px bottom -40px;
}

.affaire-libyenne > section._cs1 {
  background: var(--c-black);
  color: #fff;
}

.affaire-libyenne > section._cs1._transition\:cs2:after {
  background-color: var(--c-complementary);
  -webkit-mask-position: left 10% bottom -17px;
  mask-position: left 10% bottom -17px;
}

.affaire-libyenne > section._cs2 {
  background: var(--c-complementary);
  color: #fff;
}

.affaire-libyenne > section._cs2._transition\:cs3:after {
  background-color: var(--c-dark);
  -webkit-mask-position: left 30% bottom -50px;
  mask-position: left 30% bottom -50px;
}

.affaire-libyenne > section._cs3 {
  background: var(--c-dark);
  color: #fff;
}

.affaire-libyenne > section._cs4 {
  background: var(--c-sand-dark);
  color: var(--c-dark);
}

.affaire-libyenne > section._cs4._transition\:cs2:after {
  background-color: var(--c-complementary);
  -webkit-mask-position: left 10% bottom -17px;
  mask-position: left 10% bottom -17px;
}

.affaire-libyenne > section._cs4._transition\:cs3:after {
  background-color: var(--c-dark);
  -webkit-mask-position: left 30% bottom -50px;
  mask-position: left 30% bottom -50px;
}

.affaire-libyenne > section._cs5 {
  color: #fff;
  background: #000;
}

.affaire-libyenne > section._cs5._transition\:cs2:after {
  background-color: var(--c-complementary);
  -webkit-mask-position: left 10% bottom -37px;
  mask-position: left 10% bottom -37px;
}

.affaire-libyenne > section._cs5._transition\:cs7:after {
  background-color: var(--c-film);
  -webkit-mask-position: left 10% bottom -37px;
  mask-position: left 10% bottom -37px;
}

.affaire-libyenne > section._cs6 {
  background: var(--c-gray);
  color: var(--c);
}

.affaire-libyenne > section._cs7 {
  --bg-cta-filled: var(--c-sand-dark);
  --fg-cta-filled: var(--c-dark);
  --bg-cta-filled-hover: var(--c-sand);
  --fg-cta-filled-hover: var(--c-dark);
  background: var(--c-film);
  color: #fff;
}

.affaire-libyenne > section._cs7._transition\:cs2:after {
  background-color: var(--c-complementary);
  -webkit-mask-position: left 15% bottom -32px;
  mask-position: left 15% bottom -32px;
}

@media screen and (max-width: 979.5px) {
  .affaire-libyenne > section {
    font-size: max(.875rem, min(.8109rem + .5128vw, 1.125rem));
  }
}

.affaire-libyenne .section-scroll-target {
  height: 0;
  scroll-margin-top: calc(var(--nav-height)  + var(--section-block-padding)  - 1px);
  display: block;
  overflow: hidden;
}

.affaire-libyenne[set] > section {
  scroll-margin-top: var(--nav-height);
}

.affaire-libyenne section._intro {
  --c-intro-gradient-start: #1d1e32;
  --c-intro-gradient-end: #000;
  --c-intro-gradient: linear-gradient(180deg, var(--c-intro-gradient-start) 0%, var(--c-intro-gradient-end) 100%);
}

@media screen and (max-width: 979.5px) {
  .affaire-libyenne section._intro {
    background: var(--c-intro-gradient-end);
  }

  .affaire-libyenne section._intro > div {
    padding-left: 0;
    padding-right: 0;
  }

  .affaire-libyenne section._intro > div > :first-child {
    padding-left: var(--edgy-page-gutter);
    padding-right: var(--edgy-page-gutter);
  }

  .affaire-libyenne section._intro > div > :nth-child(2) {
    background: var(--c-intro-gradient);
    margin-top: calc(var(--section-block-padding) * -1);
    padding-bottom: 1rem;
  }

  .affaire-libyenne section._intro > div > :nth-child(2) figure {
    max-width: min(460px, 94vw);
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 980px) {
  .affaire-libyenne section._intro {
    background: var(--c-intro-gradient) 0 0 / 100% min(90vh, 100%) no-repeat, var(--c-intro-gradient-end);
  }
}

@media screen and (max-width: 767.5px) {
  .affaire-libyenne section._intro {
    text-align: center;
  }
}

.affaire-libyenne section._intro a {
  color: var(--c-sand-dark);
  transition: color var(--speedy) var(--animation-curve-ease-in-out);
}

@media (hover: hover) {
  .affaire-libyenne section._intro a:hover {
    color: var(--c-sand);
  }
}

.discovery-offer {
  --bg-cta-filled: var(--c-black);
  --bg-cta-filled-hover: var(--c-black);
  --fg-cta-filled-hover: #fff;
  gap: 2rem;
  display: flex;
}

.discovery-offer figure {
  order: -1;
  margin-left: auto;
  margin-right: auto;
}

.discovery-offer h3 {
  color: var(--c-discovery-offer-dark);
}

.discovery-offer strong {
  color: var(--c-discovery-offer-light);
}

.discovery-offer svg {
  color: var(--c-discovery-offer-light);
}

.discovery-offer strong {
  font-weight: inherit;
  margin-top: .5rem;
  display: block;
}

.discovery-offer strong small {
  display: block;
}

.discovery-offer p {
  max-width: 40ch;
}

.discovery-offer small {
  font-weight: 300;
}

@media screen and (max-width: 767.5px) {
  .discovery-offer {
    text-align: center;
    flex-direction: column;
  }

  .discovery-offer figure {
    max-width: 50vw;
  }

  .discovery-offer p {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 768px) {
  .discovery-offer {
    align-items: center;
  }
}

.subscriber-offer {
  --bg-cta-filled: var(--c-complementary);
  --bg-cta-filled-hover: var(--c-complementary);
  --fg-cta-filled-hover: var(--c-gray-middle);
  gap: 2rem;
  display: flex;
}

.subscriber-offer figure {
  order: -1;
  margin-left: auto;
  margin-right: auto;
}

.subscriber-offer h3 {
  color: var(--c-subscriber-offer-light);
}

.subscriber-offer strong {
  color: #fff;
}

.subscriber-offer svg {
  color: #fff;
}

.subscriber-offer strong {
  font-weight: inherit;
  margin-top: .5rem;
  display: block;
}

.subscriber-offer strong small {
  display: block;
}

.subscriber-offer p {
  max-width: 40ch;
}

.subscriber-offer small {
  font-weight: 300;
}

@media screen and (max-width: 767.5px) {
  .subscriber-offer {
    text-align: center;
    flex-direction: column;
  }

  .subscriber-offer figure {
    max-width: 50vw;
  }

  .subscriber-offer p {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 768px) {
  .subscriber-offer {
    align-items: center;
  }
}

.affaire-libyenne .separator {
  background: var(--bg-accent);
  height: 73px;
  margin: var(--margin) auto;
  width: 1px;
  display: block;
}

.affaire-libyenne .separator._line {
  margin-top: 0;
  margin-bottom: 0;
}

.affaire-libyenne .separator._medium {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.affaire-libyenne .separator._ghost {
  display: none;
}

.affaire-libyenne .separator._trsp {
  background: none;
  height: 1rem;
}

.affaire-libyenne article > .separator {
  margin-top: 0;
  margin-bottom: 0;
}

.affaire-libyenne section > .separator:last-child._trsp {
  height: 1.5rem;
}

.affaire-libyenne sharing-tools {
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  line-height: 1;
  display: flex;
  position: relative;
}

.affaire-libyenne sharing-tools:not([set]) {
  visibility: hidden;
}

.affaire-libyenne sharing-tools button {
  color: inherit;
  cursor: pointer;
  -webkit-appearance: button;
  background-color: rgba(0, 0, 0, 0);
  background-clip: border-box;
  border: none;
  margin: 0;
  padding: 0;
}

.affaire-libyenne sharing-tools a {
  box-shadow: 0px 0px 1px 1px var(--c-sand-dark);
  height: 1.875rem;
  transition: all var(--speedy) var(--animation-curve-ease-in-out-circ);
  border-radius: 999em;
  justify-content: center;
  align-items: center;
  width: 1.875rem;
  text-decoration: none;
  display: flex;
  transform: translateY(0);
}

.affaire-libyenne sharing-tools button {
  box-shadow: 0px 0px 1px 1px var(--c-sand-dark);
  height: 1.875rem;
  transition: all var(--speedy) var(--animation-curve-ease-in-out-circ);
  border-radius: 999em;
  justify-content: center;
  align-items: center;
  width: 1.875rem;
  text-decoration: none;
  display: flex;
  transform: translateY(0);
}

.affaire-libyenne sharing-tools svg {
  max-height: 1.2rem;
}

.affaire-libyenne sharing-tools a {
  color: var(--c-sand-dark);
  background: none;
}

@media (hover: hover) {
  .affaire-libyenne sharing-tools a:hover {
    background: var(--c-sand-dark);
    color: var(--c-dark);
  }
}

.affaire-libyenne sharing-tools a:visited {
  color: var(--c-sand-dark);
  background: none;
}

@media (hover: hover) {
  .affaire-libyenne sharing-tools a:visited:hover {
    background: var(--c-sand-dark);
    color: var(--c-dark);
  }
}

.affaire-libyenne sharing-tools a:focus {
  color: var(--c-sand-dark);
  background: none;
}

@media (hover: hover) {
  .affaire-libyenne sharing-tools a:focus:hover {
    background: var(--c-sand-dark);
    color: var(--c-dark);
  }
}

.affaire-libyenne sharing-tools button {
  color: var(--c-sand-dark);
  background: none;
}

@media (hover: hover) {
  .affaire-libyenne sharing-tools button:hover {
    background: var(--c-sand-dark);
    color: var(--c-dark);
  }
}

.affaire-libyenne sharing-tools button:focus {
  color: var(--c-sand-dark);
  background: none;
}

@media (hover: hover) {
  .affaire-libyenne sharing-tools button:focus:hover {
    background: var(--c-sand-dark);
    color: var(--c-dark);
  }
}

.affaire-libyenne sharing-tools ul {
  gap: .666rem;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.affaire-libyenne sharing-tools li {
  margin: 0;
  padding: 0;
  list-style: none;
}

@media screen and (max-width: 599.5px) {
  .affaire-libyenne sharing-tools > span {
    display: none;
  }
}

@media screen and (min-width: 600px) {
  .affaire-libyenne sharing-tools {
    flex-direction: row;
    margin-left: auto;
  }
}

@media screen and (min-width: 600px) {
  .affaire-libyenne cta-card sharing-tools {
    flex-direction: column;
  }
}

.affaire-libyenne .sharing-tools-notification {
  background: var(--c-dark);
  color: inherit;
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--speedy) var(--animation-curve-ease-in-out-circ);
  border-radius: .25rem;
  width: min(66vw, 26ch);
  margin-top: 1.25rem;
  padding: .75rem 1.25rem;
  line-height: 1.3;
  position: absolute;
  top: 100%;
  right: 0;
}

.affaire-libyenne .sharing-tools-notification._displayed {
  opacity: 1;
  transition: opacity var(--speedy) var(--animation-curve-ease-in-out-circ);
}

.affaire-libyenne .sharing-tools-notification:before {
  border-bottom: .5rem solid var(--c-dark);
  content: "";
  border-left: .5rem solid rgba(0, 0, 0, 0);
  border-right: .5rem solid rgba(0, 0, 0, 0);
  width: 0;
  height: 0;
  position: absolute;
  bottom: 100%;
  right: .5rem;
}

.who-we-are > div p + p {
  margin-top: 1rem;
}

@media screen and (max-width: 979.5px) {
  .who-we-are {
    text-align: center;
    flex-direction: column;
    gap: 2rem;
    display: flex;
  }

  .who-we-are h2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }
}

@media screen and (min-width: 980px) {
  .who-we-are {
    grid-template-columns: 172px auto;
    gap: 2rem 3rem;
    display: grid;
  }

  .who-we-are > h2 {
    grid-area: 1 / span 2;
  }

  .who-we-are > div {
    grid-area: 2 / 2;
  }

  .who-we-are > p {
    grid-area: 3 / 2;
  }
}

@media screen and (min-width: 1240px) {
  .who-we-are {
    grid-template-columns: 172px auto fit-content;
  }

  .who-we-are > h2 {
    grid-column: span 3;
  }

  .who-we-are > p {
    grid-area: 2 / 3;
    align-self: center;
  }
}

.affaire-libyenne typeform-embed {
  display: block;
}

.affaire-libyenne typeform-embed > div {
  position: relative;
}

.affaire-libyenne typeform-embed > div:after {
  content: "";
  z-index: 2;
  height: 6px;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
}

.affaire-libyenne typeform-embed > div:before {
  content: "";
  z-index: 2;
  height: 6px;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
}

.affaire-libyenne typeform-embed > div:before {
  background: var(--c-film);
  top: -2px;
}

.affaire-libyenne typeform-embed > div:after {
  background: var(--c-sand);
  border-radius: .25rem .25rem 0 0;
  top: 2px;
}

.affaire-libyenne typeform-embed iframe {
  border-radius: .25rem;
}

.affaire-libyenne typeform-embed > div ~ p {
  margin-top: 1rem;
  line-height: 1.3;
}
