@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--swatch--ivory-light: #ffffff;--swatch--ivory-medium: #f7f7f8;--swatch--ivory-dark: #e8e9ed;--swatch--oat: #edeef2;--swatch--slate-dark: #0d1014;--swatch--slate-medium: #3a3d42;--swatch--slate-light: #5f646c;--swatch--cloud-light: #dddee1;--swatch--cloud-medium: #a4a7af;--swatch--cloud-dark: #82868c;--swatch--clay: #3360cd;--swatch--clay-interactive: #416fde;--swatch--accent: #416fde;--swatch--olive: #698f69;--swatch--sky: #7b96cf;--swatch--cactus: #bad1d0;--swatch--heather: #d1c8d8;--swatch--white: #fff;--swatch--slate-faded-10: #0d10141a;--swatch--slate-faded-20: #0d101433;--swatch--ivory-faded-10: #ffffff1a;--swatch--ivory-faded-20: #ffffff33;--swatch--transparent: transparent;--size--0rem: 0rem;--size--0-125rem: .125rem;--size--0-25rem: .25rem;--size--0-375rem: .375rem;--size--0-5rem: .5rem;--size--0-75rem: .75rem;--size--0-875rem: .875rem;--size--1rem: 1rem;--size--1-125rem: 1.125rem;--size--1-25rem: 1.25rem;--size--1-5rem: 1.5rem;--size--2rem: clamp(1.75rem, 1.6734693877551021rem + .326530612244898vw, 2rem);--size--2-5rem: clamp(2rem, 1.846938775510204rem + .653061224489796vw, 2.5rem);--size--3rem: clamp(2.25rem, 2.020408163265306rem + .9795918367346939vw, 3rem);--size--3-5rem: clamp(2.375rem, 2.0306122448979593rem + 1.4693877551020407vw, 3.5rem);--size--4rem: clamp(2.5rem, 2.0408163265306123rem + 1.9591836734693877vw, 4rem);--size--4-5rem: clamp(2.75rem, 2.2142857142857144rem + 2.2857142857142856vw, 4.5rem);--size--5rem: clamp(3rem, 2.3877551020408165rem + 2.612244897959184vw, 5rem);--size--6rem: clamp(3.5rem, 2.7346938775510203rem + 3.2653061224489797vw, 6rem);--size--10rem: clamp(5.5rem, 4.122448979591836rem + 5.877551020408163vw, 10rem);--size--12rem: clamp(6rem, 4.163265306122449rem + 7.836734693877551vw, 12rem);--size--14rem: clamp(7rem, 4.857142857142857rem + 9.142857142857142vw, 14rem);--site--width: 89.5rem;--site--margin: clamp(2rem, 1.0816326530612246rem + 3.9183673469387754vw, 5rem);--site--column-count: 12;--site--gutter: var(--size--2rem);--site--max-width: min(var(--site--width), 100vw);--container--main: calc(var(--site--max-width) - var(--site--margin) * 2);--grid-main: repeat(var(--site--column-count), minmax(0, 1fr));--column-width--plus-gutter: calc( (var(--container--main) + var(--site--gutter)) / var(--site--column-count) );--column-width--3: calc(var(--column-width--plus-gutter) * 3 - var(--site--gutter));--column-width--4: calc(var(--column-width--plus-gutter) * 4 - var(--site--gutter));--radius--small: var(--size--0-25rem);--radius--main: var(--size--0-5rem);--radius--large: var(--size--1rem);--radius--round: 100vw;--border-width--main: .0625rem;--_spacing---space--1: var(--size--0-25rem);--_spacing---space--2: var(--size--0-5rem);--_spacing---space--3: var(--size--0-75rem);--_spacing---space--4: var(--size--1rem);--_spacing---space--5: var(--size--1-5rem);--_spacing---space--6: var(--size--2rem);--_spacing---space--7: var(--size--2-5rem);--_spacing---space--8: var(--size--3rem);--_spacing---space--9: var(--size--4rem);--_spacing---space--10: var(--size--5rem);--_spacing---section-space--none: var(--size--0rem);--_spacing---section-space--extra-small: var(--size--2rem);--_spacing---section-space--small: var(--size--4rem);--_spacing---section-space--medium: var(--size--6rem);--_spacing---section-space--main: var(--size--10rem);--_spacing---section-space--page-top: var(--size--12rem);--_spacing---section-space--large: var(--size--14rem);--_spacing---gap--gap-xs: var(--_spacing---space--2);--_spacing---gap--gap-s: var(--_spacing---space--4);--_spacing---gap--gap-m: var(--_spacing---space--5);--_spacing---gap--gap-l: var(--_spacing---space--8);--_typography---font--heading: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--_typography---font--display-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--_typography---font--detail: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--_typography---font--paragraph-text: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--_typography---font--display-serif-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--_typography---font--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--_typography---font--display-sans-medium: 500;--_typography---font--display-sans-semibold: 600;--_typography---font--display-sans-bold: 700;--_typography---font--display-serif-regular: 400;--_typography---font--display-serif-semibold: 600;--_typography---font--paragraph-regular: 400;--_typography---font--detail-regular: 400;--_typography---font--detail-medium: 500;--_typography---font--mono-medium: 500;--_typography---font-size--display-xs: var(--size--1-25rem);--_typography---font-size--display-s: var(--size--1-5rem);--_typography---font-size--display-m: var(--size--2rem);--_typography---font-size--display-l: var(--size--3rem);--_typography---font-size--display-xl: var(--size--4rem);--_typography---font-size--display-xxl: var(--size--4-5rem);--_typography---font-size--paragraph-xs: 1rem;--_typography---font-size--paragraph-s: var(--size--1-125rem);--_typography---font-size--paragraph-m: var(--size--1-25rem);--_typography---font-size--paragraph-l: var(--size--1-5rem);--_typography---font-size--detail-xs: var(--size--0-75rem);--_typography---font-size--detail-s: .875rem;--_typography---font-size--detail-m: 1rem;--_typography---font-size--detail-l: 1.125rem;--_typography---line-height--1: 1;--_typography---line-height--1-1: 1.1;--_typography---line-height--1-3: 1.3;--_typography---line-height--1-4: 1.4;--_typography---line-height--1-5: 1.5;--_typography---letter-spacing--0em: 0em;--_typography---letter-spacing--0-005em: -.005em;--_typography---letter-spacing--0-02em: -.02em;--_typography---font--heading-trim-top: .34em;--_typography---font--heading-trim-bottom: .4em;--_typography---font--display-sans-trim-top: .34em;--_typography---font--display-sans-trim-bottom: .4em;--_typography---font--display-serif-trim-top: .34em;--_typography---font--display-serif-trim-bottom: .4em;--_typography---font--detail-trim-top: .34em;--_typography---font--detail-trim-bottom: .4em;--_typography---font--paragraph-trim-top: .34em;--_typography---font--paragraph-trim-bottom: .4em;--_typography---font--mono-trim-top: .19em;--_typography---font--mono-trim-bottom: .33em;--_color-theme---background: var(--swatch--ivory-light);--_color-theme---background-secondary: var(--swatch--ivory-medium);--_color-theme---background-secondary-hover: var(--swatch--ivory-dark);--_color-theme---text: var(--swatch--slate-dark);--_color-theme---text-agate: var(--swatch--cloud-medium);--_color-theme---border: var(--swatch--slate-faded-10);--_color-theme---border-hover: var(--swatch--slate-faded-20);--_color-theme---link--text: var(--swatch--slate-dark);--_color-theme---link--text-hover: var(--swatch--slate-light);--_color-theme---button-primary--background: var(--swatch--slate-dark);--_color-theme---button-primary--border: var(--swatch--slate-dark);--_color-theme---button-primary--text: var(--swatch--ivory-light);--_color-theme---button-primary--background-hover: var(--swatch--slate-medium);--_color-theme---button-primary--border-hover: var(--swatch--slate-medium);--_color-theme---button-primary--text-hover: var(--swatch--ivory-light);--_color-theme---button-secondary--background: var(--swatch--transparent);--_color-theme---button-secondary--border: var(--swatch--slate-dark);--_color-theme---button-secondary--text: var(--swatch--slate-dark);--_color-theme---button-secondary--background-hover: var(--swatch--slate-dark);--_color-theme---button-secondary--border-hover: var(--swatch--slate-dark);--_color-theme---button-secondary--text-hover: var(--swatch--ivory-light);--_color-theme---button-tertiary--background: var(--swatch--transparent);--_color-theme---button-tertiary--border: var(--_color-theme---border);--_color-theme---button-tertiary--text: var(--_color-theme---text);--_color-theme---button-tertiary--background-hover: var(--swatch--transparent);--_color-theme---button-tertiary--border-hover: var(--_color-theme---text);--_color-theme---button-tertiary--text-hover: var(--_color-theme---text);--_text-style---font-family: var(--_typography---font--paragraph-text);--_text-style---font-size: var(--_typography---font-size--paragraph-m);--_text-style---line-height: var(--_typography---line-height--1-4);--_text-style---font-weight: var(--_typography---font--paragraph-regular);--_text-style---letter-spacing: var(--_typography---letter-spacing--0em);--_text-style---margin-top: var(--_spacing---space--4);--_text-style---margin-bottom: var(--_spacing---space--4);--_text-style---trim-top: var(--_typography---font--paragraph-trim-top);--_text-style---trim-bottom: var(--_typography---font--paragraph-trim-bottom);--nav--height: 4.25rem;--nav--height-total: var(--nav--height);--nav--hamburger-thickness: var(--border-width--main);--nav--hamburger-gap: .4rem;--nav--hamburger-rotate: 45;--nav--menu-open-duration: .4s;--nav--dropdown-duration: .2s;--focus--width: .125rem;--focus--offset-outer: .25rem;--focus--offset-inner: -.125rem}.u-theme-dark{background-color:var(--_color-theme---background);color:var(--_color-theme---text);--_color-theme---background: var(--swatch--slate-dark);--_color-theme---background-secondary: var(--swatch--slate-medium);--_color-theme---background-secondary-hover: var(--swatch--slate-light);--_color-theme---text: var(--swatch--ivory-light);--_color-theme---text-agate: var(--swatch--cloud-medium);--_color-theme---border: var(--swatch--ivory-faded-10);--_color-theme---border-hover: var(--swatch--ivory-faded-20);--_color-theme---link--text: var(--swatch--slate-dark);--_color-theme---link--text-hover: var(--swatch--ivory-medium);--_color-theme---button-primary--background: var(--swatch--ivory-light);--_color-theme---button-primary--border: var(--swatch--ivory-light);--_color-theme---button-primary--text: var(--swatch--slate-dark);--_color-theme---button-primary--background-hover: var(--swatch--ivory-medium);--_color-theme---button-primary--border-hover: var(--swatch--ivory-medium);--_color-theme---button-primary--text-hover: var(--swatch--slate-dark);--_color-theme---button-secondary--border: var(--swatch--ivory-light);--_color-theme---button-secondary--text: var(--swatch--ivory-light);--_color-theme---button-secondary--background-hover: var(--swatch--ivory-light);--_color-theme---button-secondary--border-hover: var(--swatch--ivory-light);--_color-theme---button-secondary--text-hover: var(--swatch--slate-dark)}*,:before,:after{box-sizing:border-box}html{height:100%;-webkit-text-size-adjust:100%;background-color:var(--swatch--white)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a,button{-webkit-tap-highlight-color:transparent}table,.chart_svg{font-variant-numeric:tabular-nums}body{margin:0;min-height:100%;text-rendering:optimizeLegibility;font-feature-settings:"pnum" on,"lnum" on,"liga" on;background-color:var(--swatch--white);color:var(--_color-theme---text);font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,blockquote,label{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;text-wrap:inherit;margin-top:0;margin-bottom:0}:is(h1,h2,h3,h4,h5,h6){--_typography---font--display-sans: var(--_typography---font--heading);--_typography---font--display-serif-family: var(--_typography---font--heading);--_typography---font--detail: var(--_typography---font--heading);--_typography---font--paragraph-text: var(--_typography---font--heading);--_typography---font--display-sans-trim-top: var(--_typography---font--heading-trim-top);--_typography---font--display-sans-trim-bottom: var(--_typography---font--heading-trim-bottom);--_typography---font--display-serif-trim-top: var(--_typography---font--heading-trim-top);--_typography---font--display-serif-trim-bottom: var(--_typography---font--heading-trim-bottom);--_typography---font--detail-trim-top: var(--_typography---font--heading-trim-top);--_typography---font--detail-trim-bottom: var(--_typography---font--heading-trim-bottom);--_typography---font--paragraph-trim-top: var(--_typography---font--heading-trim-top);--_typography---font--paragraph-trim-bottom: var(--_typography---font--heading-trim-bottom);--_text-style---trim-top: var(--_typography---font--heading-trim-top);--_text-style---trim-bottom: var(--_typography---font--heading-trim-bottom);font-family:var(--_typography---font--heading)}ul{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}svg{display:block}a{text-decoration:none;text-decoration-thickness:var(--border-width--main);color:inherit;outline-width:var(--focus--width);outline-offset:var(--focus--offset-outer);transition:color .2s ease}a:not([class]){text-decoration:underline}h1 a{text-underline-offset:.08em}button{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:var(--focus--width) solid var(--swatch--clay-interactive);outline-offset:var(--focus--offset-outer)}::selection{background:#416fde40;color:var(--swatch--slate-dark)}:is(h1,h2,h3,h4,h5,h6,p):not(.u-text-trim-off):before{content:"";display:table;margin-bottom:calc(-.5lh + var(--_text-style---trim-top))}:is(h1,h2,h3,h4,h5,h6,p):not(.u-text-trim-off):after{content:"";display:table;margin-bottom:calc(-.5lh + var(--_text-style---trim-bottom))}[id]{scroll-margin-top:calc(var(--nav--height) + 32px)}@media print{@page{margin:2cm}html,body{background:#fff!important;color:#000!important}.nav_component,.nav_skip_wrap,.footer_wrap,#footer,.hub_sidebar,.legal_toc,[data-mobile-menu],.pf_section,.vitrail,[data-chart] .chart_legend{display:none!important}.hub_doc{display:block!important}.launch_title,.launch_date,.launch_lede,.launch_kicker,.big-cta_title,.big-cta_subtitle{color:#000!important}canvas{display:none!important}.legal_body,.hub_doc,.legal_meta,.legal_title{max-width:none;width:auto;color:#000!important}.legal_body{border-top:1px solid #000;padding-bottom:0}.legal_title{text-align:left;font-size:24pt;margin-bottom:1.5rem}.legal_body p,.legal_body li,.doc_p,.hub_doc p,.hub_doc li{font-size:11pt;line-height:1.45;orphans:3;widows:3}.legal_body h2,.hub_doc h2,.hub_h2{font-size:15pt;margin:1.6rem 0 .8rem;break-after:avoid;page-break-after:avoid}.legal_body h3,.hub_doc h3{font-size:12.5pt;margin:1rem 0 .4rem;break-after:avoid;page-break-after:avoid}.legal_body a,.hub_doc a{color:#000!important;text-decoration:underline}.legal_body a[href^=http],.hub_doc a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;word-break:break-all}.legal_body table,.hub_doc table,.chart_table,.tbl,.grid_table{font-size:10pt;break-inside:auto}.legal_body tr,.legal_body li,.hub_doc tr,.hub_doc li{break-inside:avoid;page-break-inside:avoid}.legal_body th,.legal_body td,.hub_doc th,.hub_doc td{border-bottom:1px solid #999}}.vitrail{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:var(--vt)}.vitrail_motif{position:absolute;inset:13%;width:74%;height:74%;object-fit:contain}.u-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.u-display-xl,.u-display-s,.u-paragraph-l,.u-paragraph-s,.u-paragraph-xs,.u-detail-m,.u-detail-s{font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);display:flow-root}.u-display-xl,.u-display-s{--_text-style---font-family: var(--_typography---font--display-sans);--_text-style---letter-spacing: var(--_typography---letter-spacing--0em);--_text-style---trim-top: var(--_typography---font--display-sans-trim-top);--_text-style---trim-bottom: var(--_typography---font--display-sans-trim-bottom);text-wrap:balance}.u-display-xl{--_text-style---font-size: var(--_typography---font-size--display-xl);--_text-style---line-height: var(--_typography---line-height--1-1);--_text-style---font-weight: var(--_typography---font--display-sans-bold)}.u-display-s{--_text-style---font-size: var(--_typography---font-size--display-s);--_text-style---line-height: var(--_typography---line-height--1-3);--_text-style---font-weight: var(--_typography---font--display-sans-semibold);flex:0 auto}.u-paragraph-l,.u-paragraph-s,.u-paragraph-xs{--_text-style---font-family: var(--_typography---font--paragraph-text);--_text-style---line-height: var(--_typography---line-height--1-4);--_text-style---font-weight: var(--_typography---font--paragraph-regular);--_text-style---trim-top: var(--_typography---font--paragraph-trim-top);--_text-style---trim-bottom: var(--_typography---font--paragraph-trim-bottom);text-wrap:pretty}.u-paragraph-l{--_text-style---font-size: var(--_typography---font-size--paragraph-l)}.u-paragraph-s{--_text-style---font-size: var(--_typography---font-size--paragraph-s)}.u-paragraph-xs{--_text-style---font-size: var(--_typography---font-size--paragraph-xs)}.u-detail-m,.u-detail-s{--_text-style---font-family: var(--_typography---font--detail);--_text-style---font-weight: var(--_typography---font--display-sans-medium);--_text-style---trim-top: var(--_typography---font--detail-trim-top);--_text-style---trim-bottom: var(--_typography---font--detail-trim-bottom)}.u-detail-m{--_text-style---font-size: var(--_typography---font-size--detail-m);--_text-style---line-height: var(--_typography---line-height--1-4);font-size:var(--_typography---font-size--detail-m);text-wrap:pretty}.u-detail-s{--_text-style---font-size: var(--_typography---font-size--detail-s);--_text-style---line-height: var(--_typography---line-height--1-3);text-wrap:balance}.u-weight-medium{font-weight:var(--_typography---font--display-sans-semibold)}.u-detail-m.u-weight-medium{font-weight:var(--_typography---font--display-sans-bold)}.u-detail-s.u-weight-medium{font-weight:var(--_typography---font--detail-medium)}.u-color-faded{color:color-mix(in srgb,var(--_color-theme---text) 60%,transparent)}.u-font-mono{font-family:var(--_typography---font--mono)}.u-font-display-sans{font-family:var(--_typography---font--display-sans)}.u-text-transform-uppercase{text-transform:uppercase}.u-text-wrap-balance{text-wrap:balance}.u-max-width-20ch{max-width:20ch}.u-max-width-30ch{max-width:30ch}.u-max-width-40ch{max-width:40ch}.u-mb-text{margin-bottom:var(--_text-style---margin-bottom)}.u-mb-4{margin-bottom:var(--_spacing---space--4)}.u-mb-6{margin-bottom:var(--_spacing---space--6)}.u-width-full{width:100%}.u-hflex-between-center{display:flex;flex-flow:row;place-content:center space-between;align-items:center}.u-icon-16{width:16px;height:16px;flex:none}.u-icon-24{display:flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem}.u-icon-16 svg,.u-icon-24 svg{width:100%;height:100%}.u-cover-absolute{position:absolute;inset:0;width:100%;height:100%}.u-radius-medium{border-radius:var(--radius--main)}.page_wrap{display:flex;flex-flow:column;min-height:100svh;overflow:clip}.u-container{width:100%;max-width:var(--container--main);margin-inline:auto;position:relative}.u-grid-desktop,.u-grid-tablet{display:grid;grid-template-columns:var(--grid-main);grid-template-rows:auto;grid-auto-columns:minmax(0,1fr);gap:var(--site--gutter)}.u-column-4{grid-column:auto / span 4}.u-column-5{grid-column:auto / span 5}.u-column-7{grid-column:auto / span 7}.u-column-8{grid-column:auto / span 8}.g_section_space{height:var(--_spacing---section-space--none)}.g_section_space.is-small{height:var(--_spacing---section-space--small)}.g_section_space.is-medium{height:var(--size--6rem)}.g_section_space.is-main{height:var(--_spacing---section-space--main)}.g_section_space.is-large{height:var(--_spacing---section-space--large)}.g_section_wrap{position:relative}@media screen and (max-width:991px){.u-grid-desktop{display:flex;flex-flow:column}}@media screen and (max-width:767px){.u-grid-tablet{display:flex;flex-flow:column}}.g_clickable_wrap{z-index:3;cursor:pointer;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.g_clickable_link{cursor:pointer;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.btn_main_wrap{display:inline-flex;position:relative;justify-content:center;align-items:center;gap:var(--_spacing---gap--gap-xs);min-height:2.25rem;padding:var(--size--0-5rem) var(--size--1rem);border:var(--border-width--main) solid var(--_button-style---border);border-radius:var(--radius--main);background-color:var(--_button-style---background);color:var(--_button-style---text);font-family:var(--_typography---font--detail);font-size:var(--size--1rem);line-height:1;font-weight:var(--_typography---font--detail-regular);text-align:center;letter-spacing:var(--_typography---letter-spacing--0-005em);vertical-align:middle;transition:border-color .2s,color .2s,background-color .2s;--_button-style---border: var(--_color-theme---button-primary--border);--_button-style---background: var(--_color-theme---button-primary--background);--_button-style---text: var(--_color-theme---button-primary--text);--_button-style---border-hover: var(--_color-theme---button-primary--border-hover);--_button-style---background-hover: var(--_color-theme---button-primary--background-hover);--_button-style---text-hover: var(--_color-theme---button-primary--text-hover)}.btn_main_wrap:hover{border-color:var(--_button-style---border-hover);background-color:var(--_button-style---background-hover);color:var(--_button-style---text-hover)}.btn_main_wrap.is-tertiary,.btn_main_wrap.is-text-only{--_button-style---border: var(--_color-theme---button-tertiary--border);--_button-style---background: var(--_color-theme---button-tertiary--background);--_button-style---text: var(--_color-theme---button-tertiary--text);--_button-style---border-hover: var(--_color-theme---button-tertiary--border-hover);--_button-style---background-hover: var(--_color-theme---button-tertiary--background-hover);--_button-style---text-hover: var(--_color-theme---button-tertiary--text-hover)}.btn_main_wrap.is-text-only{border-style:none;min-height:auto;padding:0}.btn_main_wrap.is-nav{background-color:var(--swatch--accent);border-style:none}.btn_main_wrap.is-nav:hover{background-color:var(--swatch--clay)}.btn_main_text{z-index:2;position:relative;font-size:.9375rem;line-height:inherit}.btn_main_wrap .u-icon-16 svg path{fill:currentColor}@media screen and (max-width:991px){.btn_main_wrap{border-radius:var(--radius--small)}.btn_main_wrap.is-text-only{padding:0}}@media screen and (max-width:767px){.btn_main_wrap{border-radius:var(--size--0-5rem)}}.cookie-consent{position:fixed;z-index:420;inset:auto 0 0;display:flex;justify-content:center;padding-right:calc(var(--size--0-75rem) + env(safe-area-inset-right,0px));padding-bottom:calc(var(--size--0-75rem) + env(safe-area-inset-bottom,0px));padding-left:calc(var(--size--0-75rem) + env(safe-area-inset-left,0px));opacity:0;pointer-events:none;transition:opacity .35s ease}.cookie-consent.is-revealed{opacity:1}.cookie-consent.is-revealed .cookie-consent-inner{pointer-events:auto}.cookie-consent [hidden]{display:none!important}.cookie-consent-inner{display:flex;flex-direction:column;width:100%;max-width:42.5rem;max-height:70vh;max-height:70dvh;overflow:hidden;border:var(--border-width--main) solid var(--_color-theme---border);border-radius:var(--size--1-5rem);background-color:var(--swatch--white);box-shadow:0 .25rem 1.75rem #0d101433;color:var(--_color-theme---text)}.cookie-consent-defile{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--size--0-5rem) var(--size--1rem) var(--size--1-5rem)}.cookie-consent-icone{flex:0 0 auto;width:1.5rem;height:1.5rem}.cookie-consent-title,.cookie-consent-page-titre{margin:0;color:var(--_color-theme---text);font-family:var(--_typography---font--detail);font-size:var(--size--1-5rem);font-weight:700;line-height:1.25;text-align:center}.cookie-consent-tete[hidden]+.cookie-consent-title{margin-top:var(--size--1rem)}.cookie-consent-copy,.cookie-consent-puces,.cookie-consent-page-corps,.cookie-consent-purpose-detail,.cookie-consent-accordeon-region{color:var(--_color-theme---text);font-size:var(--size--0-875rem);line-height:1.125rem}.cookie-consent-copy{margin:var(--size--0-75rem) 0 0}.cookie-consent-puces{display:flex;flex-direction:column;gap:var(--size--0-75rem);margin:var(--size--0-75rem) 0 0;padding-left:var(--size--1-25rem);list-style:disc}.cookie-consent-link{color:var(--_color-theme---link--text);text-decoration:underline;text-underline-offset:2px}.cookie-consent-filet{height:0;margin:var(--size--1-25rem) 0;border:0;border-top:var(--border-width--main) solid var(--_color-theme---border)}.cookie-consent-section{margin:0;color:var(--_color-theme---text);font-family:var(--_typography---font--detail);font-size:var(--size--1-25rem);font-weight:var(--_typography---font--detail-medium);line-height:1.25}.cookie-consent-cartes{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--size--0-5rem);margin:var(--size--0-75rem) 0 0;padding:0;list-style:none}.cookie-consent-carte{display:flex;flex-direction:column;align-items:center;padding:var(--size--1-25rem) var(--size--0-75rem) var(--size--0-75rem);border:var(--border-width--main) solid var(--_color-theme---border);border-radius:var(--radius--large);text-align:center}.cookie-consent-glyphe{display:inline-block;flex:0 0 auto;width:1.5rem;height:1.5rem;background-color:currentColor;-webkit-mask:url(/marque-glyphe.svg) center / contain no-repeat;mask:url(/marque-glyphe.svg) center / contain no-repeat}.cookie-consent-carte-titre{flex:1 1 auto;margin:var(--size--0-75rem) 0 0;font-family:var(--_typography---font--detail);font-size:var(--size--0-875rem);font-weight:var(--_typography---font--detail-medium);line-height:1.35}.cookie-consent-plus{width:100%;min-height:2.75rem;margin-top:var(--size--0-75rem);padding:0 var(--size--0-5rem);border:0;border-radius:var(--radius--main);background-color:var(--_color-theme---background-secondary);color:var(--_color-theme---text);font-family:var(--_typography---font--detail);font-size:var(--size--0-875rem);font-weight:var(--_typography---font--detail-medium);cursor:pointer;transition:background-color .2s}.cookie-consent-plus:hover{background-color:var(--_color-theme---background-secondary-hover)}.cookie-consent-purposes{display:flex;flex-direction:column;gap:var(--size--1rem);margin:var(--size--0-75rem) 0 0;padding:0;list-style:none}.cookie-consent-purpose{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--size--0-75rem)}.cookie-consent-purpose-text{flex:1 1 auto;min-width:0}.cookie-consent-purpose-title{margin:0;color:var(--_color-theme---text);font-size:var(--size--1rem);line-height:1.3}.cookie-consent-purpose-detail{margin:var(--size--0-25rem) 0 0}.cookie-consent-switch{position:relative;flex:0 0 auto;width:3.25rem;height:2rem;cursor:pointer}.cookie-consent-switch:before{content:"";position:absolute;inset:-.375rem -.25rem}.cookie-consent-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cookie-consent-switch-track{position:absolute;inset:0;border-radius:var(--radius--round);background-color:var(--swatch--cloud-light);pointer-events:none;transition:background-color .12s ease}.cookie-consent-switch-track:after{content:"";position:absolute;top:.25rem;left:.25rem;width:1.5rem;height:1.5rem;border-radius:50%;background-color:var(--swatch--white);box-shadow:0 1px 2px #0d101447;transition:transform .12s ease}.cookie-consent-switch input:checked+.cookie-consent-switch-track{background-color:var(--swatch--accent)}.cookie-consent-switch input:checked+.cookie-consent-switch-track:after{transform:translate(1.25rem)}.cookie-consent-switch input:focus-visible+.cookie-consent-switch-track{outline:2px solid var(--swatch--clay-interactive);outline-offset:2px}.cookie-consent-accordeons{margin-top:var(--size--0-5rem)}.cookie-consent-accordeon-bouton{display:flex;justify-content:space-between;align-items:center;gap:var(--size--0-75rem);width:100%;padding:var(--size--0-75rem) 0;border:0;background:none;color:var(--_color-theme---text);font-family:var(--_typography---font--detail);font-size:var(--size--0-875rem);font-weight:var(--_typography---font--detail-medium);line-height:1.35;text-align:left;cursor:pointer}.cookie-consent-accordeon-bouton span{min-width:0}.cookie-consent-chevron{flex:0 0 auto;width:1.5rem;height:1.5rem;transition:transform .15s ease}.cookie-consent-accordeon-bouton[aria-expanded=true] .cookie-consent-chevron{transform:rotate(180deg)}.cookie-consent-accordeon-region{padding:0 0 var(--size--0-75rem) .625rem}.cookie-consent-accordeon-region p{margin:0}.cookie-consent-accordeon-region .cookie-consent-puces{gap:var(--size--0-5rem);margin-top:0}.cookie-consent-accordeon-region p+.cookie-consent-puces{margin-top:var(--size--0-5rem)}.cookie-consent-page-tete{position:relative;display:flex;flex-direction:column;justify-content:center;box-sizing:content-box;min-height:1.75rem;margin:calc(-1 * var(--size--0-5rem)) calc(-1 * var(--size--1rem)) var(--size--0-25rem);padding:var(--size--0-5rem) 3.5rem;border-bottom:var(--border-width--main) solid var(--_color-theme---border)}.cookie-consent-page-titre{font-size:var(--size--1rem);line-height:1.25rem}.cookie-consent-fermer{position:absolute;top:50%;right:.375rem;display:flex;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-top:-1.375rem;padding:0;border:0;border-radius:50%;background:none;color:var(--_color-theme---text);cursor:pointer}.cookie-consent-fermer:hover{background-color:var(--_color-theme---background-secondary)}.cookie-consent-page-corps{display:flex;flex-direction:column;gap:var(--size--0-75rem);margin-top:var(--size--0-75rem)}.cookie-consent-page-corps p{margin:0}.cookie-consent-actions{--cookie-consent-saphir: #416fde;--cookie-consent-saphir-deep: #3360cd;--cookie-consent-ardoise: #5f646c;--cookie-consent-gris: #e1e5ed;--cookie-consent-gris-deep: #ced2dc;flex:0 0 auto;display:flex;flex-direction:column;gap:var(--size--0-5rem);padding:var(--size--1rem);border-top:var(--border-width--main) solid var(--_color-theme---border)}.cookie-consent-btn{width:100%;min-height:2.75rem;padding:0 var(--size--1rem);border:var(--border-width--main) solid var(--cookie-consent-saphir);border-radius:var(--size--0-75rem);background-color:var(--cookie-consent-saphir);color:var(--swatch--white);font-family:var(--_typography---font--detail);font-size:var(--size--0-875rem);font-weight:600;text-align:center;cursor:pointer;transition:background-color .2s}.cookie-consent-btn:hover{border-color:var(--cookie-consent-saphir-deep);background-color:var(--cookie-consent-saphir-deep)}.cookie-consent-btn[data-cookie-consent=denied],.cookie-consent-btn[data-cookie-consent-save]{border-color:transparent;background-color:transparent;color:var(--cookie-consent-ardoise)}.cookie-consent-btn[data-cookie-consent=denied]:hover,.cookie-consent-btn[data-cookie-consent-save]:hover{border-color:transparent;background-color:var(--_color-theme---background-secondary)}.cookie-consent-link:focus-visible,.cookie-consent-plus:focus-visible,.cookie-consent-fermer:focus-visible,.cookie-consent-btn:focus-visible{outline:2px solid var(--swatch--clay-interactive);outline-offset:2px}.cookie-consent-accordeon-bouton:focus-visible{outline:2px solid var(--swatch--clay-interactive);outline-offset:-2px}@media not all and (min-width:768px)and (min-height:600px){.cookie-consent-btn{position:relative;min-height:2.25rem;border-radius:.375rem;font-size:.9375rem}.cookie-consent-btn:before{content:"";position:absolute;top:50%;right:0;left:0;height:2.75rem;margin-top:-1.375rem}.cookie-consent-btn[data-cookie-consent=denied],.cookie-consent-btn[data-cookie-consent-save]{border-color:var(--cookie-consent-gris);background-color:var(--cookie-consent-gris);color:var(--_color-theme---text)}.cookie-consent-btn[data-cookie-consent=denied]:hover,.cookie-consent-btn[data-cookie-consent-save]:hover{border-color:var(--cookie-consent-gris-deep);background-color:var(--cookie-consent-gris-deep)}}@media screen and (max-height:480px){.cookie-consent-actions{flex-direction:row}.cookie-consent-btn{flex:1 1 0;min-width:0}}@media screen and (min-width:768px)and (min-height:600px){.cookie-consent{padding:0 var(--size--1rem) var(--size--1rem)}.cookie-consent-inner{max-height:min(70vh,40rem);border-radius:var(--radius--large);box-shadow:0 .75rem 1.75rem #0d101433}.cookie-consent-defile{padding:var(--size--0-75rem) var(--size--1-25rem) var(--size--1-5rem)}.cookie-consent-title,.cookie-consent-page-titre{font-weight:var(--_typography---font--detail-medium)}.cookie-consent-title{text-align:start}.cookie-consent-tete[hidden]+.cookie-consent-title{margin-top:var(--size--0-5rem)}.cookie-consent-copy,.cookie-consent-puces,.cookie-consent-page-corps,.cookie-consent-purpose-detail,.cookie-consent-accordeon-region{line-height:1.45}.cookie-consent-cartes{grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-consent-plus{min-height:2.25rem}.cookie-consent-page-tete{margin:calc(-1 * var(--size--0-75rem)) calc(-1 * var(--size--1-25rem)) var(--size--0-25rem)}.cookie-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-consent-btn{position:relative;min-height:2.25rem;border-radius:var(--radius--round)}.cookie-consent-btn:before{content:"";position:absolute;top:50%;right:0;left:0;height:2.75rem;margin-top:-1.375rem}}.cookie-consent-resume{display:none;padding:var(--size--1-25rem)}.cookie-consent.is-resume .cookie-consent-resume{display:block}.cookie-consent.is-resume .cookie-consent-defile,.cookie-consent.is-resume .cookie-consent-actions{display:none}.cookie-consent.is-resume .cookie-consent-inner{max-width:26rem}.cookie-consent-resume-titre{display:flex;align-items:center;justify-content:center;gap:var(--size--0-5rem)}.cookie-consent-resume .cookie-consent-copy{margin-top:var(--size--1rem)}.cookie-consent-resume-boutons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--size--0-5rem);margin-top:var(--size--1-25rem);--cookie-consent-saphir: #416fde;--cookie-consent-saphir-deep: #3360cd;--cookie-consent-gris: #e1e5ed;--cookie-consent-gris-deep: #ced2dc}.cookie-consent-resume-boutons .cookie-consent-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--size--0-5rem)}.cookie-consent-resume-boutons .cookie-consent-btn .cookie-consent-icone{width:1.125rem;height:1.125rem}.cookie-consent-resume-boutons .cookie-consent-btn:not([data-cookie-consent=granted]){border-color:var(--cookie-consent-gris);background-color:var(--cookie-consent-gris);color:var(--_color-theme---text)}.cookie-consent-resume-boutons .cookie-consent-btn:not([data-cookie-consent=granted]):hover{border-color:var(--cookie-consent-gris-deep);background-color:var(--cookie-consent-gris-deep)}.cookie-consent-resume-boutons .is-large{grid-column:1 / -1}@media screen and (min-width:768px)and (min-height:600px){.cookie-consent.is-resume{justify-content:flex-end;padding:0 var(--size--1-5rem) var(--size--1-5rem)}.cookie-consent-resume-titre{justify-content:flex-start}}.nav_component{position:sticky;inset:0 0 auto;z-index:1000;background-color:transparent}.nav_skip_wrap{z-index:2;position:absolute;top:0;left:50%;transform:translate(-50%,-150%);padding:var(--size--0-75rem) var(--size--2rem);margin:0 .5rem .5rem;border-radius:0 0 var(--radius--main) var(--radius--main);background-color:var(--_color-theme---background);color:var(--_color-theme---text);font-family:var(--_typography---font--paragraph-text);font-size:var(--_typography---font-size--paragraph-s);font-weight:var(--_typography---font--display-serif-semibold);transition:transform .2s,color .2s;outline-offset:var(--focus--offset-inner)}.nav_skip_wrap:focus{transform:translate(-50%)}.nav_wrap{z-index:1;position:relative;background-color:var(--_color-theme---background)}.nav_wrap.is-desktop{display:none}.nav_contain{display:flex;justify-content:space-between;align-items:center;gap:var(--_spacing---space--3);width:100%;height:calc(var(--nav--height) - .625rem);margin-inline:auto;padding-block:0;position:static}.nav_logo_wrap{z-index:2;position:relative;display:flex;justify-content:flex-start;align-items:center;gap:.5rem;width:max-content;outline-offset:var(--focus--offset-inner)}.nav_logo_mark{width:1.25rem;height:1.25rem;flex:none}.nav_logo_mark path{fill:currentColor}.nav_logo_letter{display:inline-block;will-change:transform,opacity;transition:transform .6s cubic-bezier(.77,0,.175,1),opacity .3s cubic-bezier(.55,0,1,.45)}.nav_logo_wrap.is-collapsed .nav_logo_letter{opacity:0;transform:translate(calc(-1 * var(--dx, 0px)))}@media(prefers-reduced-motion:reduce){.nav_logo_letter{transition:none!important;transform:none!important}}.nav_logo_text{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.05;letter-spacing:-.03em;white-space:nowrap}.nav_wrap.is-mobile .nav_logo_mark{width:2rem;height:2rem}.nav_wrap.is-mobile .nav_logo_text{display:none}.nav_desktop_layout{z-index:1;flex:1;display:flex}.nav_links_component{display:flex;flex-flow:column;flex:1;justify-content:space-between;align-items:stretch;gap:var(--_spacing---space--3);height:100%}.nav_links_component.is-desktop{flex-flow:row;justify-content:flex-end;align-items:center;gap:1.75rem;height:auto}.nav_links_wrap{flex:1;width:100%}.nav_links_wrap.is-desktop{display:flex;flex-flow:row;justify-content:flex-end;align-items:stretch}.nav_links_item{display:block;width:100%;border-bottom:var(--border-width--main) solid var(--swatch--ivory-medium)}.nav_links_item.is-desktop{width:auto;border-bottom:0}.nav_dropdown_component{position:static;width:100%;margin:0}.nav_links_link{z-index:2;position:static;display:flex;flex:1;justify-content:flex-start;align-items:center;gap:var(--_spacing---space--2);width:100%;padding:1.4rem 0;color:inherit;cursor:pointer;outline-offset:var(--focus--offset-inner)}.nav_links_link.is-desktop{height:100%;padding-inline:var(--_spacing---space--3);font-family:var(--_typography---font--display-serif-family);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--swatch--transparent);transition:text-decoration-color .2s}.nav_links_text.is-desktop{white-space:nowrap}.nav_links_item.is-hors-barre{display:none}.nav_links_link.is-desktop:hover,.nav_links_link.is-desktop[aria-expanded=true]{text-decoration-color:var(--_color-theme---text)}.nav_links_text{font-family:var(--_typography---font--display-sans);font-size:.9375rem;font-weight:var(--_typography---font--display-sans-semibold)}.nav_links_text.is-desktop{font-family:var(--_typography---font--detail);font-weight:var(--_typography---font--detail-regular);letter-spacing:-.0025em;line-height:var(--_text-style---line-height)}.nav_links_svg{flex:none;width:2rem;margin-left:auto;display:flex;justify-content:flex-end;align-items:center;transition:transform .2s ease}.nav_links_svg.is-desktop{width:.75rem;display:flex;transform:translateY(1px)}.nav_links_svg svg{width:1.5rem;height:1.5rem}.nav_links_svg.is-desktop svg{width:100%;height:auto}.nav_links_svg svg path{fill:currentColor}.nav_links_link[aria-expanded=true] .nav_links_svg{transform:rotate(180deg)}.nav_links_link.is-desktop[aria-expanded=true] .nav_links_svg{transform:translateY(1px) rotate(180deg)}.nav_dropdown_main_wrap{position:relative;min-width:0;background-color:transparent;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:0fr;width:max-content;max-width:100%;visibility:hidden;opacity:0;transition:opacity var(--nav--dropdown-duration) cubic-bezier(.77,0,.175,1),grid-template-rows var(--nav--dropdown-duration) cubic-bezier(.77,0,.175,1),visibility var(--nav--dropdown-duration)}.nav_dropdown_main_wrap.is-desktop{z-index:3;position:absolute;top:56px;padding-top:var(--_spacing---space--1);padding-bottom:var(--size--0-25rem);transform:translate(-20%);max-width:none}.nav_dropdown_component.is-open>.nav_dropdown_main_wrap{visibility:visible;opacity:1;grid-template-rows:1fr}.nav_dropdown_main_content{min-height:0;overflow:hidden;position:relative;margin-top:var(--size--0-5rem)}.nav_dropdown_main_content.is-desktop{display:flex;flex-flow:row;gap:var(--size--2rem);border:1px solid var(--swatch--ivory-medium);border-radius:var(--size--1rem);background-color:var(--swatch--ivory-light);box-shadow:0 2px 2px #00000003,0 4px 4px #00000005,0 16px 24px #0000000a}.nav_dropdown_wrapper.is-desktop{display:flex;flex-flow:row;width:100%;max-width:500px}.nav_dropdown_main_scroll{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:var(--_spacing---gap--gap-s)}.nav_dropdown_main_scroll.is-desktop{width:100%;min-width:250px;max-width:250px;padding:var(--_spacing---space--5);position:relative;overflow:hidden}.nav_dropdown_list{font-size:var(--_typography---font-size--paragraph-xs)}.nav_dropdown_item{display:flex;justify-content:space-between;align-items:center}.nav_dropdown_link{z-index:2;position:relative;display:flex;flex:1;justify-content:space-between;align-items:center;gap:var(--_spacing---space--2);width:100%;padding:var(--size--0-125rem) 0;color:inherit;cursor:pointer;outline-offset:var(--focus--offset-inner)}.nav_dropdown_link:hover,.nav_dropdown_link[aria-current=true],.nav_dropdown_link[aria-current=page]{color:var(--_color-theme---text);text-decoration:underline;text-underline-offset:.18em}.nav_links_link.is-desktop[aria-current=true],.nav_links_link.is-desktop[aria-current=page]{text-decoration-color:var(--_color-theme---text)}.nav_dropdown_text{transition:opacity .1s}.nav_dropdown_tag{display:inline-block;margin-left:8px;padding:1px 7px;border:1px solid var(--swatch--slate-faded-20);border-radius:999px;font-family:var(--_typography---font--detail);font-size:11px;line-height:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--swatch--slate-medium);vertical-align:2px}.nav_dropdown_link_block{width:100%;padding-top:var(--_spacing---gap--gap-s);border-top:var(--border-width--main) solid var(--swatch--slate-faded-10)}.nav_linkout_icon{width:.875rem;height:.875rem;color:var(--swatch--cloud-dark);transition:color .1s}.nav_linkout_icon path{fill:currentColor}.nav_dropdown_link:hover .nav_linkout_icon{color:inherit}.nav_btn_combo_wrap{height:100%;padding-left:var(--size--0-75rem);display:flex;justify-content:center;align-items:center}.btn_main_wrap.is-combo{white-space:nowrap;border-top-right-radius:0;border-bottom-right-radius:0}.nav_don_btn{white-space:nowrap;margin-right:var(--size--0-75rem)}.nav_connexion_lien{flex:none;width:auto;white-space:nowrap;margin-right:var(--size--0-75rem)}.nav_dropdown_component.u-position-relative{position:relative;width:auto}.nav_links_link.is-btn-dropdown{padding:0;height:auto;text-decoration:none}.btn_dropdown_link_wrap{display:inline-flex;justify-content:center;align-items:center;width:2.8125rem;min-height:2.25rem;border:var(--border-width--main) solid var(--_color-theme---button-primary--border);border-left-color:var(--_color-theme---button-primary--border-hover);border-radius:0 var(--radius--main) var(--radius--main) 0;background-color:var(--_color-theme---button-primary--background);color:var(--_color-theme---button-primary--text);transition:border-color .2s,color .2s,background-color .2s}.btn_dropdown_link_wrap:hover,.nav_links_link.is-btn-dropdown[aria-expanded=true] .btn_dropdown_link_wrap{border-left-color:var(--_color-theme---button-primary--background-hover);background-color:var(--_color-theme---button-primary--background-hover)}.btn_dropdown_icon_wrap{display:flex;justify-content:flex-start;align-items:center;height:100%}.nav_dropdown_main_wrap.is-combo{margin-top:-1.25rem}.nav_links_link.is-btn-dropdown~.nav_dropdown_main_wrap.is-desktop{transform:translate(0);right:0}.nav_dropdown_main_content.is-combo{margin-top:.5rem}@media(width<70em){.nav_btn_combo_wrap{display:none!important}}@media screen and (min-width:70em)and (max-width:79.99em){.nav_wrap.is-desktop .nav_logo_text{display:none}.nav_links_link.is-desktop:not(.is-btn-dropdown){padding-inline:var(--size--0-5rem)}}@media screen and (max-width:991px){.btn_dropdown_link_wrap{border-radius:0 var(--radius--small) var(--radius--small) 0}}.nav_actions_wrap{display:none;flex-flow:column;flex:0 auto;justify-content:flex-end;align-self:stretch;align-items:stretch;gap:var(--_spacing---gap--gap-m);width:100%;margin-top:auto}.nav_actions_wrap.is-desktop{flex-flow:row;justify-content:space-between;align-self:auto;width:auto;margin-top:0}.nav_buttons_item{z-index:2;position:relative;display:flex;flex-flow:column;flex:1;justify-content:flex-end;align-self:stretch;align-items:stretch;gap:var(--_spacing---gap--gap-s);width:100%;text-align:center}.nav_buttons_item.is-desktop{flex-flow:row;align-items:center}.nav_menu_wrap{display:none;position:absolute;inset:0 0 auto;z-index:1;min-height:100dvh;padding-top:calc(var(--nav--height) - .5rem);background-color:var(--_color-theme---background);text-align:left}.nav_menu_wrap.is-open{display:block;animation:nav-menu-in var(--nav--menu-open-duration) ease-in-out both}.nav_menu_wrap.is-closing{display:block;animation:nav-menu-out var(--nav--menu-open-duration) ease-in-out both}@keyframes nav-menu-in{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes nav-menu-out{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}.nav_menu_scroll{display:flex;flex-flow:column;height:100%;min-height:calc(100svh - 70px);max-height:calc(100svh - 70px);overflow:hidden auto;border-top:var(--border-width--main) solid var(--swatch--ivory-medium)}.nav_menu_contain{display:flex;flex-flow:column;flex:1;width:100%;max-width:var(--container--main);margin-inline:auto;padding-bottom:var(--_spacing---space--8)}.nav_links_component.is-mobile{justify-content:space-between;align-items:stretch;height:100%}.nav_links_text.is-mobile{font-size:var(--_typography---font-size--display-s)}.nav_dropdown_main_content.is-mobile{margin-top:0}.nav_dropdown_main_wrap.is-mobile{width:100%}.nav_dropdown_main_scroll.is-mobile{gap:var(--_spacing---space--2)}.nav_dropdown_main_scroll.is-mobile+.nav_dropdown_main_scroll.is-mobile{padding-top:var(--_spacing---gap--gap-s);border-top:var(--border-width--main) solid var(--swatch--slate-faded-10)}.nav_dropdown_component.is-open>.nav_dropdown_main_wrap{padding-bottom:var(--_spacing---space--5)}.nav_actions_wrap.is-mobile{display:flex;gap:1.5rem}.nav_actions_wrap.is-mobile .btn_main_wrap{width:100%}.btn_main_wrap.nav_connexion_mobile{flex:none;min-height:2.75rem;margin-left:auto;white-space:nowrap}html.nav-menu-open .nav_connexion_mobile{visibility:hidden}.nav_btn_wrap{z-index:2;position:relative;flex:none;width:1.5rem;height:1.5rem;padding:0;outline-offset:var(--focus--offset-inner)}.nav_btn_layout{display:flex;flex-flow:column;justify-content:center;align-items:flex-start;gap:var(--nav--hamburger-gap);width:100%;height:100%;position:relative}.nav_btn_line{display:block;flex:none;width:1.5rem;height:var(--nav--hamburger-thickness);margin-inline:auto;background-color:currentColor;border-radius:100rem;transition:all .2s ease}.nav_btn_line.is-last{width:1rem;margin-left:0}.nav_btn_wrap.is-open .nav_btn_line:first-child{transform:translateY(calc(var(--nav--hamburger-thickness) * .75 + var(--nav--hamburger-gap) * 1)) rotate(calc(var(--nav--hamburger-rotate) * -1deg))}.nav_btn_wrap.is-open .nav_btn_line:nth-child(2){opacity:0}.nav_btn_wrap.is-open .nav_btn_line:last-child{width:100%;transform:translateY(calc(var(--nav--hamburger-thickness) * -.75 + var(--nav--hamburger-gap) * -1)) rotate(calc(var(--nav--hamburger-rotate) * 1deg))}html.nav-menu-open{overflow:hidden}@media screen and (min-width:70em){.nav_wrap.is-desktop{display:block}.nav_wrap.is-mobile{display:none}.nav_contain{height:var(--nav--height)}}@media screen and (max-width:767px){.nav_menu_scroll{min-height:calc(100svh - 60px);max-height:calc(100svh - 60px)}}.footer_wrap{--_text-style---font-family: var(--_typography---font--detail);--_text-style---font-size: var(--_typography---font-size--detail-s);--_text-style---line-height: var(--_typography---line-height--1-3);--_text-style---font-weight: var(--_typography---font--detail-regular);--_text-style---margin-bottom: var(--_spacing---space--2);--_text-style---margin-top: var(--_spacing---space--4);--_text-style---trim-top: var(--_typography---font--detail-trim-top);--_text-style---trim-bottom: var(--_typography---font--detail-trim-bottom);font-family:var(--_text-style---font-family);font-size:.75rem;font-weight:var(--_text-style---font-weight);position:relative}.footer_contain{padding-block:var(--_spacing---space--10)}.footer_grid{display:flex;flex-flow:wrap;justify-content:space-between;align-items:stretch;gap:var(--_spacing---space--6)}.footer_grid_logo{width:var(--column-width--3);display:flex;flex-flow:column;justify-content:space-between}.footer_logo_mark{width:2.75rem;height:2.75rem}.footer_logo_mark path{fill:currentColor}.footer_grid_content{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-columns:1fr;gap:var(--site--gutter);flex:1;justify-content:space-between;align-items:stretch}.footer_group_wrap{display:flex;flex-flow:column;flex:1;gap:var(--_spacing---space--8)}.footer_group_title{margin-bottom:var(--_text-style---margin-bottom);font-weight:var(--_typography---font--detail-medium)}.footer_group_list{display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start}.footer_group_item{display:flex;padding-top:var(--_spacing---space--1);padding-bottom:var(--_spacing---space--2)}.footer_link_wrap{color:var(--_color-theme---text-agate);letter-spacing:-.02em}.footer_link_wrap:hover{color:var(--_color-theme---text);text-decoration:underline;text-underline-offset:.25em}.footer_link_wrap[aria-current=true]{color:color-mix(in srgb,var(--_color-theme---text) 76%,transparent)}.footer_link_wrap[aria-current=page]{color:var(--_color-theme---text)}.footer_link_text{font-family:var(--_typography---font--detail);font-weight:var(--_typography---font--detail-regular);transition:color .2s}.footer_bottom_contain{display:flex;flex-flow:column;place-content:center space-between;align-items:flex-start;gap:var(--_spacing---space--3);width:100%}.footer_bottom_contain.cc-tablet{display:none}.footer_bottom_text{color:var(--_color-theme---text-agate);margin-top:0}.footer_bottom_list{display:flex;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:var(--_spacing---space--3)}.footer_bottom_item{display:flex}.footer_bottom_link_wrap{color:var(--_color-theme---text-agate);transition:color .2s}.footer_bottom_link_wrap:hover{color:var(--_color-theme---text)}.footer_bottom_link_wrap svg{fill:currentColor}@media screen and (max-width:991px){.footer_bottom_contain.cc-desktop{display:none}.footer_bottom_contain.cc-tablet{display:flex}.footer_grid{flex-flow:column;gap:var(--_spacing---space--10)}.footer_grid_content{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:479px){.footer_group_wrap{gap:var(--site--gutter)}.footer_grid_content{grid-template-columns:1fr}.footer_grid_logo{width:var(--column-width--4)}}.footer-lang{position:relative;display:inline-flex;align-items:center}.footer-lang-trigger{display:inline-flex;align-items:center;gap:var(--size--0-375rem);min-height:2.25rem;padding:var(--size--0-5rem) var(--size--0-75rem);border:var(--border-width--main) solid var(--_color-theme---border);border-radius:var(--radius--main);background:transparent;color:var(--_color-theme---text);font-family:var(--_typography---font--detail);font-size:.9375rem;line-height:1;cursor:pointer;transition:border-color .2s,color .2s}.footer-lang-trigger:hover,.footer-lang-trigger[aria-expanded=true]{border-color:var(--_color-theme---text)}.footer-lang-trigger .u-icon-16{display:inline-flex;width:1rem;height:1rem}.footer-lang-trigger .u-icon-16 svg{width:100%;height:100%}.footer-lang-prefix,.nav_lang .footer-lang-current{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.footer-lang-current{font-size:.8125rem;letter-spacing:.02em;text-transform:capitalize}.footer-lang-chevron{display:inline-flex;color:var(--_color-theme---text-agate)}.footer-lang-chevron svg{width:.875rem;height:.875rem}.footer-lang-fallback{display:none}.footer-lang-popover{position:absolute;z-index:1001;top:calc(100% + var(--size--0-5rem));right:0;width:18rem;padding:var(--size--0-5rem);border:var(--border-width--main) solid var(--swatch--slate-faded-10);border-radius:var(--radius--large);background:var(--swatch--ivory-light);color:var(--swatch--slate-dark);box-shadow:0 1rem 2.5rem var(--swatch--slate-faded-20)}.footer-lang-popover[hidden]{display:none}.footer-lang--dropup .footer-lang-popover{top:auto;bottom:calc(100% + var(--size--0-5rem));right:auto;left:0}.footer-lang-arrow{display:none}.footer-lang-search-wrap{position:relative;display:flex;align-items:center;margin-bottom:var(--size--0-5rem)}.footer-lang-search-icon{position:absolute;left:var(--size--0-75rem);display:inline-flex;color:var(--swatch--cloud-dark);pointer-events:none}.footer-lang-search{width:100%;min-height:2.5rem;padding:var(--size--0-5rem) var(--size--0-75rem) var(--size--0-5rem) 2.25rem;border:var(--border-width--main) solid var(--swatch--slate-faded-10);border-radius:var(--radius--main);background:var(--swatch--ivory-medium);color:inherit;font:inherit;font-size:1rem}.footer-lang-search:focus{outline:none;border-color:var(--swatch--accent)}.footer-lang-list{max-height:18rem;overflow-y:auto;overscroll-behavior:contain}.footer-lang-item{display:block;width:100%;padding:var(--size--0-5rem) var(--size--0-75rem);border:0;border-radius:var(--radius--main);background:transparent;color:inherit;font:inherit;font-size:.9375rem;text-align:left;cursor:pointer}.footer-lang-item:hover,.footer-lang-item:focus-visible{background:var(--swatch--ivory-medium)}.footer-lang-item.is-selected{color:var(--swatch--accent)}.footer-lang-item-inner{display:flex;justify-content:space-between;align-items:center;gap:var(--size--0-5rem)}.footer-lang-item-left{display:inline-flex;align-items:center;gap:var(--size--0-5rem);min-width:0}.footer-lang-flag{flex:none}.footer-lang-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.footer-lang-check{display:inline-flex;flex:none}.footer-lang-empty{padding:var(--size--0-75rem);color:var(--swatch--cloud-dark);font-size:.9375rem}.footer-lang-modal{position:fixed;z-index:1100;inset:0;display:flex;align-items:flex-end;justify-content:center}.footer-lang-modal[hidden]{display:none}.footer-lang-modal-backdrop{position:absolute;inset:0;background:var(--swatch--slate-faded-20)}.footer-lang-modal-panel{position:relative;display:flex;flex-flow:column;width:100%;max-height:80vh;padding:var(--size--1rem);padding-bottom:calc(var(--size--1rem) + env(safe-area-inset-bottom,0px));border-radius:var(--radius--large) var(--radius--large) 0 0;background:var(--swatch--ivory-light);color:var(--swatch--slate-dark)}.footer-lang-modal-panel .footer-lang-list{max-height:none;flex:1;min-height:0}.footer-lang-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--size--0-75rem)}.footer-lang-modal-title{font-family:var(--_typography---font--heading);font-size:var(--_typography---font-size--display-xs);font-weight:var(--_typography---font--display-sans-semibold)}.footer-lang-modal-close{width:2.25rem;height:2.25rem;border:0;border-radius:var(--radius--round);background:var(--swatch--ivory-medium);color:inherit;font-size:1.5rem;line-height:1;cursor:pointer}body.lang-modal-open{overflow:hidden}@media screen and (min-width:640px){.footer-lang-modal{display:none}}.nav_lang{margin-left:var(--size--0-75rem)}.nav_lang .footer-lang-trigger{justify-content:center;width:2.25rem;padding:0}.nav_lang .footer-lang-chevron{display:none}.footer_lang{margin-top:var(--_spacing---space--4)}body>.skiptranslate,#goog-gt-tt,.goog-te-banner-frame{display:none!important}.goog-te-balloon-frame,.goog-te-spinner-pos,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf-ti6hGc,.VIpgJd-ZVi9od-aZ2wEe-OiiCO,.VIpgJd-ZVi9od-aZ2wEe-OiiCO-ti6hGc,svg.VIpgJd-ZVi9od-aZ2wEe{display:none!important}body{top:0!important}.android-banner{display:none;align-items:center;gap:var(--size--0-75rem);padding:var(--size--0-5rem) var(--size--1rem);padding-left:calc(var(--size--1rem) + env(safe-area-inset-left,0px));padding-right:calc(var(--size--1rem) + env(safe-area-inset-right,0px));border-bottom:var(--border-width--main) solid var(--_color-theme---border);background:var(--_color-theme---background-secondary);color:var(--_color-theme---text);font-family:var(--_typography---font--detail)}html.android-web:not(.android-banner-dismissed) .android-banner{display:flex}.android-banner-icon img{display:block;width:2.25rem;height:2.25rem;border-radius:var(--radius--main)}.android-banner-text{flex:1;min-width:0}.android-banner-title,.android-banner-subtitle{margin:0;line-height:1.3}.android-banner-title{font-weight:var(--_typography---font--detail-medium);font-size:.9375rem}.android-banner-subtitle{color:var(--swatch--slate-light);font-size:.8125rem}.android-banner-actions{display:inline-flex;align-items:center;gap:var(--size--0-5rem)}.android-banner-cta{display:inline-flex;align-items:center;min-height:2rem;padding:0 var(--size--0-75rem);border-radius:var(--radius--round);background:var(--swatch--accent);color:var(--swatch--ivory-light);font-size:.875rem;font-weight:var(--_typography---font--detail-medium);text-decoration:none}.android-banner-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:var(--radius--round);background:transparent;color:var(--swatch--slate-light);cursor:pointer}.android-banner-close svg{width:.625rem;height:.625rem}.nav_wrap{padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}
