:root{--paper: #ffffff;--paper-raised: #ffffff;--paper-deep: #f2f5fb;--ink: #232323;--ink-soft: #4a4d55;--ink-faint: #666a73;--cobalt: #1438a6;--cobalt-ink: #10307f;--navy: #0e2773;--cobalt-bright:#1455d9;--cobalt-wash: #e9eefa;--crimson: #bf1736;--rule: #d8dde8;--rule-strong: #b4bccd;--guilloche: rgba(20, 56, 166, .14);--guilloche-faint: rgba(20, 56, 166, .07);--font-display: "Caslon Display", "Libre Caslon Display", "Times New Roman", Georgia, serif;--font-text: "Caslon Text", "Libre Caslon Text", "Times New Roman", Georgia, serif;--font-ui: "Franklin", "Libre Franklin", "Helvetica Neue", Arial, sans-serif;--tracking-caps: .14em;--tracking-caps-tight: .08em;--measure: 66ch;--page-max: 1400px;--gutter: clamp(1.25rem, 4vw, 2.75rem);--rule-w: 1px;--space-2xs: .375rem;--space-xs: .625rem;--space-sm: 1rem;--space-md: 1.75rem;--space-lg: clamp(2rem, 1.4rem + 3vw, 3rem);--space-xl: clamp(2.75rem, 1.8rem + 4.5vw, 5rem);--space-2xl: clamp(4rem, 2.5rem + 7vw, 8rem);--radius-btn: 6px;--ease-plate: cubic-bezier(.16, 1, .3, 1);--dur-plate: .9s;color-scheme:light}@font-face{font-family:Caslon Display;src:url(/fonts/caslon-display-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caslon Display;src:url(/fonts/caslon-display-400-ext.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caslon Text;src:url(/fonts/caslon-text-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caslon Text;src:url(/fonts/caslon-text-400-ext.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caslon Text;src:url(/fonts/caslon-text-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Caslon Text;src:url(/fonts/caslon-text-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Franklin;src:url(/fonts/franklin-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Franklin;src:url(/fonts/franklin-var-ext.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Franklin;src:url(/fonts/franklin-var-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;scroll-behavior:smooth;scroll-padding-top:6rem}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}:where(section,[id]){scroll-margin-top:6rem}body{font-family:var(--font-ui);font-size:1.0625rem;line-height:1.62;color:var(--ink);background-color:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1;overflow-x:clip}img,picture,svg,video{display:block;max-width:100%}svg{fill:currentColor}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:var(--cobalt-ink);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--cobalt-bright)}ul,ol{list-style:none;padding:0}[hidden]{display:none!important}::selection{background-color:var(--cobalt);color:var(--paper-raised)}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:1px}html{scrollbar-color:var(--cobalt) var(--paper-deep)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--paper-deep)}::-webkit-scrollbar-thumb{background:var(--cobalt);border:3px solid var(--paper-deep);border-radius:0}:where(table,.tabular){font-variant-numeric:tabular-nums lining-nums}.shell{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.prose{max-width:var(--measure)}.prose p+p{margin-top:.9em}.engraved-caps{font-family:var(--font-ui);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:.72rem;color:var(--cobalt-ink)}.rule-draw{height:1px;background:var(--rule-strong);transform-origin:left center;transform:scaleX(var(--drawn, 1));transition:transform var(--dur-plate) var(--ease-plate)}@media (prefers-reduced-motion: reduce){.rule-draw{transition:none;transform:none}}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.08}h2{font-size:clamp(1.9rem,1.2rem + 2.6vw,3rem);letter-spacing:-.012em}h3{font-size:clamp(1.3rem,1.05rem + 1vw,1.7rem);letter-spacing:-.006em}.skip-link{position:absolute;left:var(--gutter);top:-3rem;z-index:100;background:var(--cobalt);color:var(--paper-raised);padding:.6rem 1rem;font-weight:600;transition:top .16s ease}.skip-link:focus{top:.75rem;color:var(--paper-raised)}.mast[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(6px)}.mast__rule[data-astro-cid-ctg3m53h]{height:1px;background:var(--rule)}.mast__rule--top[data-astro-cid-ctg3m53h]{background:var(--cobalt);height:2px}.mast__rule--bottom[data-astro-cid-ctg3m53h]{height:2px;background:var(--rule-strong);transition:background-color .2s var(--ease-plate)}.mast[data-astro-cid-ctg3m53h].is-scrolled .mast__rule--bottom[data-astro-cid-ctg3m53h]{background:var(--cobalt)}@media (prefers-reduced-motion: reduce){.mast__rule--bottom[data-astro-cid-ctg3m53h]{transition:none}}.mast__bar[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:1.5rem;min-height:4.75rem;padding-block:.6rem}.mast__id[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--ink);margin-inline-end:auto}.mast__logo[data-astro-cid-ctg3m53h]{width:2.9rem;height:auto;flex:none}.mast__wordmark[data-astro-cid-ctg3m53h]{display:grid;gap:.12rem}.mast__name[data-astro-cid-ctg3m53h]{font-family:var(--font-display);font-size:1.22rem;line-height:1;letter-spacing:.01em}.mast__kind[data-astro-cid-ctg3m53h]{font-size:.62rem;color:var(--ink-faint)}.mast__nav[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:2rem}.mast__list[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:1.6rem}.mast__link[data-astro-cid-ctg3m53h]{display:inline-block;padding-block:.4rem;color:var(--ink-soft);text-decoration:none;position:relative;transition:color .14s ease}.mast__link[data-astro-cid-ctg3m53h]:after{content:"";position:absolute;left:0;right:0;bottom:-.15rem;height:1px;background:var(--cobalt);transform:scaleX(0);transform-origin:left;transition:transform .18s var(--ease-plate)}.mast__link[data-astro-cid-ctg3m53h]:hover{color:var(--cobalt-ink)}.mast__link[data-astro-cid-ctg3m53h]:hover:after,.mast__link[data-astro-cid-ctg3m53h][aria-current]:after{transform:scaleX(1)}.mast__link[data-astro-cid-ctg3m53h][aria-current]{color:var(--ink)}.mast__aside[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:1.25rem}.mast__aside[data-astro-cid-ctg3m53h]:before{content:"";width:1px;align-self:stretch;background:var(--rule);margin-block:.4rem}.mast__lang[data-astro-cid-ctg3m53h]{color:var(--ink-faint);text-decoration:none;padding:.35rem .1rem;border-bottom:1px solid transparent}.mast__lang[data-astro-cid-ctg3m53h]:hover{color:var(--cobalt-ink);border-bottom-color:var(--cobalt)}.mast__cta[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:.55rem;background:var(--cobalt);color:var(--paper-raised);padding:.62rem 1.05rem;border-radius:var(--radius-btn);font-family:var(--font-ui);font-weight:600;font-size:.82rem;letter-spacing:.02em;text-decoration:none;transition:background .15s ease}.mast__cta[data-astro-cid-ctg3m53h]:hover{background:var(--navy);color:var(--paper-raised)}.mast__toggle[data-astro-cid-ctg3m53h]{display:none}.mast__toggle-bars[data-astro-cid-ctg3m53h]{display:inline-grid;gap:4px}.mast__toggle-bars[data-astro-cid-ctg3m53h] i[data-astro-cid-ctg3m53h]{display:block;width:22px;height:1.5px;background:var(--ink)}@media (max-width: 59.99rem){.mast__toggle[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .25rem}.mast__nav[data-astro-cid-ctg3m53h]{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:.5rem var(--gutter) 1.5rem;background:var(--paper-raised);border-bottom:2px solid var(--cobalt);max-height:min(80vh,34rem);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s var(--ease-plate),transform .26s var(--ease-plate),visibility 0s linear .26s}.mast__nav[data-astro-cid-ctg3m53h].is-open{opacity:1;visibility:visible;transform:none;transition:opacity .22s var(--ease-plate),transform .26s var(--ease-plate),visibility 0s}.mast__list[data-astro-cid-ctg3m53h] li[data-astro-cid-ctg3m53h]{display:block}.mast__list[data-astro-cid-ctg3m53h]{flex-direction:column;align-items:stretch;gap:0}.mast__link[data-astro-cid-ctg3m53h]{display:block;padding-block:1rem;border-bottom:1px solid var(--rule);font-size:.8rem}.mast__link[data-astro-cid-ctg3m53h]:after{display:none}.mast__link[data-astro-cid-ctg3m53h][aria-current]{color:var(--cobalt-ink)}.mast__aside[data-astro-cid-ctg3m53h]{flex-direction:column;align-items:stretch;gap:1rem;margin-top:1.75rem}.mast__aside[data-astro-cid-ctg3m53h]:before{display:none}.mast__lang[data-astro-cid-ctg3m53h]{text-align:center;border:1px solid var(--rule-strong);padding:.7rem}.mast__cta[data-astro-cid-ctg3m53h]{justify-content:center;padding-block:.9rem}}html.nav-lock{overflow:hidden}@media (prefers-reduced-motion: reduce){.mast__nav[data-astro-cid-ctg3m53h],.mast__link[data-astro-cid-ctg3m53h]:after,.mast__rule--bottom[data-astro-cid-ctg3m53h]{transition:opacity 0s,visibility 0s;transform:none}}.foot[data-astro-cid-gcn2mc3v]{background:var(--paper-deep);padding-block:var(--space-lg);font-size:.92rem}.foot__rule[data-astro-cid-gcn2mc3v]{height:2px;background:var(--cobalt);margin-bottom:var(--space-lg);transform-origin:left}.foot__grid[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1.3fr 1fr .8fr 1.2fr;gap:2.5rem 3rem;align-items:start}.foot__brand[data-astro-cid-gcn2mc3v]{display:grid;gap:1rem}.foot__logo[data-astro-cid-gcn2mc3v]{width:4.75rem;height:auto}.foot__slogan[data-astro-cid-gcn2mc3v]{font-family:var(--font-text);font-size:1.02rem;color:var(--ink-soft);max-width:24ch}.foot__h[data-astro-cid-gcn2mc3v]{margin-bottom:1rem}.foot__ordre[data-astro-cid-gcn2mc3v]{display:inline-block;margin-bottom:1rem}.foot__ordre[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{display:block;height:2.9rem;width:auto}.foot__col[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{color:var(--ink-soft);max-width:42ch}.foot__col[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]+p[data-astro-cid-gcn2mc3v]{margin-top:.6rem}.foot__address[data-astro-cid-gcn2mc3v]{font-style:normal;display:grid;gap:.45rem}.foot__address[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--ink);text-decoration:none;width:max-content}.foot__address[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--cobalt-ink);text-decoration:underline;text-underline-offset:.18em}.foot__links[data-astro-cid-gcn2mc3v]{display:grid;gap:.55rem}.foot__links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--ink);text-decoration:none}.foot__links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--cobalt-ink);text-decoration:underline;text-underline-offset:.18em}.foot__base[data-astro-cid-gcn2mc3v]{margin-top:var(--space-lg);padding-top:1.25rem;border-top:1px solid var(--rule-strong);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;color:var(--ink-faint);font-size:.82rem}.foot__base[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--ink-faint)}@media (max-width: 60rem){.foot__grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr 1fr}}@media (max-width: 34rem){.foot__grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr;gap:2rem}}.js [data-engrave] .rule-draw{--drawn: 0}.js [data-engrave=in] .rule-draw{--drawn: 1}.js [data-engrave] .engrave-fade{opacity:0;transform:translateY(14px);transition:opacity var(--dur-plate) var(--ease-plate),transform var(--dur-plate) var(--ease-plate)}.js [data-engrave] .engrave-fade:nth-child(2){transition-delay:90ms}.js [data-engrave] .engrave-fade:nth-child(3){transition-delay:.18s}.js [data-engrave=in] .engrave-fade{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.js [data-engrave] .engrave-fade{opacity:1;transform:none;transition:none}}
