@charset "utf-8";

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, var, video { border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 100%; margin: 0px; padding: 0px; vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote::after, blockquote::before, q::after, q::before { content: none; }

table { border-collapse: collapse; border-spacing: 0px; }

caption, td, th { font-weight: 400; text-align: left; vertical-align: middle; }

a img { border: none; }

@font-face { font-display: swap; font-family: noto-serif; font-style: normal; font-weight: 700; src: local("Noto Serif Bold"), local("NotoSerif-Bold"), url("index/notoserif-bold.woff2") format("woff2"), url("index/notoserif-bold.woff") format("woff"); }

@font-face { font-display: swap; font-family: noto-serif; font-style: italic; font-weight: 700; src: local("Noto Serif Bold Italic"), local("NotoSerif-BoldItalic"), url("index/notoserif-bolditalic.woff2") format("woff2"), url("index/notoserif-bolditalic.woff") format("woff"); }

@font-face { font-display: swap; font-family: noto-serif; font-style: normal; font-weight: 400; src: local("Noto Serif"), local("NotoSerif"), url("index/notoserif-regular.woff2") format("woff2"), url("index/notoserif-regular.woff") format("woff"); }

@font-face { font-display: swap; font-family: noto-serif; font-style: italic; font-weight: 400; src: local("Noto Serif Italic"), local("NotoSerif-Italic"), url("index/notoserif-italic.woff2") format("woff2"), url("index/notoserif-italic.woff") format("woff"); }

@font-face { font-display: swap; font-family: source-sans-pro; font-style: italic; font-weight: 400; src: local("Source Sans Pro Italic"), local("SourceSansPro-Italic"), url("index/sourcesanspro-italic.woff2") format("woff2"), url("index/sourcesanspro-italic.woff") format("woff"); }

@font-face { font-display: swap; font-family: source-sans-pro; font-style: normal; font-weight: 400; src: local("Source Sans Pro"), local("SourceSansPro"), url("index/sourcesanspro-regular.woff2") format("woff2"), url("index/sourcesanspro-regular.woff") format("woff"); }

@font-face { font-display: swap; font-family: source-sans-pro; font-style: normal; font-weight: 600; src: local("Source Sans Pro SemiBold"), local("SourceSansPro-SemiBold"), url("index/sourcesanspro-semibold.woff2") format("woff2"), url("index/sourcesanspro-semibold.woff") format("woff"); }

@font-face { font-display: swap; font-family: source-sans-pro; font-style: italic; font-weight: 600; src: local("Source Sans Pro SemiBold Italic"), local("SourceSansPro-SemiBoldItalic"), url("index/sourcesanspro-semibolditalic.woff2") format("woff2"), url("index/sourcesanspro-semibolditalic.woff") format("woff"); }

@font-face { font-display: swap; font-family: source-sans-pro; font-style: normal; font-weight: 700; src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url("index/sourcesanspro-bold.woff2") format("woff2"), url("index/sourcesanspro-bold.woff") format("woff"); }

@font-face { font-display: swap; font-family: fig-premium-mark; font-style: normal; font-weight: 400; src: local("Fig Premium Mark"), local("FigPremiumMark"), url("index/fig-premium-mark.woff2") format("woff2"), url("index/fig-premium-mark.woff") format("woff"); }

html { box-sizing: border-box; color: rgb(22, 56, 96); font-family: noto-serif, Georgia, Verdana, Times, "Times New Roman", Garamond, Palatino, serif; font-size: 16px; scroll-behavior: smooth; }

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
}

html.fig-scrollbar-gutter-stable { scrollbar-gutter: stable; }

*, ::after, ::before { box-sizing: border-box; }

body { background-color: rgb(255, 255, 255); -webkit-font-smoothing: antialiased; max-width: 100%; text-size-adjust: 100%; }

body, html { overflow-x: hidden; }

body, html { overflow-x: clip; }

em, i { font-style: italic; }

b, strong { font-weight: 700; }

small, sub, sup { font-size: 0.75em; }

sup { vertical-align: super; }

sub { vertical-align: sub; }

mark { background-color: transparent; }

a { color: rgb(22, 56, 96); cursor: pointer; transition: color 0.3s ease-in; }

@media (prefers-reduced-motion: reduce) {
  a { transition: none; }
}

a:active, a:visited { color: rgb(94, 114, 135); }

a:focus, a:hover { color: rgb(31, 102, 186); }

.fig-skip-main { color: rgb(255, 255, 255); height: 1px; left: -999px; overflow: hidden; position: absolute; top: auto; width: 1px; z-index: -999; }

.fig-skip-main:active, .fig-skip-main:focus { background-color: rgb(22, 56, 96); color: rgb(255, 255, 255); font-size: 1.1875rem; height: auto; left: auto; margin-top: 30px; overflow: auto; padding: 10px 5px; text-align: center; top: auto; width: 30%; z-index: 10000; }

.fig-hidden-links { display: none; }

[contenteditable]:focus-visible, [tabindex]:not([tabindex="-1"]):focus-visible, a[href]:focus-visible, area[href]:focus-visible, button:focus-visible, details:has(:focus-visible), iframe:focus-visible, input:not([type="hidden"]):focus-visible, select:focus-visible, summary:focus-visible, textarea:focus-visible { outline: currentcolor dotted 1px; outline-offset: -1px; }

.fig-premium-mark::after { color: rgb(236, 182, 47); content: "⁠"; display: inline; font-family: fig-premium-mark, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; font-size: 90%; font-style: normal; font-weight: 400; letter-spacing: normal; margin-left: 0.33em; }

[data-fig-domain="BOURSE"] .fig-premium-mark, [data-fig-domain="BOURSE"].fig-premium-mark, [data-fig-domain="LEPARTICULIER"] .fig-premium-mark, [data-fig-domain="LEPARTICULIER"].fig-premium-mark { overflow-wrap: break-word; }

[data-fig-domain="BOURSE"] .fig-premium-mark::after, [data-fig-domain="BOURSE"].fig-premium-mark::after, [data-fig-domain="LEPARTICULIER"] .fig-premium-mark::after, [data-fig-domain="LEPARTICULIER"].fig-premium-mark::after { content: "⁠"; }

.fig-body--noscroll { overflow: hidden; position: fixed; width: 100%; }

img, source { border: 0px; display: inline-block; max-width: 100%; position: relative; text-indent: -9999px; }

img[height], source[height] { height: auto; }

img[width], source[width] { width: auto; }

.fig-lazy img[data-srcset], .fig-lazy img[srcset], .fig-lazy source[data-srcset], .fig-lazy source[srcset] { opacity: 0; transition: opacity 0.3s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .fig-lazy img[data-srcset], .fig-lazy img[srcset], .fig-lazy source[data-srcset], .fig-lazy source[srcset] { transition: none; }
}

.fig-placeholder img[data-srcset], .fig-placeholder img[srcset], .fig-placeholder source[data-srcset], .fig-placeholder source[srcset] { height: 100%; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: auto; }

.fig-placeholder--top img[data-srcset], .fig-placeholder--top img[srcset], .fig-placeholder--top source[data-srcset], .fig-placeholder--top source[srcset] { left: 50%; position: absolute; top: 0px; transform: translateX(-50%); }

.fig-placeholder--magazine img[data-srcset], .fig-placeholder--magazine img[srcset], .fig-placeholder--magazine source[data-srcset], .fig-placeholder--magazine source[srcset] { height: auto; max-height: 100%; }

img[data-srcset].fig-img--complete, img[data-srcset].fig-img--error, img[srcset].fig-img--complete, img[srcset].fig-img--error, source[data-srcset].fig-img--complete, source[data-srcset].fig-img--error, source[srcset].fig-img--complete, source[srcset].fig-img--error { opacity: 1; }

.fig-placeholder--kiosk img[data-srcset].fig-img--complete, .fig-placeholder--kiosk img[srcset].fig-img--complete, .fig-placeholder--kiosk source[data-srcset].fig-img--complete, .fig-placeholder--kiosk source[srcset].fig-img--complete { height: auto; }

noscript img[data-srcset].fig-img--complete, noscript img[srcset].fig-img--complete, noscript source[data-srcset].fig-img--complete, noscript source[srcset].fig-img--complete { background-color: rgb(255, 255, 255); }

img[data-srcset].fig-img--error, img[srcset].fig-img--error, source[data-srcset].fig-img--error, source[srcset].fig-img--error { height: 160px; max-height: 100%; min-height: 100%; width: 100%; }

img[data-srcset].fig-img--error::before, img[srcset].fig-img--error::before, source[data-srcset].fig-img--error::before, source[srcset].fig-img--error::before { background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 432 432' aria-hidden='true' focusable='false'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='%23C2C2C2' fill-rule='evenodd' d='M432 206.4V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v110.4l72 72 96-96 96 96 96-96 72 72Zm0 67.2-72-72-96 96-96-96-96 96-72-72V384c0 26.5 21.5 48 48 48h336c26.5 0 48-21.5 48-48V273.6Z' clip-rule='evenodd'/%3e%3cpath fill='%23F2F2F2' d='M126.7 70.5v-3.4c0-1.3-1-2.4-2.4-2.4l-22.3.1V82h24.7v16.5h-21.9l.5.4 14 14c7.4 7.5 19 21.3 19 21.3l-4.2-2.6s-9.6-11.1-18.5-18.4A47.1 47.1 0 0 0 102 106v7.9c0 1.3 1 2.3 2.3 2.3h8.6v18H56.3v-18h9c1.4 0 2.4-1 2.4-2.3V94.5c-13-6.7-17.5-13.4-17.5-13.4 4.2.5 9 .3 9 .3-18.6-9-25.4-26-25.4-26 3.8 1.5 7.8 2.4 7.8 2.4C25.2 40 31.3 18 31.3 18 33 23.4 39.7 31.6 59.8 47c3.4 2.4 6.4 4.7 8.9 7h.2c7 6.2 11 11.4 13.3 15.3a21 21 0 0 1 2.8 7.5c-1.1-12-13.2-25-18-29.8H149v23.6h-22.4Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='white' d='M0 0h432v432H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") 50% center / 35% no-repeat rgb(242, 242, 242); content: ""; display: block; height: 100%; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 100%; }

img[src].fig-img--error, source[src].fig-img--error { max-height: 100%; min-height: 100%; width: 100%; }

img[src].fig-img--error::before, source[src].fig-img--error::before { background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 432 432' aria-hidden='true' focusable='false'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='%23C2C2C2' fill-rule='evenodd' d='M432 206.4V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v110.4l72 72 96-96 96 96 96-96 72 72Zm0 67.2-72-72-96 96-96-96-96 96-72-72V384c0 26.5 21.5 48 48 48h336c26.5 0 48-21.5 48-48V273.6Z' clip-rule='evenodd'/%3e%3cpath fill='%23F2F2F2' d='M126.7 70.5v-3.4c0-1.3-1-2.4-2.4-2.4l-22.3.1V82h24.7v16.5h-21.9l.5.4 14 14c7.4 7.5 19 21.3 19 21.3l-4.2-2.6s-9.6-11.1-18.5-18.4A47.1 47.1 0 0 0 102 106v7.9c0 1.3 1 2.3 2.3 2.3h8.6v18H56.3v-18h9c1.4 0 2.4-1 2.4-2.3V94.5c-13-6.7-17.5-13.4-17.5-13.4 4.2.5 9 .3 9 .3-18.6-9-25.4-26-25.4-26 3.8 1.5 7.8 2.4 7.8 2.4C25.2 40 31.3 18 31.3 18 33 23.4 39.7 31.6 59.8 47c3.4 2.4 6.4 4.7 8.9 7h.2c7 6.2 11 11.4 13.3 15.3a21 21 0 0 1 2.8 7.5c-1.1-12-13.2-25-18-29.8H149v23.6h-22.4Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='white' d='M0 0h432v432H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") 50% center / 35% no-repeat rgb(242, 242, 242); content: ""; display: block; height: 100%; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 100%; }

.fig-placeholder { max-width: 100%; position: relative; }

.fig-placeholder::before { background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 413 377' aria-hidden='true' focusable='false'%3e%3cpath fill='%23CCC' d='M325.6 170.3v-11.1c0-4.3-3.5-7.7-7.8-7.7l-72.6.3v55.8h80.4V261h-71.2l1.5 1.6 45.4 45.3c24.2 24.2 61.9 69.1 61.9 69.1l-13.6-8.4s-31-36.2-60.2-59.8c-10.7-8.7-35.4-21.6-44.2-23.2V311c0 4.2 3.4 7.7 7.7 7.7h28V377H96.5v-58.2h29.5c4.3 0 7.7-3.4 7.7-7.7v-62.9c-42.5-22-56.8-43.7-56.8-43.7 13.5 1.7 29.1 1.1 29.1 1.1a176.8 176.8 0 0 1-82.6-84.2C36 126.3 49 129 49 129-4.5 71.8 15.4 0 15.4 0c5.7 17.6 27.5 44.1 92.8 93.6 11 7.8 20.6 15.3 28.8 22.5l.7.6a196 196 0 0 1 43 49.5 68.4 68.4 0 0 1 9.3 24.3c-3.6-39.2-43-81.5-58.8-97h267.2v76.8h-72.8Z'/%3e%3c/svg%3e") 50% center / 35% no-repeat rgb(242, 242, 242); content: ""; display: block; height: 100%; transition: background 0.5s ease-in-out; width: 100%; }

@media (prefers-reduced-motion: reduce) {
  .fig-placeholder::before { transition: none; }
}

.fig-placeholder--4-3 { aspect-ratio: 4 / 3; }

.fig-placeholder--16-9 { aspect-ratio: 16 / 9; }

.fig-placeholder--3-4 { aspect-ratio: 3 / 4; }

.fig-placeholder--square { aspect-ratio: 1 / 1; }

.fig-placeholder--mosaic { aspect-ratio: 100 / 59; }

@media (min-width: 48em) {
  .fig-placeholder--mosaic { aspect-ratio: 19 / 11; }
}

.fig-body .fig-placeholder--transparent::before { background: transparent; }

.fig-placeholder--align-left { margin-left: 0px; }

.fig-placeholder--align-left img[data-srcset], .fig-placeholder--align-left img[srcset] { left: 0px; transform: translateY(-50%); }

.fig-placeholder--magazine { height: 100%; width: 100%; }

.fig-placeholder--with-dimensions { margin-left: auto; margin-right: auto; }

.fig-img--hidden { display: none; }

@media (scripting: none) {
  .fig-img__noscript + .fig-img { display: none; }
}

.fig-placeholder--sport::before { background: url("data:image/svg+xml,%3csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 800' aria-hidden='true' focusable='false'%3e%3cpath fill='%23d8d8d8' d='M100.3 46.6V470a409.2 409.2 0 00116.9 218 476 476 0 00183 111.4V-.5z' transform='translate(-100.3 .5)'/%3e%3cpath fill='%23ededed' d='M700.3 470V46.7L400.3-.5v800s97.7-27.6 183.1-111.4a409 409 0 00116.9-218z' transform='translate(-100.3 .5)'/%3e%3cpath fill='%23b2b2b2' d='M400.3 62.8V-.5l-300 47v423.6a426.2 426.2 0 0019 68 399.1 399.1 0 0022.3 49 406 406 0 0021 35.5Q171 635 180 646.4a427 427 0 0037.3 41.7 451.1 451.1 0 0048.6 41.4 494.7 494.7 0 0046.9 30.7c49.4 28.5 87.6 39.3 87.6 39.3v-66.2A427.5 427.5 0 01261 643.5a346.7 346.7 0 01-98.2-179.6V100z' transform='translate(-100.3 .5)'/%3e%3cpath fill='%23d8d8d8' d='M400.3-.5v63.3L637.8 100v363.9a346.7 346.7 0 01-98.2 179.6 428 428 0 01-139.3 89.8v66.2s38.1-10.8 87.6-39.3a494.7 494.7 0 0046.9-30.7 477.5 477.5 0 0048.6-41.4 426.9 426.9 0 0037.3-41.7q8.9-11.4 17.3-23.8a406 406 0 0021-35.6 400.7 400.7 0 0022.3-49 427.3 427.3 0 0019-68V46.7z' transform='translate(-100.3 .5)'/%3e%3cpath fill='%23b2b2b2' d='M457.7 316.3l-109-15.8-48.7-98.8-48.7 98.8-109 15.8 78.8 76.9-18.6 108.5 97.5-51.2 97.5 51.2-18.6-108.5 78.8-76.9z'/%3e%3c/svg%3e") 50% center / contain no-repeat; }

.fig-placeholder--dark::before { background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 413 377' aria-hidden='true' focusable='false'%3e%3cpath fill='%238D98A4' d='M325.6 170.3v-11.1c0-4.3-3.5-7.7-7.8-7.7l-72.6.3v55.8h80.4V261h-71.2l1.5 1.6 45.4 45.3c24.2 24.2 61.9 69.1 61.9 69.1l-13.6-8.4s-31-36.2-60.2-59.8c-10.7-8.7-35.4-21.6-44.2-23.2V311c0 4.2 3.4 7.7 7.7 7.7h28V377H96.5v-58.2h29.5c4.3 0 7.7-3.4 7.7-7.7v-62.9c-42.5-22-56.8-43.7-56.8-43.7 13.5 1.7 29.1 1.1 29.1 1.1a176.8 176.8 0 0 1-82.6-84.2C36 126.3 49 129 49 129-4.5 71.8 15.4 0 15.4 0c5.7 17.6 27.5 44.1 92.8 93.6 11 7.8 20.6 15.3 28.8 22.5l.7.6a196 196 0 0 1 43 49.5 68.4 68.4 0 0 1 9.3 24.3c-3.6-39.2-43-81.5-58.8-97h267.2v76.8h-72.8Z'/%3e%3c/svg%3e") 50% center / 35% no-repeat rgb(43, 56, 80); }

img[data-srcset].fig-img--error[data-img-path-on-error*="img/sport/flag-default.svg"]::before, img[srcset].fig-img--error[data-img-path-on-error*="img/sport/flag-default.svg"]::before { background: url("data:image/svg+xml,%3csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 800' aria-hidden='true' focusable='false'%3e%3cpath fill='%23d8d8d8' d='M100.3 46.6V470a409.2 409.2 0 00116.9 218 476 476 0 00183 111.4V-.5z' transform='translate(-100.3 .5)'/%3e%3cpath fill='%23ededed' d='M700.3 470V46.7L400.3-.5v800s97.7-27.6 183.1-111.4a409 409 0 00116.9-218z' transform='translate(-100.3 .5)'/%3e%3cpath fill='%23b2b2b2' d='M400.3 62.8V-.5l-300 47v423.6a426.2 426.2 0 0019 68 399.1 399.1 0 0022.3 49 406 406 0 0021 35.5Q171 635 180 646.4a427 427 0 0037.3 41.7 451.1 451.1 0 0048.6 41.4 494.7 494.7 0 0046.9 30.7c49.4 28.5 87.6 39.3 87.6 39.3v-66.2A427.5 427.5 0 01261 643.5a346.7 346.7 0 01-98.2-179.6V100z' transform='translate(-100.3 .5)'/%3e%3cpath fill='%23d8d8d8' d='M400.3-.5v63.3L637.8 100v363.9a346.7 346.7 0 01-98.2 179.6 428 428 0 01-139.3 89.8v66.2s38.1-10.8 87.6-39.3a494.7 494.7 0 0046.9-30.7 477.5 477.5 0 0048.6-41.4 426.9 426.9 0 0037.3-41.7q8.9-11.4 17.3-23.8a406 406 0 0021-35.6 400.7 400.7 0 0022.3-49 427.3 427.3 0 0019-68V46.7z' transform='translate(-100.3 .5)'/%3e%3cpath fill='%23b2b2b2' d='M457.7 316.3l-109-15.8-48.7-98.8-48.7 98.8-109 15.8 78.8 76.9-18.6 108.5 97.5-51.2 97.5 51.2-18.6-108.5 78.8-76.9z'/%3e%3c/svg%3e") 50% center / 100% no-repeat rgb(255, 255, 255); }

.a11y-hidden { clip-path: inset(100%); height: 1px; margin: -1px; overflow: hidden; position: absolute; width: 1px; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-layout { position: relative; }

.fig-layout--wrapped { background-color: rgb(255, 255, 255); margin: 0px auto; max-width: 1000px; }

.fig-container { margin: auto; max-width: 100%; }

@media (min-width: 48em) {
  .fig-container { max-width: 704px; }
}

@media (min-width: 64em) {
  .fig-container { max-width: 616px; }
}

.fig-container--hidden { display: none; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-main-col { flex-grow: 1; max-width: 100%; }

@media (min-width: 48em) {
  .fig-main-col { max-width: 704px; }
}

@media (min-width: 64em) {
  .fig-main-col { max-width: 616px; }
}

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-main-wrapper { background-color: rgb(255, 255, 255); display: flex; justify-content: center; padding: 16px; }

@media (min-width: 48em) {
  .fig-main-wrapper { padding: 32px; }
}

@media (min-width: 48em) and (max-width: 63.99em) {
  .fig-main-wrapper { max-width: 768px; }
}

@media (min-width: 64em) {
  .fig-main-wrapper { justify-content: space-between; }
}

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

@media (min-width: 64em) {
  .fig-main-wrapper { justify-content: center; }
}

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

@media (max-width: 47.99em) {
  .fig-layout { padding: 16px; }
}

.fig-layout.fig-main-wrapper { padding-bottom: 0px; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

@media (min-width: 64em) {
  .fig-main-col { max-width: 704px; }
}

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-top { background-color: rgb(255, 255, 255); }

@media (min-width: 48em) and (max-width: 63.99em) {
  .fig-top { margin-left: auto; margin-right: auto; max-width: 768px; }
}

.fig-top:empty { display: none; }

@media (min-width: 64em) {
  .fig-top .fig-container { max-width: 100%; }
}

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-browser-incompatibility-banner { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; font-size: 1rem; line-height: 1.375; }

.fig-browser-incompatibility-banner[aria-hidden="true"] { display: none; }

.fig-browser-incompatibility-banner__inner { margin-left: auto; margin-right: auto; padding: 16px; }

@media (min-width: 48em) {
  .fig-browser-incompatibility-banner__inner { align-items: center; display: flex; max-width: 768px; padding-left: 32px; padding-right: 32px; }
}

@media (min-width: 64em) {
  .fig-browser-incompatibility-banner__inner { max-width: 1000px; }
}

.fig-browser-incompatibility-banner__icon { display: table-cell; padding-right: 24px; vertical-align: middle; }

@media (max-width: 47.99em) {
  .fig-browser-incompatibility-banner__icon { display: none; }
}

.fig-browser-incompatibility-banner__icon svg { display: block; fill: rgb(218, 40, 36); height: 48px; width: 48px; }

.fig-browser-incompatibility-banner__button { appearance: none; background-color: rgb(255, 255, 255); border: 0px; border-radius: 4px; color: rgb(22, 56, 96); cursor: pointer; font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; font-size: 0.875rem; font-weight: 600; line-height: 1.42857; margin-left: 24px; padding: 8px 16px; position: relative; text-transform: uppercase; transition: color 0.3s ease-in; white-space: nowrap; }

@media (max-width: 47.99em) {
  .fig-browser-incompatibility-banner__button { margin-left: 0px; margin-top: 16px; }
}

@media (min-width: 48em) {
  .fig-browser-incompatibility-banner__button { display: table-cell; vertical-align: top; }
}

.fig-browser-incompatibility-banner__button:active, .fig-browser-incompatibility-banner__button:visited { color: rgb(94, 114, 135); }

.fig-browser-incompatibility-banner__button:focus, .fig-browser-incompatibility-banner__button:hover { color: rgb(31, 102, 186); }

@media (min-width: 48em) {
  .fig-browser-incompatibility-banner__text { display: table-cell; vertical-align: middle; }
}

.fig-browser-incompatibility-banner__text strong { font-weight: 600; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-google-one-tap, [id="credential_picker_container"] { position: absolute !important; right: 24px !important; top: 140px !important; z-index: 1000 !important; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-ad-content { position: static; transition-duration: 0.5s; transition-property: top; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.fig-ad-content--pave_atf_disabled { display: none; }

.fig-ad-content--empty { border: none; padding: 0px; }

.fig-ad-content--filled:not(.fig-ad-content--empty) .fig-ad-content__ad-placeholder-content { display: none; }

.fig-ad-content .fig-ad-content__ad-placeholder-text { color: rgb(114, 114, 114); display: block; font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; font-size: 0.75rem; line-height: 1.33333; margin-top: 4px; }

@media (min-width: 64em) {
  .fig-ad-content .fig-ad-content__ad-placeholder-text { font-size: 0.875rem; line-height: 1.42857; margin-top: 8px; }
}

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-a11y-skip--hidden { display: none; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-ad-content--mban_atf, .fig-ad-content--mban_atf_artferme { min-height: 100px; }

@media (min-width: 64em) {
  .fig-ad-content--mban_atf, .fig-ad-content--mban_atf_artferme { min-height: 220px; }
}

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-ad-content--mban_atf, .fig-ad-content--mban_atf_artferme { display: block; margin-left: 0px; margin-right: 0px; place-content: center; position: relative; transform: none; width: auto; }

@media (min-width: 48em) {
  .fig-ad-content--mban_atf, .fig-ad-content--mban_atf_artferme { margin-left: auto; margin-right: auto; max-width: 1000px; }
}

.fig-ad-content--has-cover .fig-ad-content--mban_atf, .fig-ad-content--has-cover .fig-ad-content--mban_atf_artferme, .fig-ad-content--has-habillage .fig-ad-content--mban_atf, .fig-ad-content--has-habillage .fig-ad-content--mban_atf_artferme { background-color: transparent; min-height: auto; }

.fig-ad-content--mban_atf.fig-ad-content--complete.fig-ad-content--filled, .fig-ad-content--mban_atf_artferme.fig-ad-content--complete.fig-ad-content--filled { background-color: transparent; }

.fig-ad-content--mban_atf .fig-ad-content__ad-placeholder-content, .fig-ad-content--mban_atf_artferme .fig-ad-content__ad-placeholder-content { min-height: 100px; }

@media (min-width: 64em) {
  .fig-ad-content--mban_atf .fig-ad-content__ad-placeholder-content, .fig-ad-content--mban_atf_artferme .fig-ad-content__ad-placeholder-content { min-height: 220px; }
}

.fig-ad-content--has-cover .fig-ad-content--mban_atf .fig-ad-content__ad-placeholder-content, .fig-ad-content--has-cover .fig-ad-content--mban_atf_artferme .fig-ad-content__ad-placeholder-content, .fig-ad-content--has-habillage .fig-ad-content--mban_atf .fig-ad-content__ad-placeholder-content, .fig-ad-content--has-habillage .fig-ad-content--mban_atf_artferme .fig-ad-content__ad-placeholder-content { display: none; }

.fig-ad-content--mban_atf [data-figtag="mban_atf"], .fig-ad-content--mban_atf_artferme [data-figtag="mban_atf"] { z-index: 1; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-ad-content__ad-placeholder-content { background-color: rgb(242, 242, 242); display: grid; justify-items: center; place-content: center; position: relative; text-align: center; z-index: 0; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-breaking-news { background: rgb(255, 255, 255); display: block; margin: auto; position: relative; width: 100%; }

@media (min-width: 48em) {
  .fig-breaking-news { max-width: 704px; }
}

@media (min-width: 64em) {
  .fig-breaking-news { max-width: 1000px; padding-left: 32px; padding-right: 32px; }
}

.fig-breaking-news--hidden, .fig-breaking-news--no-data { display: none; }

.fig-breaking-news__container { position: relative; }

.fig-breaking-news__link { align-items: center; background: rgb(255, 241, 242); color: rgb(218, 40, 36); display: flex; flex: 1 1 auto; padding: 24px; text-decoration: none; }

.fig-breaking-news__link:focus, .fig-breaking-news__link:hover { color: rgb(239, 83, 80); }

@media (max-width: 47.99em) {
  .fig-breaking-news__link { flex-wrap: wrap; }
}

@media (min-width: 48em) {
  .fig-breaking-news__link { padding-right: 80px; }
}

@media (min-width: 64em) {
  .fig-breaking-news__link { min-height: 60px; padding-bottom: 16px; padding-left: 32px; padding-top: 16px; }
}

.fig-breaking-news__intro { background: rgb(218, 40, 36); border-radius: 2px; color: rgb(255, 255, 255); font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; font-size: 0.75rem; font-weight: 600; line-height: 1.33333; padding: 4px 8px; text-transform: uppercase; white-space: nowrap; }

@media (min-width: 48em) {
  .fig-breaking-news__intro { font-size: 0.875rem; line-height: 1.42857; }
}

.fig-breaking-news__hours { align-items: center; display: flex; font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; font-size: 1rem; font-weight: 600; line-height: 1.375; margin-left: 16px; text-transform: uppercase; }

.fig-breaking-news__hours-svg { align-self: center; fill: currentcolor; margin-right: 4px; }

.fig-breaking-news__title { font-family: noto-serif, Georgia, Verdana, Times, "Times New Roman", Garamond, Palatino, serif; font-size: 1rem; font-weight: 700; line-height: 1.375; }

@media (max-width: 47.99em) {
  .fig-breaking-news__title { flex-basis: 100%; margin-top: 12px; }
}

@media (min-width: 48em) {
  .fig-breaking-news__title { flex-basis: auto; margin-left: 16px; }
  .fig-breaking-news__close.fig-close-button { top: 50%; transform: translateY(-50%); }
}

.fig-breaking-news__read-in-app { align-items: center; background: linear-gradient(91deg, rgb(218, 40, 36), rgb(198, 40, 40) 44.21%); color: rgb(255, 255, 255); display: flex; font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; font-size: 0.875rem; font-weight: 600; gap: 12px; justify-content: space-between; line-height: 1.42857; padding-left: 24px; padding-right: 12px; text-decoration: none; }

@media (min-width: 64em) {
  .fig-breaking-news__read-in-app { display: none; }
}

.fig-breaking-news__read-in-app:active, .fig-breaking-news__read-in-app:focus, .fig-breaking-news__read-in-app:hover, .fig-breaking-news__read-in-app:visited { color: rgb(255, 255, 255); }

.fig-breaking-news__flash { filter: drop-shadow(rgba(255, 184, 184, 0.65) 0px 3.094px 6.188px); flex-basis: 12px; flex-shrink: 0; }

.fig-breaking-news__read-in-app-text { flex-grow: 1; padding-bottom: 12px; padding-top: 12px; }

.fig-breaking-news .fig-read-in-app__arrow { fill: currentcolor; flex-shrink: 0; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-breadcrumb { background-color: rgb(255, 255, 255); margin: 0px auto 24px; max-width: 1000px; position: relative; }

@media (min-width: 48em) {
  .fig-breadcrumb { margin-bottom: 28px; }
}

@media (max-width: 47.99em) {
  .fig-breadcrumb__list { display: flex; }
}

.fig-breadcrumb__item { color: rgb(114, 114, 114); display: flex; font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; font-size: 0.75rem; line-height: 1.33333; }

@media (min-width: 48em) {
  .fig-breadcrumb__item { display: inline-block; font-size: 0.875rem; line-height: 1.42857; padding-bottom: 4px; }
}

.fig-breadcrumb__link { color: rgb(114, 114, 114); display: inline-block; text-decoration: none; }

.fig-breadcrumb__link:active, .fig-breadcrumb__link:visited { color: rgb(114, 114, 114); }

.fig-breadcrumb__link:focus, .fig-breadcrumb__link:hover { color: rgb(31, 102, 186); }

.fig-breadcrumb__svg { fill: rgb(114, 114, 114); position: relative; top: 2px; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

@media (max-width: 47.99em) {
  .fig-breadcrumb::after { background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgb(255, 255, 255)); content: ""; height: 100%; opacity: 1; pointer-events: none; position: absolute; right: -16px; top: 0px; width: 32px; z-index: 1; }
  .fig-breadcrumb__list { display: flex; margin-left: -16px; margin-right: -16px; overflow: auto hidden; padding-left: 16px; scroll-behavior: smooth; scroll-snap-type: x mandatory; scrollbar-width: none; }
}

@media (max-width: 47.99em) {
  .fig-breadcrumb__list::-webkit-scrollbar { display: none; }
}

@media (max-width: 47.99em) {
  .fig-breadcrumb__item { flex: 0 0 auto; }
  .fig-breadcrumb__item:last-child { padding-right: 32px; }
}

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-breadcrumb { padding-top: 8px; }

@media (min-width: 48em) {
  .fig-breadcrumb { padding-top: 0px; }
}

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-headline { font-size: 1.75rem; font-weight: 700; line-height: 1.35714; margin: 24px 0px 16px; overflow-wrap: break-word; }

.fig-sub-headline + .fig-headline { margin-top: 8px; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-premium-mark-article { align-items: center; display: flex; margin-top: 16px; }

.fig-premium-mark-article::before { color: rgb(236, 182, 47); content: "⁠"; display: inline; font-family: fig-premium-mark, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; font-size: 130%; font-style: normal; font-weight: 400; letter-spacing: normal; margin-right: 0.33em; }

.fig-premium-mark-article + .fig-headline, .fig-premium-mark-article + .fig-headline-full-width-content { margin-top: 8px; }

.fig-premium-mark-article__text { background-color: rgb(255, 247, 228); font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; font-size: 0.875rem; line-height: 1.42857; padding: 5px 16px; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-wrapper-follow-button { display: flex; gap: 16px; justify-content: space-between; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-content-metas__authors-container { display: inline-block; margin-bottom: 8px; }

@media (min-width: 48em) {
  .fig-content-metas__authors-container { margin-bottom: 4px; }
}

.fig-content-metas__authors { color: rgb(114, 114, 114); font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; font-size: 1rem; line-height: 1.375; }

.fig-content-metas__author { font-weight: 600; text-decoration: none; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-content-metas__pub { color: rgb(114, 114, 114); font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; font-size: 1rem; line-height: 1.375; margin-bottom: 16px; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-follow-button--author { margin-top: 4px; }

.fig-follow-button--author .fig-svg__bell { fill: currentcolor; height: 16px; width: 16px; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-button { align-items: center; appearance: none; background-color: transparent; border: 0px; border-radius: 4px; cursor: pointer; display: flex; font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; font-size: 0.875rem; font-weight: 600; justify-content: center; line-height: 1.42857; padding: 8px 16px; text-transform: uppercase; transition: background-color 0.3s ease-in, color 0.3s ease-in; }

@media (prefers-reduced-motion: reduce) {
  .fig-button { transition: none; }
}

.fig-button--primary { background-color: rgb(22, 56, 96); border: 1px solid transparent; color: rgb(255, 255, 255); }

.fig-button--primary:active, .fig-button--primary:focus-visible, .fig-button--primary:hover { background-color: rgb(31, 102, 186); color: rgb(255, 255, 255); }

.fig-button--primary [disabled], .fig-button--primary.fig-button--disabled { background-color: rgb(204, 204, 204); }

.fig-button--secondary { background-color: rgb(13, 111, 239); border: 1px solid transparent; color: rgb(255, 255, 255); }

.fig-button--secondary:focus, .fig-button--secondary:hover, .fig-button--secondary:visited { color: rgb(255, 255, 255); }

.fig-button--secondary:active, .fig-button--secondary:focus-visible, .fig-button--secondary:hover { background-color: rgb(31, 102, 186); }

.fig-button--secondary:focus-visible { outline: rgb(31, 102, 186) dotted 1px; outline-offset: 0px; }

.fig-button--secondary [disabled], .fig-button--secondary.fig-button--disabled { background-color: rgb(204, 204, 204); }

.fig-button--secondary svg { fill: currentcolor; }

.fig-button--premium { background-color: rgb(236, 182, 47); color: rgb(22, 56, 96); }

.fig-button--premium:active, .fig-button--premium:focus-visible, .fig-button--premium:hover, .fig-button--premium:visited { color: rgb(22, 56, 96); }

.fig-button--premium:focus-visible, .fig-button--premium:hover { background-color: rgb(255, 202, 70); }

.fig-button--nude { background-color: rgb(255, 255, 255); border: 1px solid transparent; color: rgb(22, 56, 96); }

.fig-button--nude:focus-visible, .fig-button--nude:hover, .fig-button--nude:visited { background-color: rgb(255, 255, 255); }

.fig-button--nude:visited { color: rgb(22, 56, 96); }

.fig-button--nude:focus-visible, .fig-button--nude:hover { color: rgb(31, 102, 186); outline: currentcolor dotted 1px; }

.fig-button--nude [disabled], .fig-button--nude.fig-button--disabled { color: rgb(204, 204, 204); }

.fig-button--outline { background-color: transparent; border: 1px solid; color: rgb(22, 56, 96); }

.fig-button--outline:hover { border-color: rgb(31, 102, 186); }

.fig-button--outline:focus-visible, .fig-button--outline:hover { background-color: rgb(255, 255, 255); color: rgb(31, 102, 186); }

.fig-button--outline:focus-visible { border-color: rgb(255, 255, 255); }

.fig-button--outline [disabled], .fig-button--outline.fig-button--disabled { color: rgb(204, 204, 204); }

.fig-button--outline-dark { border: 1px solid; color: rgb(255, 255, 255); }

.fig-button--text-only { background-color: transparent; color: rgb(22, 56, 96); text-decoration: none; }

.fig-button--text-only:active, .fig-button--text-only:focus-visible, .fig-button--text-only:hover { color: rgb(31, 102, 186); text-decoration: underline; }

.fig-button--size-large { padding: 12px 24px; }

@media (max-width: 47.99em) {
  .fig-button--size-small-to-large-tablet { font-size: 0.75rem; line-height: 1.33333; }
}

@media (min-width: 48em) {
  .fig-button--size-small-to-large-tablet { padding: 12px 24px; }
}

.fig-button--text-size-small { font-size: 0.75rem; line-height: 1.33333; }

.fig-button [disabled], .fig-button--disabled { cursor: not-allowed; pointer-events: none; }

.fig-button--grow { width: 100%; }

.fig-button--icon-left { flex-direction: row; gap: 8px; }

.fig-button--icon-right { flex-direction: row-reverse; gap: 8px; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

@media (min-width: 64em) {
  .fig-follow-button { display: none; }
}

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-modal--hidden { display: none; }

.fig-modal__modal { background-color: rgb(255, 255, 255); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px; font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; font-size: 1rem; left: 50%; line-height: 1.375; margin: auto; padding: 48px 32px 32px; position: fixed; top: 50%; transform: translate(-50%, -50%); }

@media (max-width: 36.24em) {
  .fig-modal__modal { width: calc(-64px + 100vw); }
}

@media (min-width: 36.25em) {
  .fig-modal__modal { padding-left: 32px; padding-right: 32px; width: 480px; }
}

@keyframes fade-in { 
  0% { opacity: 0; z-index: -1; }
  1% { z-index: 1100; }
  100% { opacity: 1; z-index: 1100; }
}

.fig-modal__modal--fade-in { animation: 0.3s ease-in 0s 1 normal none running fade-in; opacity: 1; z-index: 1100; }

@media (prefers-reduced-motion: reduce) {
  .fig-modal__modal--fade-in { animation: auto ease 0s 1 normal none running none; }
}

.fig-modal__modal--fade-out { opacity: 0; visibility: hidden; z-index: -1; }

.fig-modal__modal-backdrop { background-color: rgba(18, 18, 18, 0.7); height: 100%; inset: 0px; margin: auto; padding: 0px; position: fixed; width: 100%; z-index: 620; }

.fig-modal__modal-close.fig-close-button { align-items: center; appearance: none; background-color: transparent; border: 0px; cursor: pointer; display: flex; height: 48px; justify-content: center; padding: 0px; position: absolute; right: 0px; top: 0px; width: 48px; z-index: 10; }

.fig-modal__modal-close.fig-close-button::before { border-radius: 50%; content: ""; height: 40px; left: 4px; position: absolute; top: 4px; transition: background-color 0.3s ease-in; width: 40px; }

.fig-modal__modal-close.fig-close-button:hover::before { background-color: rgba(51, 51, 51, 0.2); }

.fig-modal__modal-close.fig-close-button:focus-visible { outline: rgb(31, 102, 186) dotted 1px; }

.fig-modal__modal-close.fig-close-button:focus-visible::before { background-color: rgba(51, 51, 51, 0.2); }

.fig-modal__modal-close.fig-close-button svg { fill: rgb(18, 18, 18); z-index: 1; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-follow-modal { font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; }

.fig-follow-modal__media { align-items: center; display: flex; justify-content: center; }

.fig-follow-modal__media-multiple-author { background-color: rgb(211, 231, 255); border-radius: 50%; height: 88px; width: 88px; }

.fig-follow-modal__media-multiple-author svg { height: 88px; width: 88px; }

.fig-follow-modal .fig-placeholder { border-radius: 50%; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px; height: 88px; overflow: hidden; width: 88px; }

.fig-follow-modal .fig-media:first-child { z-index: 3; }

.fig-follow-modal .fig-media:nth-child(2) { z-index: 2; }

.fig-follow-modal .fig-media:nth-child(3) { z-index: 1; }

.fig-follow-modal .fig-media + .fig-media { margin-left: -24px; }

.fig-follow-modal__title { font-size: 1.25rem; font-weight: 600; line-height: 1.4; margin-top: 16px; text-align: center; }

.fig-follow-modal__author { color: rgb(31, 102, 186); font-family: noto-serif, Georgia, Verdana, Times, "Times New Roman", Garamond, Palatino, serif; font-size: 1.125rem; font-weight: 700; line-height: 1.33333; }

.fig-follow-modal__content { color: rgb(51, 51, 51); margin-top: 16px; text-align: center; }

.fig-follow-modal__link { appearance: none; background-color: rgb(22, 56, 96); border: 0px; border-radius: 4px; color: rgb(255, 255, 255); display: block; font-size: 0.875rem; font-weight: 600; line-height: 1.42857; margin-top: 24px; padding: 12px 24px; text-align: center; text-decoration: none; text-transform: uppercase; transition: background-color 0.3s; }

.fig-follow-modal__link:visited { color: rgb(255, 255, 255); }

.fig-follow-modal__link:focus-visible, .fig-follow-modal__link:hover { background-color: rgb(31, 102, 186); color: rgb(255, 255, 255); }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-tags { font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; }

.fig-tags__list { column-gap: 12px; display: flex; flex-wrap: wrap; }

.fig-tags__link { align-items: center; color: rgb(22, 56, 96); display: flex; font-size: 0.875rem; line-height: 1.42857; min-height: 48px; text-align: center; text-decoration: underline; }

@media (min-width: 64em) {
  .fig-tags__link { min-height: 40px; }
}

.fig-tags__link:visited { color: rgb(22, 56, 96); }

.fig-tags__link:active, .fig-tags__link:focus-visible, .fig-tags__link:hover { color: rgb(31, 102, 186); }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

@media (min-width: 64em) {
  .fig-tags { max-width: 704px; }
}

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-tags { margin-bottom: 4px; position: relative; }

.fig-tags::before { background-color: rgb(204, 204, 204); content: ""; display: block; height: 1px; width: 96px; }

@media (min-width: 64em) {
  .fig-tags::before { margin-bottom: 4px; }
}

.fig-tags__list-wrapper { overflow: hidden; }

@media (max-width: 47.99em) {
  .fig-tags__list { flex-wrap: nowrap; margin-left: -16px; margin-right: -16px; overflow: auto hidden; padding-right: 32px; scroll-behavior: smooth; scroll-snap-type: x mandatory; scrollbar-width: none; }
  .fig-tags__list::-webkit-scrollbar { display: none; }
}

@media (max-width: 47.99em) {
  .fig-tags__list::before { background: linear-gradient(-90deg, rgb(255, 255, 255), rgba(255, 255, 255, 0)); content: ""; height: 48px; pointer-events: none; position: absolute; right: -16px; width: 56px; z-index: 1; }
}

.fig-tags__item { flex-shrink: 0; }

@media (max-width: 47.99em) {
  .fig-tags__item:first-child { margin-left: 16px; }
  .fig-tags__item:last-child { margin-right: 16px; }
}

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-sharebar-transversal { margin-bottom: 24px; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-share-tools { font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; }

@media (max-width: 63.99em) {
  .fig-share-tools { background: rgb(255, 255, 255); border-radius: 8px 8px 0px 0px; bottom: 0px; display: none; left: 0px; padding: 32px 24px; position: absolute; right: 0px; z-index: 1; }
}

.fig-share-tools__via { color: rgb(51, 51, 51); font-size: 1rem; line-height: 1.375; margin-bottom: 16px; text-align: left; }

@media (min-width: 64em) {
  .fig-share-tools__via { display: none; }
}

@media (max-width: 63.99em) {
  .fig-share-tools__svg-container { background: rgb(211, 231, 255); border-radius: 4px; display: block; height: 64px; margin-left: auto; margin-right: auto; max-width: 64px; padding: 12px; text-align: center; }
}

.fig-share-tools__svg-text { display: none; }

@media (max-width: 63.99em) {
  .fig-share-tools__svg-text { color: rgb(51, 51, 51); display: inline-block; font-size: 0.875rem; line-height: 1.42857; margin-top: 8px; }
}

.fig-share-tools__svg { fill: currentcolor; }

@media (min-width: 64em) {
  .fig-share-tools__svg { height: 18px; width: 18px; }
}

@media (max-width: 63.99em) {
  .fig-share-tools__svg { height: 40px; width: 40px; }
}

.fig-share-tools__share-svg { fill: currentcolor; }

.fig-share-tools__list { display: flex; }

@media (max-width: 63.99em) {
  .fig-share-tools__list { margin-left: -24px; margin-right: -24px; overflow: auto; scroll-behavior: smooth; scroll-snap-type: none; scrollbar-width: none; }
  .fig-share-tools__list::-webkit-scrollbar { display: none; }
}

.fig-share-tools__item { display: inline-block; }

@media (max-width: 63.99em) {
  .fig-share-tools__item { min-width: 64px; }
}

.fig-share-tools__item--copy { min-height: 48px; padding-top: 6px; position: relative; }

@media (min-width: 48em) {
  .fig-share-tools__item--copy { min-height: 40px; padding-top: 2px; }
}

@media (max-width: 63.99em) {
  .fig-share-tools__item--copy { margin-left: 16px; margin-right: -7px; min-width: 80px; }
}

.fig-share-tools__link { text-decoration: none; transition: color 0.3s ease-in; }

@media (max-width: 63.99em) {
  .fig-share-tools__link { display: inline-block; vertical-align: top; }
}

.fig-share-tools__link > * { pointer-events: none; }

.fig-share-tools__link:visited { color: rgb(22, 56, 96); }

.fig-share-tools__link:focus, .fig-share-tools__link:hover { color: rgb(31, 102, 186); }

.fig-share-tools__link:active { color: rgb(94, 114, 135); }

.fig-share-tools__link:focus:not(:focus-visible) { outline: none; }

.fig-share-tools__item--copy .fig-share-tools__link { appearance: none; background-color: transparent; border: 0px; color: rgb(22, 56, 96); cursor: pointer; font-family: inherit; padding: 0px; }

.fig-share-tools__item--copy .fig-share-tools__link svg { fill: currentcolor; }

.fig-share-tools__item--copy .fig-share-tools__link:focus, .fig-share-tools__item--copy .fig-share-tools__link:hover { color: rgb(31, 102, 186); }

.fig-share-tools__item--copy .fig-share-tools__link:active { color: rgb(94, 114, 135); }

.fig-share-tools__item--copy-done .fig-share-tools__link { display: none; }

.fig-share-tools__confirmation { color: rgb(30, 129, 84); cursor: default; left: 0px; opacity: 0; pointer-events: none; position: absolute; top: 6px; visibility: hidden; width: 100%; }

@media (min-width: 48em) {
  .fig-share-tools__confirmation { top: 2px; }
}

@media (max-width: 63.99em) {
  .fig-share-tools__confirmation { display: inline-block; vertical-align: top; }
}

.fig-share-tools__item--copy-done .fig-share-tools__confirmation { opacity: 1; visibility: visible; }

.fig-share-tools__item--copy-done-fade-out .fig-share-tools__confirmation { animation: 0.3s ease-out 0s 1 normal none running fade-out; }

@keyframes fade-out { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

@media (prefers-reduced-motion: reduce) {
  .fig-share-tools__item--copy-done-fade-out .fig-share-tools__confirmation { animation: auto ease 0s 1 normal none running none; }
}

.fig-share-tools__confirmation .fig-share-tools__svg-text { color: rgb(30, 129, 84); }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-sharebar-transversal .fig-share-tools { display: block; }

@media (max-width: 63.99em) {
  .fig-sharebar-transversal .fig-share-tools { background: none; border-radius: 0px; padding: 0px; position: relative; }
}

@media (max-width: 47.99em) {
  .fig-sharebar-transversal .fig-share-tools::before { background: linear-gradient(-90deg, rgb(255, 255, 255), rgba(255, 255, 255, 0)); content: ""; height: 48px; pointer-events: none; position: absolute; right: -16px; width: 56px; z-index: 1; }
}

.fig-sharebar-transversal .fig-share-tools__text { align-self: center; }

@media (max-width: 63.99em) {
  .fig-sharebar-transversal .fig-share-tools__text { display: none; }
}

.fig-sharebar-transversal .fig-share-tools__list { align-items: center; }

@media (max-width: 47.99em) {
  .fig-sharebar-transversal .fig-share-tools__list { margin-left: -16px; margin-right: -16px; }
}

@media (min-width: 48em) and (max-width: 63.99em) {
  .fig-sharebar-transversal .fig-share-tools__list { margin-left: 0px; margin-right: 0px; }
}

@media (max-width: 63.99em) {
  .fig-sharebar-transversal .fig-share-tools__list { overflow: auto hidden; scroll-behavior: auto; scroll-snap-type: none; scrollbar-width: none; overscroll-behavior: none; position: static; }
  .fig-sharebar-transversal .fig-share-tools__list::-webkit-scrollbar { display: none; }
}

.fig-sharebar-transversal .fig-share-tools__link { align-items: center; display: flex; height: 40px; place-content: center; width: 40px; }

@media (max-width: 63.99em) {
  .fig-sharebar-transversal .fig-share-tools__link { height: 48px; width: 48px; }
}

.fig-sharebar-transversal .fig-share-tools__svg, .fig-sharebar-transversal .fig-share-tools__svg-container { height: 20px; width: 20px; }

@media (max-width: 63.99em) {
  .fig-sharebar-transversal .fig-share-tools__svg-text { display: none; }
  .fig-sharebar-transversal .fig-share-tools__svg-container { background: none; border-radius: 0px; padding: 0px; }
  .fig-sharebar-transversal .fig-share-tools__item { margin: 0px; min-width: 48px; }
}

@media (max-width: 36.24em) {
  .fig-sharebar-transversal .fig-share-tools__item:last-child { min-width: 88px; }
}

.fig-sharebar-transversal .fig-share-tools__item--read-in-app { flex-shrink: 0; margin-right: 12px; }

@media (max-width: 47.99em) {
  .fig-sharebar-transversal .fig-share-tools__item--read-in-app { margin-left: 16px; }
}

@media (min-width: 64em) {
  .fig-sharebar-transversal .fig-share-tools__item--read-in-app { display: none; }
}

@media (max-width: 47.99em) {
  .fig-sharebar-transversal .fig-share-tools__item--read-in-app + .fig-share-tools__item--copy { margin-left: 0px; }
}

.fig-sharebar-transversal .fig-share-tools__item--read-in-app .fig-share-tools__link { border: 1px solid rgb(204, 204, 204); border-radius: 80px; color: rgb(22, 56, 96); display: flex; font-size: 0.875rem; font-weight: 600; height: auto; line-height: 1.42857; padding: 8px 12px; width: auto; }

.fig-sharebar-transversal .fig-share-tools__item--read-in-app .fig-share-tools__link:focus, .fig-sharebar-transversal .fig-share-tools__item--read-in-app .fig-share-tools__link:hover { color: rgb(31, 102, 186); }

.fig-sharebar-transversal .fig-share-tools__item--read-in-app .fig-share-tools__link:active { color: rgb(94, 114, 135); }

.fig-sharebar-transversal .fig-share-tools__item--copy { margin-right: 4px; min-width: 123px; }

@media (max-width: 47.99em) {
  .fig-sharebar-transversal .fig-share-tools__item--copy { margin-left: 16px; }
}

@media (max-width: 63.99em) {
  .fig-sharebar-transversal .fig-share-tools__item--copy { flex: 0 0 auto; }
}

.fig-sharebar-transversal .fig-share-tools__item--copy .fig-share-tools__link { appearance: none; background-color: transparent; border: 0px; cursor: pointer; }

.fig-sharebar-transversal .fig-share-tools__item--copy .fig-share-tools__confirmation { justify-content: center; }

.fig-sharebar-transversal .fig-share-tools__item--copy .fig-share-tools__confirmation, .fig-sharebar-transversal .fig-share-tools__item--copy .fig-share-tools__link { align-items: center; background-color: rgb(242, 242, 242); border-radius: 80px; display: flex; font-size: 0.875rem; font-weight: 600; height: auto; line-height: 1.42857; min-width: 123px; padding: 8px 12px; width: auto; }

.fig-sharebar-transversal .fig-share-tools__item--copy .fig-share-tools__confirmation:focus, .fig-sharebar-transversal .fig-share-tools__item--copy .fig-share-tools__confirmation:hover, .fig-sharebar-transversal .fig-share-tools__item--copy .fig-share-tools__link:focus, .fig-sharebar-transversal .fig-share-tools__item--copy .fig-share-tools__link:hover { color: rgb(31, 102, 186); }

.fig-sharebar-transversal .fig-share-tools__item--copy .fig-share-tools__confirmation:active, .fig-sharebar-transversal .fig-share-tools__item--copy .fig-share-tools__link:active { color: rgb(94, 114, 135); }

.fig-sharebar-transversal .fig-share-tools__item--copy .fig-share-tools__svg { fill: currentcolor; height: 16px; width: 16px; }

.fig-sharebar-transversal .fig-share-tools__item--copy .fig-share-tools__svg-text { display: block; }

@media (max-width: 63.99em) {
  .fig-sharebar-transversal .fig-share-tools__item--copy .fig-share-tools__svg-text { color: currentcolor; margin-top: 0px; }
}

.fig-sharebar-transversal .fig-share-tools__item--copy .fig-share-tools__svg-container { display: flex; height: 16px; margin-left: 0px; margin-right: 4px; width: 16px; }

.fig-sharebar-transversal .fig-share-tools__item--copy-done .fig-share-tools__link { display: none; }

@media (min-width: 64em) {
  .fig-sharebar-transversal .fig-share-tools__item--messenger, .fig-sharebar-transversal .fig-share-tools__item--whatsapp { display: none; }
}

@media (max-width: 63.99em) {
  .fig-sharebar-transversal .fig-share-tools__item--linkedin { display: none; }
}

@media (min-width: 64em) {
  .fig-share-tools { position: relative; }
}

@media (max-width: 63.99em) {
  .fig-sharebar-transversal .fig-share-tools__list { position: static; }
}

.fig-sharebar-transversal .fig-share-tools__item--to-offer ~ .fig-share-tools__item--copy { margin-left: 4px; margin-right: 0px; min-width: 0px; padding-top: 0px; position: static; }

.fig-sharebar-transversal .fig-share-tools__item--to-offer ~ .fig-share-tools__item--copy[aria-hidden="true"] { display: none; }

.fig-sharebar-transversal .fig-share-tools__item--to-offer ~ .fig-share-tools__item--copy .fig-share-tools__link { background-color: transparent; border-radius: 0px; display: flex; height: 48px; min-width: 0px; padding: 0px; width: 48px; }

@media (min-width: 64em) {
  .fig-sharebar-transversal .fig-share-tools__item--to-offer ~ .fig-share-tools__item--copy .fig-share-tools__link { height: 40px; width: 40px; }
}

.fig-sharebar-transversal .fig-share-tools__item--to-offer ~ .fig-share-tools__item--copy .fig-share-tools__link .fig-share-tools__svg, .fig-sharebar-transversal .fig-share-tools__item--to-offer ~ .fig-share-tools__item--copy .fig-share-tools__link .fig-share-tools__svg-container { height: 20px; width: 20px; }

.fig-sharebar-transversal .fig-share-tools__item--to-offer ~ .fig-share-tools__item--copy .fig-share-tools__link .fig-share-tools__svg-container { margin-right: 0px; }

.fig-sharebar-transversal .fig-share-tools__item--to-offer ~ .fig-share-tools__item--copy .fig-share-tools__link .fig-share-tools__svg-text { display: none; }

.fig-sharebar-transversal .fig-share-tools__item--to-offer ~ .fig-share-tools__item--copy .fig-share-tools__confirmation { background-color: rgb(255, 255, 255); border-radius: 8px; box-shadow: rgb(213, 217, 231) 0px 1px 6px 0px; color: rgb(30, 129, 84); margin-left: 24px; min-width: 92px; padding: 16px; pointer-events: auto; top: calc(100% + 8px); transform: translateX(-50%); z-index: 1; }

@media (min-width: 64em) {
  .fig-sharebar-transversal .fig-share-tools__item--to-offer ~ .fig-share-tools__item--copy .fig-share-tools__confirmation { margin-left: 20px; }
}

.fig-sharebar-transversal .fig-share-tools__item--to-offer ~ .fig-share-tools__item--copy .fig-share-tools__confirmation::before { background-color: rgb(255, 255, 255); bottom: calc(100% - 6px); box-shadow: rgba(213, 217, 231, 0.4) -2px -2px 4px -2px; content: ""; height: 12px; left: 50%; position: absolute; transform: translateX(-50%) rotate(45deg); width: 12px; }

.fig-sharebar-transversal .fig-share-tools__item--to-offer ~ .fig-share-tools__item--copy .fig-share-tools__confirmation .fig-share-tools__svg-container { display: none; }

.fig-sharebar-transversal .fig-share-tools__item--to-offer ~ .fig-share-tools__item--copy .fig-share-tools__confirmation .fig-share-tools__svg-text { font-weight: 400; }

.fig-sharebar-transversal .fig-share-tools__item--to-offer ~ .fig-share-tools__item--copy-done .fig-share-tools__link { background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath fill='%231E8154' fill-rule='evenodd' d='M16.4 5.3a1 1 0 0 0-1.5 0l-6.6 6.3L5 8.4a1 1 0 0 0-1.5 0 1 1 0 0 0 0 1.4l4 4a1 1 0 0 0 1.4 0l7.3-7c.5-.4.5-1 0-1.5Z' clip-rule='evenodd'/%3e%3c/svg%3e") 50% center / 20px no-repeat; }

.fig-sharebar-transversal .fig-share-tools__item--to-offer ~ .fig-share-tools__item--copy-done .fig-share-tools__link .fig-share-tools__svg-container { display: none; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-media--type-photo { text-align: center; }

.fig-media__container { cursor: pointer; position: relative; }

.fig-media__legend { font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; font-size: 0.875rem; line-height: 1.42857; padding: 8px; text-align: center; }

.fig-media__credits { color: rgb(114, 114, 114); font-style: italic; }

.fig-media__button { appearance: none; background-color: rgba(18, 18, 18, 0.4); border: 0px; border-radius: 4px; bottom: 8px; cursor: pointer; padding: 12px; position: absolute; right: 8px; }

.fig-media__button:focus-visible { outline-color: rgb(255, 255, 255); }

.fig-media__button svg { display: block; fill: rgb(255, 255, 255); height: 24px; width: 24px; }

.fig-media-modal { background-color: rgba(18, 18, 18, 0.7); display: flex; height: 100%; inset: 0px; margin: auto; padding: 0px; position: fixed; width: 100%; }

@keyframes fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes fade-out { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

.fig-media-modal--fade-in { animation: 0.3s ease-in 0s 1 normal none running fade-in; opacity: 1; }

.fig-media-modal--fade-out { animation: 0.3s ease-in 0s 1 normal none running fade-out; opacity: 0; }

@media (prefers-reduced-motion: reduce) {
  .fig-media-modal--fade-in, .fig-media-modal--fade-out { animation: auto ease 0s 1 normal none running none; }
}

.fig-media-modal__button { align-items: center; appearance: none; background-color: transparent; border: 0px; cursor: pointer; display: flex; height: 48px; justify-content: center; padding: 0px; position: absolute; right: 16px; top: 16px; width: 48px; z-index: 10; }

.fig-media-modal__button::before { border-radius: 50%; content: ""; height: 40px; left: 4px; position: absolute; top: 4px; transition: background-color 0.3s ease-in; width: 40px; }

.fig-media-modal__button:hover::before { background-color: rgba(51, 51, 51, 0.2); }

.fig-media-modal__button:focus-visible { outline: rgb(255, 255, 255) dotted 1px; }

.fig-media-modal__button:focus-visible::before { background-color: rgba(51, 51, 51, 0.2); }

.fig-media-modal__button svg { fill: rgb(255, 255, 255); z-index: 1; }

@media (min-width: 48em) {
  .fig-media-modal__button { right: 24px; top: 24px; }
}

.fig-media-modal__container { align-items: center; display: flex; flex: 0 0 100%; justify-content: center; }

.fig-media-modal__wrapper { position: relative; text-align: center; }

@media (min-width: 48em) {
  .fig-media-modal__wrapper { max-width: calc(-192px + 100vw); }
}

.fig-media-modal__image { height: auto; max-height: calc(var(--vh, 1vh) * 100 - 192px); vertical-align: middle; width: auto; }

.fig-media-modal__legend { color: rgb(255, 255, 255); font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; font-size: 0.875rem; line-height: 1.42857; margin-top: 8px; text-align: left; }

@media (max-width: 47.99em) {
  .fig-media-modal__legend { padding-left: 8px; padding-right: 8px; }
}

@media (min-width: 64em) {
  .fig-media-modal__legend { max-width: 1194px; }
}

.fig-media-modal__legend p { display: inline; }

.fig-media-modal__credit { font-style: italic; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

@media (max-width: 47.99em) {
  .fig-media.fig-media__content-main { margin-left: -16px; margin-right: -16px; }
}

.fig-media__content-main .fig-media__legend { padding-left: 16px; padding-right: 16px; text-align: left; }

@media (min-width: 48em) {
  .fig-media__content-main .fig-media__legend { padding-left: 0px; padding-right: 0px; }
}

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-standfirst { font-size: 1.25rem; line-height: 1.4; margin: 16px 0px 32px; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-standfirst { font-weight: 700; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-right { display: flex; flex: 1 0 296px; flex-direction: column; justify-content: flex-start; max-width: 296px; position: relative; }

@media (max-width: 63.99em) {
  .fig-right { display: none; }
}

@media (min-width: 64em) {
  .fig-right { margin-left: 24px; }
}

.fig-right:empty { display: none; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-tabbar { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(204, 204, 204); bottom: 0px; left: 0px; position: fixed; right: 0px; z-index: 1000; }

.fig-tabbar__inner { align-items: center; display: flex; flex-wrap: wrap; height: 51px; margin-left: auto; margin-right: auto; max-width: 1000px; padding-left: 16px; padding-right: 16px; place-content: baseline space-around; }

@media (min-width: 48em) {
  .fig-tabbar__inner { padding-left: 32px; padding-right: 32px; }
}

@media (min-width: 64em) {
  .fig-tabbar__inner { justify-content: center; }
}

@media (max-width: 63.99em) {
  header#fh .fh-mobilemenu--open { bottom: 51px; }
}

header#fh .fh-sidebarmenu--open { bottom: 51px; }

.fig-body { margin-bottom: 51px; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-progress-bar { flex: 1 0 100vw; height: 8px; margin-bottom: -6px; position: relative; top: -9px; }

@media (max-width: 47.99em) {
  .fig-progress-bar { left: -16px; }
}

@media (min-width: 48em) and (max-width: 63.99em) {
  .fig-progress-bar { left: -32px; }
}

@media (min-width: 64em) {
  .fig-progress-bar { height: 4px; margin-bottom: -4px; top: -5px; }
}

.fig-progress-bar__bar { background-color: rgb(255, 255, 255); height: 100%; left: 0px; position: relative; right: 0px; }

.fig-progress-bar__filler { background-color: rgb(22, 56, 96); height: 100%; min-width: 20px; position: absolute; transition: width 0.5s ease-out; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-progress-bar__filler { background-color: rgb(236, 182, 47); }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

@media (max-width: 63.99em) {
  .fig-headline-tabbar { display: none; }
}

@media (min-width: 64em) {
  .fig-headline-tabbar { align-self: center; color: inherit; flex: 1 1 0%; font-size: 0.875rem; font-weight: 700; line-height: 1.42857; overflow: hidden; padding-left: 0px; padding-right: 20px; text-overflow: ellipsis; white-space: nowrap; }
}

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-subscription-button { background-color: rgb(236, 182, 47); border-radius: 4px; color: rgb(22, 56, 96); display: inline-block; font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; font-size: 0.75rem; font-weight: 600; height: 32px; line-height: 1.33333; max-width: 100%; min-width: 93px; order: 1; padding: 9px 12px; text-align: center; text-decoration: none; text-transform: uppercase; transition: background-color 0.3s; }

.fig-subscription-button:focus, .fig-subscription-button:hover { background-color: rgb(255, 202, 70); color: rgb(22, 56, 96); }

.fig-subscription-button:active, .fig-subscription-button:visited { color: rgb(22, 56, 96); }

@media (min-width: 64em) {
  .fig-subscription-button--mobile { display: none; }
}

.fig-subscription-button--desktop { margin-left: 24px; margin-right: 8px; }

@media (max-width: 63.99em) {
  .fig-subscription-button--desktop { display: none; }
}

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-tabbar .fig-sharebar { display: flex; font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; font-size: 0.75rem; }

.fig-tabbar .fig-sharebar:last-child { border-right: 0px; }

@media (max-width: 63.99em) {
  .fig-tabbar .fig-sharebar { order: 2; }
}

@media (min-width: 64em) {
  .fig-tabbar .fig-sharebar { align-items: center; border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); height: 100%; padding-left: 24px; padding-right: 24px; place-content: stretch center; }
}

.fig-tabbar .fig-sharebar__opener { appearance: none; background-color: transparent; border: 0px; color: rgb(22, 56, 96); cursor: pointer; flex: 1 0 auto; font-size: 0.875rem; justify-content: center; margin: 0px; min-height: 48px; min-width: 48px; padding: 0px; }

@media (min-width: 64em) {
  .fig-tabbar .fig-sharebar__opener { display: none; }
}

.fig-tabbar .fig-sharebar__opener svg { vertical-align: bottom; }

@media (max-width: 63.99em) {
  .fig-tabbar .fig-sharebar__svg-container { background: rgb(211, 231, 255); border-radius: 4px; display: block; height: 64px; padding: 12px; text-align: center; }
}

.fig-tabbar .fig-sharebar__svg { fill: currentcolor; }

@media (min-width: 64em) {
  .fig-tabbar .fig-sharebar__svg { height: 18px; width: 18px; }
}

@media (max-width: 63.99em) {
  .fig-tabbar .fig-sharebar__svg { height: 40px; width: 40px; }
}

.fig-tabbar .fig-sharebar__share-svg { fill: currentcolor; }

.fig-tabbar .fig-sharebar__link { display: inline-block; text-decoration: none; transition: color 0.3s ease-in; }

@media (min-width: 64em) {
  .fig-tabbar .fig-sharebar__link { height: 48px; line-height: 58px; text-align: center; width: 48px; }
}

.fig-tabbar .fig-sharebar__link > * { pointer-events: none; }

.fig-tabbar .fig-sharebar__link:visited { color: rgb(22, 56, 96); }

.fig-tabbar .fig-sharebar__link:focus, .fig-tabbar .fig-sharebar__link:hover { color: rgb(31, 102, 186); }

.fig-tabbar .fig-sharebar__link:active { color: rgb(94, 114, 135); }

.fig-tabbar .fig-sharebar .fig-share-tools__item--copy-done .fig-share-tools__link { display: none; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-share-mobile-layer { display: none; }

@media (max-width: 63.99em) {
  .fig-share-mobile-layer { background-color: rgba(18, 18, 18, 0.7); display: none; inset: 0px; position: fixed; z-index: 0; }
}

.fig-share-mobile-layer__close { display: none; }

@media (max-width: 63.99em) {
  .fig-share-mobile-layer__close { align-items: center; appearance: none; background-color: rgb(255, 255, 255); border: 0px; border-radius: 4px; bottom: 218px; color: rgb(22, 56, 96); cursor: pointer; display: none; font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; font-size: 0.875rem; left: 50%; line-height: 1.42857; padding: 8px 16px; position: absolute; text-decoration: none; transform: translateX(-50%); }
  .fig-share-mobile-layer__close svg { fill: rgb(22, 56, 96); margin-left: 8px; }
}

.fig-share-mobile-layer__share-svg { fill: currentcolor; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

@media (max-width: 63.99em) {
  .fig-tabbar--opened .fig-share-mobile-layer { display: block; z-index: 620; }
  .fig-tabbar--opened .fig-share-mobile-layer__close { display: flex; }
}

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

@media (max-width: 63.99em) {
  .fig-tabbar.fig-tabbar--opened .fig-share-tools { display: block; z-index: 630; }
  .fig-tabbar .fig-share-tools__list { column-gap: 24px; overflow-y: hidden; padding-left: 24px; }
}

.fig-tabbar .fig-share-tools__item { text-align: center; vertical-align: top; }

@media (max-width: 63.99em) {
  .fig-tabbar .fig-share-tools__item:last-child { margin-right: 24px; }
}

.fig-tabbar .fig-share-tools__item--copy { margin-left: -8px; margin-right: -8px; min-height: auto; min-width: 80px; order: -1; padding-top: 0px; }

@media (min-width: 64em) {
  .fig-tabbar .fig-share-tools__item--copy, .fig-tabbar .fig-share-tools__item--messenger, .fig-tabbar .fig-share-tools__item--whatsapp { display: none; }
}

.fig-tabbar .fig-share-tools__link { cursor: pointer; display: inline-block; }

@media (min-width: 64em) {
  .fig-tabbar .fig-share-tools__link { height: 48px; line-height: 58px; text-align: center; width: 48px; }
}

.fig-tabbar .fig-share-tools__link--to-offer { height: 48px; width: 48px; }

.fig-tabbar .fig-share-tools__confirmation { top: 0px; }

.fig-tabbar .fig-share-tools__svg-text { color: rgb(22, 56, 96); font-size: 0.875rem; font-weight: 600; line-height: 1.42857; margin-top: 8px; }

@media (min-width: 64em) {
  .fig-tabbar .fig-share-tools__svg-text { display: none; }
}

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-comments { font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; margin-top: 32px; }

@media (min-width: 48em) and (max-width: 63.99em) {
  .fig-comments { margin-left: auto; margin-right: auto; max-width: 704px; }
}

@media (min-width: 64em) {
  .fig-comments { max-width: 616px; }
}

.fig-comments__title { color: rgb(31, 102, 186); font-size: 1.25rem; font-weight: 600; line-height: 1.4; }

.fig-comments__show-button { appearance: none; background-color: rgb(22, 56, 96); border: 0px; border-radius: 4px; color: rgb(255, 255, 255); cursor: pointer; font-family: inherit; font-size: 0.875rem; font-weight: 600; line-height: 1.42857; margin-top: 24px; padding: 12px 24px; text-transform: uppercase; transition: background-color 0.3s ease-in-out; }

@media (max-width: 47.99em) {
  .fig-comments__show-button { font-size: 0.75rem; line-height: 1.33333; padding: 8px 16px; }
}

.fig-comments__show-button:focus, .fig-comments__show-button:hover { background-color: rgb(31, 102, 186); }

.fig-comments__show-button:active { background-color: rgb(94, 114, 135); }

@media (max-width: 47.99em) {
  .fig-comments.fig-container { margin-left: 0px; margin-right: 0px; }
}

@media (min-width: 64em) {
  .fig-body .figc { bottom: 51px; }
  .fig-body .figc-container { height: calc(-51px + 100vh); }
}

.fig-body .figc-header__button--exit { align-items: center; appearance: none; background-color: transparent; border: 0px; cursor: pointer; display: flex; height: 48px; justify-content: center; padding: 0px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); width: 48px; z-index: 10; }

.fig-body .figc-header__button--exit::before { border-radius: 50%; content: ""; height: 40px; left: 4px; position: absolute; top: 4px; transition: background-color 0.3s ease-in; width: 40px; }

.fig-body .figc-header__button--exit:hover::before { background-color: rgba(51, 51, 51, 0.2); }

.fig-body .figc-header__button--exit:focus-visible { outline: rgb(31, 102, 186) dotted 1px; }

.fig-body .figc-header__button--exit:focus-visible::before { background-color: rgba(51, 51, 51, 0.2); }

.fig-body .figc-header__button--exit svg { fill: rgb(18, 18, 18); height: 20px; width: 20px; z-index: 1; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-comments-tabbar { align-items: center; appearance: none; background-color: transparent; border: 0px; color: rgb(22, 56, 96); cursor: pointer; display: flex; font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; justify-content: center; line-height: 20px; transition: color 0.3s ease-in; }

.fig-comments-tabbar:focus, .fig-comments-tabbar:hover { color: rgb(31, 102, 186); }

.fig-comments-tabbar:active { color: rgb(94, 114, 135); }

@media (max-width: 63.99em) {
  .fig-comments-tabbar { font-size: 0.875rem; min-height: 48px; min-width: 48px; order: 3; }
}

@media (min-width: 64em) {
  .fig-comments-tabbar { font-size: 0.75rem; font-weight: 600; justify-content: center; padding-left: 32px; padding-right: 32px; }
}

.fig-comments-tabbar__svg { cursor: pointer; fill: currentcolor; margin-right: 4px; vertical-align: bottom; }

.fig-comments-tabbar__big { display: none; }

@media (min-width: 64em) {
  .fig-comments-tabbar__big { display: inline; }
}

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-more-options { align-items: center; display: flex; height: 100%; justify-content: center; }

@media (min-width: 48em) {
  .fig-more-options { position: relative; }
}

@media (max-width: 63.99em) {
  .fig-more-options { order: 4; }
}

@media (min-width: 64em) {
  .fig-more-options { border-left: 1px solid rgb(204, 204, 204); }
  .fig-sharebar + .fig-more-options { border-left: 0px; }
}

.fig-more-options__button { align-items: center; appearance: none; background-color: transparent; border: 0px; color: rgb(22, 56, 96); cursor: pointer; display: flex; flex-direction: column; height: 100%; justify-content: center; padding: 0px; text-align: center; width: 48px; }

@media (min-width: 64em) {
  .fig-more-options__button { width: 72px; }
}

.fig-more-options__button:focus .fig-more-options__dots, .fig-more-options__button:focus .fig-more-options__dots::after, .fig-more-options__button:focus .fig-more-options__dots::before, .fig-more-options__button:hover .fig-more-options__dots, .fig-more-options__button:hover .fig-more-options__dots::after, .fig-more-options__button:hover .fig-more-options__dots::before { background-color: rgb(31, 102, 186); }

.fig-more-options__button:active .fig-more-options__dots, .fig-more-options__button:active .fig-more-options__dots::after, .fig-more-options__button:active .fig-more-options__dots::before { background-color: rgb(94, 114, 135); }

.fig-more-options__dots { border-radius: 5px; position: relative; }

.fig-more-options__dots, .fig-more-options__dots::after, .fig-more-options__dots::before { background-color: rgb(22, 56, 96); height: 4px; transition: background-color 0.3s ease-in; width: 4px; }

.fig-more-options__dots::after, .fig-more-options__dots::before { border-radius: 50%; content: ""; display: inline-block; position: absolute; top: 0px; }

.fig-more-options__dots::before { right: 6px; }

.fig-more-options__dots::after { left: 6px; }

.fig-more-options__tooltip { background-color: rgb(255, 255, 255); border-radius: 8px; bottom: calc(100% + 16px); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; display: none; padding: 16px; position: absolute; right: 5%; width: 288px; }

@media (min-width: 48em) {
  .fig-more-options__tooltip { right: -8px; }
}

@media (min-width: 64em) {
  .fig-more-options__tooltip { right: 4px; }
}

@media (min-width: 48em) {
  .fig-more-options__tooltip::after { border-color: rgb(255, 255, 255) transparent transparent; border-style: solid; border-width: 8px 8px 0px; bottom: -8px; content: ""; height: 0px; position: absolute; right: 24px; width: 0px; }
}

.fig-more-options__tooltip--visible { display: block; }

@media (min-width: 64em) {
  .fig-more-options__tooltip button + button::before { border-top: 1px solid rgb(204, 204, 204); content: ""; position: absolute; top: -9px; width: 100%; }
}

.fig-more-options__title { font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; font-size: 1rem; font-weight: 600; line-height: 1.375; margin-bottom: 16px; }

.fig-more-options__close { border-top-right-radius: 8px; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-close-button { align-items: center; appearance: none; background-color: transparent; border: 0px; cursor: pointer; display: flex; height: 48px; justify-content: center; padding: 0px; position: absolute; right: 0px; top: 0px; width: 48px; z-index: 10; }

.fig-close-button::before { border-radius: 50%; content: ""; height: 40px; left: 4px; position: absolute; top: 4px; transition: background-color 0.3s ease-in; width: 40px; }

.fig-close-button:hover::before { background-color: rgba(51, 51, 51, 0.2); }

.fig-close-button:focus-visible { outline: rgb(31, 102, 186) dotted 1px; }

.fig-close-button:focus-visible::before { background-color: rgba(51, 51, 51, 0.2); }

.fig-close-button svg { fill: rgb(18, 18, 18); z-index: 1; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-printing-button { appearance: none; background-color: transparent; border: 0px; color: rgb(22, 56, 96); cursor: pointer; display: none; padding: 8px 0px; position: relative; transition: color 0.3s ease-in; width: 100%; }

@media (min-width: 64em) {
  .fig-printing-button { align-items: center; display: flex; }
}

.fig-printing-button:focus, .fig-printing-button:hover { color: rgb(31, 102, 186); }

.fig-printing-button:active { color: rgb(94, 114, 135); }

.fig-printing-button__svg { fill: currentcolor; height: 20px; margin-right: 8px; width: 20px; }

.fig-printing-button__label { font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; font-size: 0.875rem; line-height: 1.42857; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-report { align-items: center; appearance: none; background-color: transparent; border: 0px; color: rgb(22, 56, 96); cursor: pointer; display: flex; margin-top: 16px; padding: 8px 0px; position: relative; transition: color 0.3s ease-in; width: 100%; }

.fig-report:focus, .fig-report:hover { color: rgb(31, 102, 186); }

.fig-report:active { color: rgb(94, 114, 135); }

.fig-report__svg { fill: currentcolor; height: 20px; margin-right: 8px; width: 20px; }

.fig-report__label, .fig-report__modal { font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; font-size: 0.875rem; line-height: 1.42857; }

.fig-report__modal { background-color: rgb(255, 255, 255); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px; left: 50%; margin: auto; padding: 48px 16px 32px; position: fixed; top: 50%; transform: translate(-50%, -50%); }

@media (max-width: 36.24em) {
  .fig-report__modal { width: calc(-32px + 100vw); }
}

@media (min-width: 36.25em) {
  .fig-report__modal { padding-left: 32px; padding-right: 32px; width: 480px; }
}

@keyframes fade-in { 
  0% { opacity: 0; z-index: -1; }
  1% { z-index: 1100; }
  100% { opacity: 1; z-index: 1100; }
}

@keyframes fade-out { 
  0% { opacity: 1; z-index: 1100; }
  99% { z-index: 1100; }
  100% { opacity: 0; z-index: -1; }
}

.fig-report__modal--fade-in { animation: 0.3s ease-in 0s 1 normal none running fade-in; opacity: 1; z-index: 1100; }

.fig-report__modal--fade-out { animation: 0.3s ease-in 0s 1 normal none running fade-out; opacity: 0; z-index: -1; }

@media (prefers-reduced-motion: reduce) {
  .fig-report__modal--fade-in, .fig-report__modal--fade-out { animation: auto ease 0s 1 normal none running none; }
}

.fig-report__modal--message-status { align-items: center; display: flex; height: 450px; justify-content: center; padding-bottom: 0px; padding-top: 0px; }

@media (min-width: 36.25em) {
  .fig-report__modal--message-status { height: 382px; }
}

.fig-report__modal-backdrop { background-color: rgba(18, 18, 18, 0.7); height: 100%; inset: 0px; margin: auto; padding: 0px; position: fixed; width: 100%; z-index: 620; }

.fig-report__modal-close { border-top-right-radius: 4px; }

.fig-report-modal__title { font-size: 1.25rem; font-weight: 600; line-height: 1.4; margin-bottom: 16px; }

.fig-report-modal__title--center { text-align: center; }

.fig-report__modal--message-status .fig-report-modal__title { margin-bottom: 0px; }

.fig-report-modal__text { color: rgb(51, 51, 51); font-size: 1rem; line-height: 1.375; margin-bottom: 24px; }

.fig-report-modal__label { color: rgb(51, 51, 51); display: block; margin-bottom: 8px; }

.fig-report-modal__textarea-wrapper { border: 1px solid rgb(114, 114, 114); border-radius: 4px; height: 208px; padding: 16px 16px 12px; }

@media (min-width: 36.25em) {
  .fig-report-modal__textarea-wrapper { height: 160px; }
}

.fig-report-modal__textarea-wrapper--error { border-color: rgb(218, 40, 36); margin-bottom: 8px; outline: rgb(218, 40, 36) solid 1px; outline-offset: -2px; }

.fig-report-modal__textarea { border: none; border-radius: 4px; color: rgb(18, 18, 18); display: block; font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; font-size: 1rem; height: calc(100% - 12px); line-height: 1.375; max-width: 100%; min-width: 100%; padding: 0px; resize: none; }

.fig-report-modal__textarea:focus { outline: none; }

.fig-report-modal__characters-count { color: rgb(114, 114, 114); display: block; font-size: 0.75rem; line-height: 1.33333; pointer-events: none; text-align: right; }

.fig-report-modal__error { color: rgb(218, 40, 36); }

.fig-report-modal__buttons { display: flex; gap: 16px; margin-top: 16px; }

@media (min-width: 36.25em) {
  .fig-report-modal__buttons { margin-top: 24px; }
}

@media (max-width: 36.24em) {
  .fig-report-modal__buttons--xsmall { flex-flow: column; }
}

.fig-report-modal__button { align-items: center; background-position: 50% center; border-radius: 4px; cursor: pointer; display: block; flex-grow: 1; font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; font-size: 0.875rem; font-weight: 600; line-height: 1.42857; padding: 12px; text-align: center; text-decoration: none; text-transform: uppercase; }

@media (min-width: 36.25em) {
  .fig-report-modal__button--xsmall { flex-basis: 50%; }
}

.fig-report-modal__button--cancel { appearance: none; background-color: transparent; border: 1px solid; color: rgb(22, 56, 96); transition: color 0.3s; }

.fig-report-modal__button--cancel:active, .fig-report-modal__button--cancel:focus, .fig-report-modal__button--cancel:hover { color: rgb(31, 102, 186); }

.fig-report-modal__button--submit { appearance: none; background-color: rgb(22, 56, 96); border: 0px; color: rgb(255, 255, 255); transition: background 0.3s, background-color 0.3s; }

.fig-report-modal__button--submit:visited { background-color: rgb(22, 56, 96); color: rgb(255, 255, 255); }

.fig-report-modal__button--submit:active, .fig-report-modal__button--submit:focus, .fig-report-modal__button--submit:hover { color: rgb(255, 255, 255); }

.fig-report-modal__button--submit:focus, .fig-report-modal__button--submit:hover { background: radial-gradient(circle, transparent 1%, rgb(31, 102, 186) 0px) 50% center / 15000% rgb(31, 102, 186); }

.fig-report-modal__button--submit:active { background-color: rgb(22, 56, 96); }

.fig-report-modal__image { display: block; margin: 0px auto 16px; }

.fig-report-modal__reload { color: rgb(114, 114, 114); margin-top: 16px; text-align: center; }

.fig-report-modal__reload-link { color: rgb(22, 56, 96); font-weight: 600; text-decoration: none; }

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

@media (min-width: 64em) {
  .fig-wrapper-flex-column { display: flex; gap: 20px; }
}

.fig-wrapper-flex-column .fig-body:not(.page-type--magazine-article) .fig-zone-bottom .fig-wrapper-flex-column { margin-top: 32px; }

.fig-wrapper-flex-column__1-of-3 { flex: 1 1 auto; }

@media (max-width: 63.99em) {
  .fig-wrapper-flex-column__1-of-3.fig-wrapper-flex-column__fixed-size { display: none; }
}

@media (min-width: 64em) {
  .fig-wrapper-flex-column__1-of-3.fig-wrapper-flex-column__fixed-size { flex: 0 0 300px; }
}

.fig-wrapper-flex-column__2-of-3 { flex: 2 1 auto; }

@media (min-width: 48em) {
  .fig-wrapper-flex-column__2-of-3 { max-width: 100%; }
}

@media (min-width: 64em) {
  .fig-wrapper-flex-column__ranking-align-right > article, .fig-wrapper-flex-column__ranking-align-right > div, .fig-wrapper-flex-column__ranking-align-right > section { margin-left: auto; margin-right: 0px; }
}

.img-responsive { margin-top: 15px; margin-bottom: 5px; }