:root{--color-violet:#7b6fe0;--color-violet-hover:#5b4fd0;--color-violet-pale:#ebe8fa;--color-violet-border:#d4cff7;--color-violet-mid:#a99ff0;--color-violet-option:#f1effc;--color-violet-light:#b3a9f2;--color-violet-deep:#4a3fc0;--color-violet-pale-2:#f4f2fd;--color-violet-line:#eceaf6;--color-ink:#141414;--color-ink-2:#121212;--color-ink-3:#222;--color-text-body:#3d3d3d;--color-grey-text:#6a6a6a;--color-grey-warm:#6b6862;--color-grey-placeholder:#8a8a8a;--color-grey-separator:#bdbdbd;--color-grey-line:#ddd;--color-grey-pill:#e2e2e2;--color-grey-card:#f7f7f7;--color-beige:#f5f3f0;--color-beige-section:#f4f2ef;--color-beige-light:#f7f5f2;--color-beige-warm:#f8f7f4;--color-beige-border:#e8e3dc;--color-beige-line:#e4e2dd;--color-taupe:#7a7067;--color-ink-soft:#1a1a1a;--color-ink-muted:#2a2a2a;--color-text-soft:#4a4a4a;--color-violet-lilac:#c9c0f8;--color-violet-ink:#3f37c9;--color-closing:#121216;--color-hero-fallback:#6b5a4c;--color-video-from:#2a2550;--color-video-to:#141228;--color-black:#000;--color-white:#fff;--font-sans:"Roboto", system-ui, sans-serif;--font-serif:"Instrument Serif", serif;--font-mono:ui-monospace, Menlo, monospace;--font-icon-rounded:"Material Symbols Rounded";--font-icon-outlined:"Material Symbols Outlined";--fs-h1:clamp(56px, 10.5vw, 230px);--fs-h1-mobile:clamp(44px, 14vw, 64px);--fs-h2:clamp(30px, 2.4vw + 12px, 48px);--fs-h3:clamp(20px, 1vw + 12px, 26px);--fs-body:clamp(15px, .3vw + 13px, 17px);--fs-quote:clamp(21px, 2.6vw, 30px);--fs-small:13px;--lh-tight:1.1;--lh-snug:1.25;--lh-body:1.5;--lh-relaxed:1.6;--ls-title:-.02em;--ls-hero:-.035em;--space-3xs:4px;--space-2xs:8px;--space-xs:12px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-2xl:56px;--space-3xl:80px;--space-section:112px;--gutter:24px;--frame-margin:clamp(16px, 2.2vw, 32px);--frame-inner:clamp(20px, 3vw, 44px);--radius-sm:14px;--radius-md:16px;--radius-lg:24px;--radius-xl:28px;--radius-frame:clamp(24px, 2.2vw, 32px);--radius-pill:999px;--shadow-search:0 16px 48px #140a3c2e, 0 2px 6px #140a3c14;--shadow-listbox:0 16px 40px #140e0a29, 0 2px 6px #140e0a0f;--shadow-card:0 2px 8px #0000000f, 0 0 0 1px #0000000f;--shadow-stat:0 1px 4px #0000000f;--shadow-toggle:0 2px 6px #5b4fd02e;--shadow-tab:0 4px 14px #281e6e1f, 0 1px 3px #281e6e14;--shadow-focus-ring:0 0 0 4px #7b6fe026;--text-shadow-hero:0 1px 8px #00000059;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out-expo:cubic-bezier(.22, 1, .36, 1);--dur-fast:.15s;--dur-base:.2s;--dur-medium:.25s;--dur-slow:.6s;--header-h:80px;--header-h-compact:64px;--container-max:1100px;--bas-half-pad:calc(112px + 54px)}@media (max-width:767px){:root{--bas-half-pad:calc(112px + 34px)}}:root.is-header-compact{--header-h:var(--header-h-compact)}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:300 600;font-display:block;src:url(/_astro/material-symbols-rounded.CRwk5w0b.woff2)format("woff2")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:200;font-display:block;src:url(/_astro/material-symbols-outlined.Ju8RW-UW.woff2)format("woff2")}@font-face{font-family:Roboto;src:url(/_astro/Roboto-Regular.BHeBnKzs.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Roboto;src:url(/_astro/Roboto-Medium.CFKDKRMh.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Roboto;src:url(/_astro/Roboto-Bold.BKtbn9Wi.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Roboto;src:url(/_astro/Roboto-Black.qr0G-G-3.ttf)format("truetype");font-weight:900;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/_astro/InstrumentSerif-Italic.BIypviHG.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--color-white);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%;height:auto}a{color:var(--color-violet)}h1,h2,h3,p{margin:0}.h2{font-weight:900;font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-title);color:var(--color-ink);text-wrap:balance}.lead{font-size:var(--fs-body);color:var(--color-grey-warm);text-wrap:pretty;line-height:1.55}.serif-accent{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400;line-height:0}.icon{font-family:var(--font-icon-rounded);letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;direction:ltr;flex:none;font-style:normal;font-weight:400;line-height:1}.icon--light{font-variation-settings:"FILL" 0, "wght" 300}.icon--outlined{font-family:var(--font-icon-outlined);font-variation-settings:"FILL" 0, "wght" 200, "GRAD" 0, "opsz" 20}.placeholder{font-family:var(--font-mono);background:color-mix(in srgb, currentColor 16%, transparent);border-radius:5px;padding:1px 6px;font-size:.85em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-hlink]{transition:color var(--dur-fast)}[data-hlink]:hover{color:var(--color-violet-hover)!important}[data-hlink]:focus{outline:none}[data-hlink]:focus-visible{outline:2px solid var(--color-violet);outline-offset:3px;border-radius:6px}.js [data-reveal].is-hidden{opacity:0;transform:translateY(16px)}.js [data-reveal]{transition:opacity var(--dur-slow) var(--ease-standard), transform var(--dur-slow) var(--ease-standard)}.snap-track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.snap-track::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important}.js [data-reveal].is-hidden{opacity:1;transform:none}}.cmp[data-astro-cid-rtweqpe2]{z-index:2147483000;background:var(--color-white);width:min(400px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--color-ink);border:1px solid var(--color-beige-border);border-radius:var(--radius-lg);padding:24px;position:fixed;bottom:16px;left:16px;overflow-y:auto;box-shadow:0 12px 40px #12121229,0 2px 6px #1212120f}.cmp[data-astro-cid-rtweqpe2][hidden],.cmp[data-astro-cid-rtweqpe2] [data-astro-cid-rtweqpe2][hidden]{display:none}.cmp__close[data-astro-cid-rtweqpe2]{width:32px;height:32px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.cmp__close[data-astro-cid-rtweqpe2]:hover{background:var(--color-beige)}.cmp__title[data-astro-cid-rtweqpe2]{letter-spacing:var(--ls-title);font-size:24px;font-weight:900;line-height:1.2}.cmp__text[data-astro-cid-rtweqpe2]{color:var(--color-grey-text);margin-top:10px;font-size:14px;line-height:1.6}.cmp__text[data-astro-cid-rtweqpe2] a[data-astro-cid-rtweqpe2],.cmp__inline[data-astro-cid-rtweqpe2]{color:var(--color-ink);text-underline-offset:2px;text-decoration:underline}.cmp__inline[data-astro-cid-rtweqpe2]{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cmp__actions[data-astro-cid-rtweqpe2]{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:20px;display:flex}.cmp__secondary[data-astro-cid-rtweqpe2]{font:inherit;color:var(--color-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:15px;font-weight:700;text-decoration:underline}.cmp__primary[data-astro-cid-rtweqpe2]{border-radius:var(--radius-pill);background:var(--color-ink-2);color:var(--color-white);font:inherit;cursor:pointer;transition:background-color var(--dur-base);border:0;flex:none;padding:13px 26px;font-size:15px;font-weight:700}.cmp__primary[data-astro-cid-rtweqpe2]:hover{background:var(--color-black)}.cmp__primary--block[data-astro-cid-rtweqpe2]{width:100%;margin-top:4px}.cmp[data-astro-cid-rtweqpe2] button[data-astro-cid-rtweqpe2]:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px}.cmp[data-astro-cid-rtweqpe2] a[data-astro-cid-rtweqpe2]:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px}.cmp__switch[data-astro-cid-rtweqpe2]:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px}.cmp__prefs[data-astro-cid-rtweqpe2]{border-top:1px solid var(--color-beige-border);gap:var(--space-sm);flex-direction:column;margin-top:20px;padding-top:20px;display:flex}.cmp__cat[data-astro-cid-rtweqpe2]{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}label[data-astro-cid-rtweqpe2].cmp__cat{cursor:pointer}.cmp__cat-title[data-astro-cid-rtweqpe2]{font-size:15px;font-weight:700;line-height:1.35;display:block}.cmp__cat-text[data-astro-cid-rtweqpe2]{color:var(--color-grey-text);margin-top:2px;font-size:13px;line-height:1.45;display:block}.cmp__always[data-astro-cid-rtweqpe2]{color:var(--color-violet-hover);white-space:nowrap;flex:none;font-size:13px;font-weight:700}.cmp__switch[data-astro-cid-rtweqpe2]{-webkit-appearance:none;appearance:none;border-radius:var(--radius-pill);background:var(--color-beige-border);cursor:pointer;width:40px;height:24px;transition:background-color var(--dur-base);flex:none;margin:0;position:relative}.cmp__switch[data-astro-cid-rtweqpe2]:after{content:"";background:var(--color-white);width:18px;height:18px;transition:transform var(--dur-base) var(--ease-standard);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.cmp__switch[data-astro-cid-rtweqpe2]:checked{background:var(--color-violet)}.cmp__switch[data-astro-cid-rtweqpe2]:checked:after{transform:translate(16px)}@media (max-width:479px){.cmp[data-astro-cid-rtweqpe2]{width:auto;padding:20px;bottom:8px;left:8px;right:8px}.cmp__actions[data-astro-cid-rtweqpe2]{align-items:stretch;gap:var(--space-xs);flex-direction:column-reverse}.cmp__primary[data-astro-cid-rtweqpe2]{width:100%}}#tarteaucitronRoot #tarteaucitronAlertBig,#tarteaucitronRoot #tarteaucitronAlertSmall,#tarteaucitronRoot #tarteaucitronIcon,#tarteaucitronRoot #tarteaucitronBack,#tarteaucitronRoot #tarteaucitron,#tarteaucitronRoot #tarteaucitronPercentage,#tarteaucitronRoot:before,#tarteaucitronRoot.tarteaucitronBeforeVisible:before{display:none!important}.skip-link[data-astro-cid-z4jru4n3]{z-index:100;border-radius:var(--radius-pill);background:var(--color-violet);color:var(--color-white);padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link[data-astro-cid-z4jru4n3]:focus{top:16px}.hbtn[data-astro-cid-dtajefmn]{--h:48px;--bg:var(--color-violet);--bg-hover:var(--color-violet-hover);--fg:var(--color-white);all:unset;box-sizing:border-box;border-radius:var(--radius-pill);cursor:pointer;color:var(--fg);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.hbtn--light[data-astro-cid-dtajefmn]{--bg:var(--color-white);--bg-hover:#eaeaea;--fg:var(--color-ink-soft)}.hbtn--40[data-astro-cid-dtajefmn]{--h:40px;--fs:14px;--px:clamp(14px, 3.5vw, 20px)}.hbtn--42[data-astro-cid-dtajefmn]{--h:42px;--fs:14px;--px:clamp(14px, 3.5vw, 20px)}.hbtn--48[data-astro-cid-dtajefmn]{--h:48px;--fs:clamp(14px, 3.3vw, 16px);--px:clamp(16px, 3.5vw, 26px)}.hbtn--52[data-astro-cid-dtajefmn]{--h:52px;--fs:clamp(14px, 3.3vw, 16px);--px:clamp(16px, 3.5vw, 26px)}.hbtn__label[data-astro-cid-dtajefmn],.hbtn__circle[data-astro-cid-dtajefmn]{height:var(--h);background-color:var(--bg);transition:background-color var(--dur-base)}.hbtn__label[data-astro-cid-dtajefmn]{padding:0 var(--px);border-radius:var(--radius-pill);font-weight:700;font-size:var(--fs);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.hbtn__circle[data-astro-cid-dtajefmn]{width:var(--h);border-radius:50%;flex:none;place-items:center;display:grid}.hbtn[data-astro-cid-dtajefmn] .hbtn__arrow{transition:transform var(--dur-base);display:block}.hbtn[data-astro-cid-dtajefmn]:hover .hbtn__label[data-astro-cid-dtajefmn],.hbtn[data-astro-cid-dtajefmn]:hover .hbtn__circle[data-astro-cid-dtajefmn]{background-color:var(--bg-hover)}.hbtn[data-astro-cid-dtajefmn]:hover .hbtn__arrow{transform:translate(2px)}.hbtn[data-astro-cid-dtajefmn]:focus-visible{outline:2px solid var(--bg);outline-offset:3px}@media (max-width:767px){.hbtn--block-mobile[data-astro-cid-dtajefmn]{width:100%;display:flex}.hbtn--block-mobile[data-astro-cid-dtajefmn] .hbtn__label[data-astro-cid-dtajefmn]{flex:1}}.header[data-astro-cid-nen7h5rs]{z-index:50;pointer-events:none;height:80px;position:sticky;top:0}.header__bar[data-astro-cid-nen7h5rs]{pointer-events:auto;height:var(--header-h);padding:0 calc(var(--frame-margin) + var(--frame-inner) + 40px);justify-content:space-between;align-items:center;gap:var(--space-md);background:var(--color-white);transition:height var(--dur-base) ease, background-color var(--dur-base) ease, border-color var(--dur-base) ease;border-bottom:1px solid #0000;display:flex}.is-header-compact .header__bar[data-astro-cid-nen7h5rs]{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#ffffffb8;border-bottom-color:#1212120f}.header__left[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-xl);min-width:0;display:flex}.header__logo[data-astro-cid-nen7h5rs]{flex:none;align-items:center;display:flex}.header__logo[data-astro-cid-nen7h5rs] img{transform-origin:0;width:auto;height:30px;transition:transform var(--dur-base) ease;display:block}.is-header-compact .header__logo[data-astro-cid-nen7h5rs] img{transform:scale(.85)}.header__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-lg);display:flex}.header__nav[data-astro-cid-nen7h5rs].is-squeezed{display:none}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-ink-2);white-space:nowrap;font-size:15px;font-weight:500;text-decoration:none}.header__right[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-md);flex:none;display:flex}.header__provider[data-astro-cid-nen7h5rs]{color:var(--color-grey-text);white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none}@media (max-width:1023px){.header__nav[data-astro-cid-nen7h5rs]{display:none}}@media (max-width:767px){.header__bar[data-astro-cid-nen7h5rs]{padding:0 30px}.header__provider[data-astro-cid-nen7h5rs]{display:none}}
