@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.woff2) format("woff2-variations");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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-normal.DzyfIafT.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-normal.BWSLJLk6.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-normal.C9H9m1vD.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-normal.C1uRvKPU.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-normal.C8iNium2.woff2) format("woff2-variations");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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-normal.BqRLTx4X.woff2) format("woff2-variations");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:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/noto-naskh-arabic-arabic-wght-normal.DIN-4rtF.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/noto-naskh-arabic-math-wght-normal.Cgl1D-No.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/noto-naskh-arabic-symbols-wght-normal.DTaB7Hqz.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/noto-naskh-arabic-latin-ext-wght-normal.CJtFhxZA.woff2) format("woff2-variations");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:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/noto-naskh-arabic-latin-wght-normal.B_CzjACR.woff2) format("woff2-variations");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{--ivory: #f3f2ec;--stone: #e4e1d6;--line: #c9c4b5;--ink: #16201a;--muted: #5f625c;--renaissance: #078823;--green-deep: #0b4d22;--green-wash: #dce9dd;--paper: #fbfaf6;--field-line: #9a968a;--danger: #8a2419;--f-display: "Newsreader Variable", "Newsreader", Georgia, "Times New Roman", serif;--f-text: "Source Sans 3 Variable", "Source Sans 3", "Segoe UI", system-ui, sans-serif;--f-ar: "Noto Naskh Arabic Variable", "Noto Naskh Arabic", "Geeza Pro", serif;--wrap: 1200px;--gutter: 32px;--margin: clamp(20px, 5vw, 64px);--section: clamp(72px, 9vw, 112px);--fs-hero: clamp(44px, 6.5vw, 104px);--fs-h1: clamp(34px, 4.3vw, 62px);--fs-h2: clamp(30px, 3.5vw, 52px);--fs-h3: clamp(22px, 2vw, 26px);--fs-lede: clamp(19px, 1.6vw, 22px);--fs-body: 18px;--fs-small: 15px;--fs-label: 13px;--ease: cubic-bezier(.2, .7, .2, 1);color-scheme:light}@media(max-width:760px){:root{--fs-body: 17px;--fs-label: 12px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:72px}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--f-text);font-size:var(--fs-body);line-height:1.65;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-variant-numeric:oldstyle-nums proportional-nums}img,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}bdi[dir=ltr],.num{font-variant-numeric:lining-nums tabular-nums}.oldstyle{font-variant-numeric:oldstyle-nums proportional-nums}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--green-deep);outline-offset:3px}main:focus{outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.display,h1,h2,h3{font-family:var(--f-display);font-style:normal;font-weight:400;color:var(--ink);text-wrap:balance}h1{font-size:var(--fs-h1);line-height:1.04;font-weight:360;letter-spacing:-.015em;font-variation-settings:"opsz" 72}h2{font-size:var(--fs-h2);line-height:1.08;letter-spacing:-.01em;font-variation-settings:"opsz" 48}h3{font-size:var(--fs-h3);line-height:1.2;font-weight:420;font-variation-settings:"opsz" 24}p{max-width:66ch;text-wrap:pretty}.lede{font-size:var(--fs-lede);line-height:1.5;color:var(--ink)}.label{font-family:var(--f-text);font-size:var(--fs-label);font-weight:600;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.small{font-size:var(--fs-small);line-height:1.55}.muted{color:var(--muted)}a{color:var(--green-deep);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-thickness .15s ease,color .15s ease}a:hover{text-decoration-thickness:2px}:root:lang(ar) body{font-family:var(--f-ar);line-height:1.95}:lang(ar) .display,:lang(ar) h1,:lang(ar) h2,:lang(ar) h3{font-family:var(--f-ar);font-weight:600;letter-spacing:0;line-height:1.45}:lang(ar) h1{font-size:calc(var(--fs-h1) * .85)}:lang(ar) h2{font-size:calc(var(--fs-h2) * .85)}:lang(ar) h3{font-size:calc(var(--fs-h3) * .9)}:lang(ar) .label{letter-spacing:0;text-transform:none;font-size:calc(var(--fs-label) + 2px);font-family:var(--f-ar);font-weight:600}:lang(ar) .lede{line-height:1.85}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--margin));margin-inline:auto;padding-inline:var(--margin)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.section{padding-block:var(--section);border-top:1px solid var(--line)}.section--stone{background:var(--stone);border-top-color:transparent}.col-main{grid-column:3 / span 7}.col-margin{grid-column:10 / span 3}.marginalia{font-size:var(--fs-small);line-height:1.55;color:var(--muted);border-inline-start:1px solid var(--line);padding-inline-start:20px;align-self:start}.marginalia>*+*{margin-top:12px}.ref{grid-column:1 / span 2;align-self:baseline;display:flex;align-items:baseline;gap:12px;min-width:0;margin-inline-end:calc(-1 * var(--gutter) + 12px)}.ref:after{content:"";flex:1 1 16px;min-width:16px;border-top:1px solid var(--line);transform:translateY(-.34em)}.opener{align-items:start;row-gap:0}.opener__title{grid-column:3 / span 8;align-self:baseline;max-width:22ch}.opener__body{grid-column:3 / span 5;margin-top:clamp(28px,3.5vw,40px)}.opener__body>*+*{margin-top:1em}.opener__aside{grid-column:9 / span 4;margin-top:clamp(28px,3.5vw,40px)}.opener__wide{grid-column:3 / -1;margin-top:clamp(28px,3.5vw,40px)}.stack>*+*{margin-top:1.1em}@media(max-width:960px){.grid{grid-template-columns:minmax(0,1fr);row-gap:40px}.opener,.page-head__grid{row-gap:0}.col-main,.col-margin,.ref,.opener__title,.opener__body,.opener__aside,.opener__wide,.picto-row{grid-column:1 / -1}.ref{margin-inline-end:0;margin-bottom:14px}.opener__body,.opener__aside,.opener__wide{margin-top:28px}.marginalia{border-inline-start:0;padding-inline-start:0;border-top:1px solid var(--line);padding-top:18px}}.skip{position:absolute;inset-inline-start:16px;top:-80px;z-index:100;background:var(--ink);color:var(--ivory);padding:10px 16px;border-radius:2px}.skip:focus{top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:12px 22px;border:1px solid var(--green-deep);border-radius:2px;font-family:var(--f-text);font-size:16px;font-weight:600;line-height:1.2;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn--primary{background:var(--green-deep);color:#fff}.btn--primary:hover{background:#083b1a;border-color:#083b1a}.btn--outline{background:transparent;color:var(--green-deep)}.btn--outline:hover{background:var(--green-wash)}.btn--ghost{border-color:transparent;background:transparent;color:var(--green-deep);padding-inline:4px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.btn--ghost:hover{text-decoration-thickness:2px}.btn--sm{min-height:36px;padding:6px 14px;font-size:14px}.btn .icon{flex:none}.btn:disabled{opacity:.45;cursor:not-allowed}.icon--dir{transition:transform .2s var(--ease)}[dir=rtl] .icon--dir{transform:scaleX(-1)}.link-arrow{display:inline-flex;align-items:center;gap:10px;font-weight:600}.link-arrow:hover .icon--dir{transform:translate(4px)}[dir=rtl] .link-arrow:hover .icon--dir{transform:scaleX(-1) translate(4px)}.wordmark{--wm: 30px;position:relative;display:inline-grid;justify-items:start;padding-top:calc(var(--wm) * .46);font-family:var(--f-text),var(--f-ar);line-height:1;color:var(--renaissance);white-space:nowrap}.wordmark--sm{--wm: 22px}.wordmark__arc{position:absolute;top:0;left:6%;width:72%;height:calc(var(--wm) * .56);overflow:visible;fill:none;stroke:currentColor}.wordmark__arc path{stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linecap:round}.wordmark__name{position:relative;font-size:var(--wm);font-weight:680;letter-spacing:-.025em;padding-right:.05em}.wordmark__car{position:absolute;right:-.02em;top:-.66em;font-size:.56em;font-weight:400;letter-spacing:0;color:#6e706b}.wordmark__line{margin-top:6px;font-size:calc(var(--wm) * .4);font-weight:600;letter-spacing:.01em;color:var(--ink)}.wordmark--ivory{color:var(--ivory)}.wordmark--ivory .wordmark__car{color:#f3f2ecb8}.wordmark--ivory .wordmark__line{color:var(--ivory)}.masthead{position:relative;z-index:20;background:var(--ivory)}.masthead__utility{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:44px;font-size:13.5px;background:linear-gradient(var(--line),var(--line)) bottom center / calc(100% - 2 * var(--margin)) 1px no-repeat}.masthead__utility ul{display:flex;align-items:center;gap:0}.masthead__utility li+li:before{content:"·";padding-inline:12px;color:var(--line)}.masthead__utility a{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none}.masthead__utility a:hover{text-decoration:underline}.utility__langs a[aria-current]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.utility__langs a:not([aria-current]){color:var(--muted)}.utility__langs a[lang=ar]{font-family:var(--f-ar);font-size:14.5px}.masthead__main{display:flex;align-items:center;gap:32px;padding-block:22px 20px}.masthead__brand{text-decoration:none;flex:none}.masthead__nav{margin-inline-start:auto}.masthead__nav ul,.minibar__nav ul{display:flex;align-items:center}.masthead__nav li+li,.minibar__nav li+li{border-inline-start:1px solid var(--line)}.masthead__nav a,.minibar__nav a{display:block;padding:4px 18px;font-size:16px;font-weight:500;color:var(--ink);text-decoration-color:transparent}.masthead__nav a:hover,.minibar__nav a:hover,.masthead__nav a[aria-current],.minibar__nav a[aria-current]{text-decoration-color:currentColor}.masthead__nav a[aria-current],.minibar__nav a[aria-current]{color:var(--green-deep)}.masthead__mobile,.minibar__mobile{display:none;align-items:center;gap:8px;margin-inline-start:auto}.double-rule{height:5px;border-block:1px solid var(--ink)}.iconbtn,.menubtn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--ink);border-radius:2px;background:transparent;color:var(--ink)}.menubtn{padding-inline:14px;font-weight:600;font-size:15px;letter-spacing:.08em;text-transform:uppercase}:lang(ar) .menubtn{letter-spacing:0;text-transform:none}.minibar{position:fixed;inset-inline:0;top:0;z-index:30;background:var(--ivory);border-bottom:1px solid var(--ink);transform:translateY(-101%);transition:transform .2s var(--ease)}.minibar.is-shown{transform:none}.minibar__inner{display:flex;align-items:center;gap:24px;min-height:52px}.minibar__brand{text-decoration:none;padding-bottom:2px}.minibar__nav{margin-inline-start:auto}.minibar__nav a{font-size:15px;padding-inline:14px}@media(max-width:1080px){.masthead__nav a{padding-inline:12px}}@media(max-width:960px){.masthead__utility,.masthead__nav,.masthead__devis,.minibar__nav,.minibar__devis{display:none}.masthead__mobile,.minibar__mobile{display:flex}.masthead__main{padding-block:16px 14px}.masthead .wordmark{--wm: 26px}.minibar__inner{min-height:60px}}.drawer{position:fixed;inset-block:0;inset-inline-start:auto;inset-inline-end:0;margin:0;width:86vw;max-width:440px;height:100dvh;max-height:none;padding:18px 24px 32px;border:0;border-inline-start:1px solid var(--ink);background:var(--ivory);color:var(--ink);overflow-y:auto;transition:transform .24s var(--ease),overlay .24s allow-discrete,display .24s allow-discrete;transform:translate(100%)}.drawer[open]{transform:none}@starting-style{.drawer[open]{transform:translate(100%)}}.drawer.is-closing{transform:translate(100%)}[dir=rtl] .drawer{transform:translate(-100%)}[dir=rtl] .drawer[open]{transform:none}@starting-style{[dir=rtl] .drawer[open]{transform:translate(-100%)}}[dir=rtl] .drawer.is-closing{transform:translate(-100%)}.drawer::backdrop{background:#16201a52}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--ink)}.drawer__close{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:none;font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}:lang(ar) .drawer__close{letter-spacing:0}.drawer__nav ul{margin-top:0}.drawer__nav a{display:block;padding:12px 0;border-bottom:1px solid var(--line);font-family:var(--f-display);font-size:24px;font-variation-settings:"opsz" 24;color:var(--ink);text-decoration:none}:lang(ar) .drawer__nav a{font-family:var(--f-ar);font-size:21px;font-weight:500}.drawer__nav a[aria-current]{color:var(--green-deep)}.drawer__contact{display:grid;gap:12px;margin-top:28px;font-size:16px}.drawer__contact a,.drawer__contact p{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.drawer__langs ul{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.drawer__langs a{color:var(--muted);text-decoration:none;font-size:16px}.drawer__langs a[aria-current]{color:var(--ink);text-decoration:underline;text-underline-offset:.3em}.doors{display:grid}.door{position:relative;display:grid;align-content:center;gap:6px;padding:24px 22px 22px;color:var(--ink);text-decoration:none;transition:background-color .2s ease}.door:hover{background:var(--green-wash)}.door__label{margin-bottom:4px;font-size:var(--fs-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--green-deep)}:lang(ar) .door__label{letter-spacing:0;font-size:15px}.door__title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;font-family:var(--f-display);font-size:clamp(26px,2.3vw,32px);line-height:1.12;font-variation-settings:"opsz" 32}:lang(ar) .door__title{font-family:var(--f-ar);font-weight:600;font-size:clamp(22px,2vw,27px);line-height:1.45}.door__arrow{flex:none;margin-top:.2em;transition:transform .2s ease}.door:hover .door__arrow{transform:translate(4px)}[dir=rtl] .door:hover .door__arrow{transform:scaleX(-1) translate(4px)}.door__sub{font-size:16px;line-height:1.45;color:var(--muted)}.doors--hero{border-block:1px solid var(--ink);background:var(--ivory)}.doors--hero .door{min-height:168px}.doors--hero .door+.door{border-top:1px solid var(--line)}.doors--drawer{border-bottom:1px solid var(--ink)}.doors--drawer .door{padding:18px 0}.doors--drawer .door+.door{border-top:1px solid var(--line)}.doors--drawer .door__title{font-size:24px}.doors--band{grid-template-columns:1fr 1fr;border-block:1px solid rgb(255 255 255 / .45)}.doors--band .door{color:#fff;padding:28px 28px 30px}.doors--band .door+.door{border-inline-start:1px solid rgb(255 255 255 / .3)}.doors--band .door__label,.doors--band .door__sub{color:#cfe3d2}.doors--band .door:hover{background:#ffffff12}.hero{padding-block:clamp(36px,5vw,72px) clamp(40px,4.5vw,64px)}.hero__grid{align-items:end}.hero__text{grid-column:1 / span 8}.hero__dateline{margin-bottom:clamp(24px,3vw,40px)}.hero__title{font-size:var(--fs-hero);font-weight:350;line-height:1;letter-spacing:-.018em;font-variation-settings:"opsz" 72;max-width:10ch}.hero__sub{margin-top:clamp(22px,2.6vw,32px);font-size:var(--fs-lede);line-height:1.5;max-width:36ch}.hero__doors{grid-column:9 / span 4}:lang(ar) .hero__title{font-family:var(--f-ar);font-size:var(--fs-hero);font-weight:600;line-height:1.3;letter-spacing:0;max-width:none}:lang(ar) .hero__sub{max-width:40ch}@media(max-width:960px){.hero__text,.hero__doors{grid-column:1 / -1}.hero__grid{row-gap:28px}.doors--hero .door{min-height:0;padding:16px 4px;gap:2px}.doors--hero .door__title{font-size:23px}:lang(ar) .doors--hero .door__title{font-size:21px}.doors--hero .door__sub{font-size:15px}.doors--band{grid-template-columns:1fr}.doors--band .door+.door{border-inline-start:0;border-top:1px solid rgb(255 255 255 / .3)}.doors--band .door{padding:20px 4px}}@media(max-width:760px){.hero{padding-block:28px 32px}.hero__dateline{margin-bottom:16px}.hero__sub{margin-top:16px;font-size:17px}}.register-strip{border-block:1px solid var(--line)}.register-strip__line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding-block:18px;font-size:12.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}:lang(ar) .register-strip__line{letter-spacing:0;font-size:14px}.register-strip__line>span{white-space:nowrap}@media(max-width:760px){.register-strip__line{justify-content:flex-start;gap:4px 18px;font-size:11.5px;letter-spacing:.08em}}.plateband .plate__caption{width:100%;max-width:calc(var(--wrap) + 2 * var(--margin));margin-inline:auto;padding-inline:var(--margin)}.asklist{counter-reset:ask;border-top:1px solid var(--ink)}.asklist li{counter-increment:ask;display:grid;grid-template-columns:2.2em 1fr;gap:8px;padding:12px 0;border-bottom:1px solid var(--line);font-size:16.5px;line-height:1.45}.asklist li:before{content:counter(ask,lower-roman) ".";font-family:var(--f-display);color:var(--muted)}.aside-title{margin-bottom:14px}.aside-cta,.opener__body>.aside-cta{margin-top:28px}.miniform{display:grid;gap:18px;padding:26px 24px 28px;border:1px solid var(--ink);background:var(--paper)}.miniform .row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:420px){.miniform .row2{grid-template-columns:1fr}}.picto-row{grid-column:3 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter);margin-top:clamp(32px,4vw,48px)}.picto-row a{display:grid;gap:14px;color:var(--ink);text-decoration:none}.picto-plate{display:grid;place-items:center;aspect-ratio:4 / 3;background:var(--stone);transition:background-color .2s ease}.picto-row a:hover .picto-plate{background:var(--green-wash)}.picto-plate .picto{width:66%;height:auto}.picto-row .name{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--ink);font-family:var(--f-display);font-size:24px;line-height:1.2;font-variation-settings:"opsz" 24}:lang(ar) .picto-row .name{font-family:var(--f-ar);font-size:20px;font-weight:600}.picto{fill:none;stroke:var(--ink);overflow:visible}.picto path,.picto circle{stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.picto-plate .picto path,.picto-plate .picto circle,.category__mark .picto path,.category__mark .picto circle{stroke-width:1.75}[dir=rtl] .picto{transform:scaleX(-1)}.picto-row a:hover .icon--dir{transform:translate(4px)}[dir=rtl] .picto-row a:hover .icon--dir{transform:scaleX(-1) translate(4px)}@media(max-width:960px){.picto-row{grid-column:1 / -1}}@media(max-width:760px){.picto-row{grid-template-columns:1fr;gap:12px}.picto-row a{grid-template-columns:132px 1fr;align-items:center;gap:18px}.picto-plate{aspect-ratio:3 / 2}.picto-row .name{border-top:0;padding-top:0;font-size:21px}}.reperes{border-top:1px solid var(--ink);margin-top:36px}.reperes>div{display:grid;grid-template-columns:11em 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.reperes dt{font-family:var(--f-display);font-size:19px;font-variant-numeric:oldstyle-nums;font-variation-settings:"opsz" 18;color:var(--ink)}:lang(ar) .reperes dt{font-family:var(--f-ar);font-size:17px;font-weight:600}.reperes dd{font-size:16.5px;line-height:1.55}@media(max-width:560px){.reperes>div{grid-template-columns:1fr;gap:4px}}.maison__aside{display:grid;gap:40px;align-content:start;justify-items:start}.regplate{width:100%;max-width:360px;padding:22px 24px 14px;border:1px solid var(--ink);outline:1px solid var(--ink);outline-offset:-7px;background:var(--ivory)}.regplate__name{padding-bottom:12px;border-bottom:1px solid var(--line);font-family:var(--f-display);font-size:19px;letter-spacing:.06em;font-variation-settings:"opsz" 20}.regplate dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:15px}.regplate dl>div:last-child{border-bottom:0}.regplate dt{color:var(--muted)}.regplate dd{font-weight:500;text-align:end;font-variant-numeric:lining-nums tabular-nums}.campaign{width:100%;max-width:200px}.campaign img{width:100%;border:1px solid var(--line)}.campaign figcaption{margin-top:10px;font-size:14px;line-height:1.45;color:var(--muted)}.plate__frame{position:relative;overflow:hidden;aspect-ratio:var(--ratio);background:var(--stone)}.plate__frame:before{content:attr(data-plate-no);position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-display);font-size:15px;color:var(--muted)}.plate__frame picture,.plate__frame img{position:relative;display:block;width:100%;height:100%;object-fit:cover}@media(max-width:760px){.plate--responsive .plate__frame{aspect-ratio:var(--ratio-m, var(--ratio))}}.plate__caption{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-top:12px;font-size:13.5px;line-height:1.45;color:var(--muted)}.plate__no{font-family:var(--f-display);font-size:15px;color:var(--ink);font-variation-settings:"opsz" 14}.plate__caption a{color:inherit}.coord{border-top:1px solid var(--ink)}.coord>div{display:grid;grid-template-columns:11em 1fr;align-items:baseline;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.coord dd a{color:var(--ink)}.coord dd .link-arrow{display:flex;width:fit-content;margin-top:2px;color:var(--green-deep);white-space:nowrap}.coord dd a.tel-display,.tel-display{font-family:var(--f-display);font-size:clamp(26px,2.4vw,32px);line-height:1.2;color:var(--green-deep);font-variation-settings:"opsz" 30;white-space:nowrap}.coord__side{margin-inline-start:20px;white-space:nowrap}@media(max-width:560px){.coord>div{grid-template-columns:1fr;gap:2px}.coord__side{display:block;margin-inline-start:0}}.band{background:var(--green-deep);color:#fff;padding-block:clamp(64px,8vw,104px)}.band__grid{align-items:center;row-gap:clamp(40px,5vw,64px)}.band__text{grid-column:1 / span 6}.band h2{color:#fff;max-width:17ch}.band__text p{margin-top:20px;color:#d9e6db;max-width:44ch}.bon-sample{grid-column:8 / span 5;padding:6px;border:1px solid var(--ink);background:var(--paper);color:var(--ink)}.bon-sample__inner{padding:22px 26px 12px;border:1px solid var(--ink)}.bon-sample__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;margin-bottom:4px;border-bottom:3px double var(--ink)}.bon-sample__title{font-family:var(--f-display);font-size:26px;line-height:1.1;font-variation-settings:"opsz" 28}:lang(ar) .bon-sample__title{font-family:var(--f-ar);font-weight:600;font-size:22px}.bon-sample__tag{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}:lang(ar) .bon-sample__tag{letter-spacing:0;font-size:13px}.bon-sample dl>div{display:grid;grid-template-columns:10em 1fr;gap:14px;padding:9px 0;border-bottom:1px solid var(--line);font-size:15.5px;line-height:1.45}.bon-sample dl>div:last-child{border-bottom:0}.bon-sample dt{color:var(--muted)}.band__doors{grid-column:1 / -1}@media(max-width:960px){.band__text,.bon-sample,.band__doors{grid-column:1 / -1}}@media(max-width:480px){.bon-sample__inner{padding:18px 16px 8px}.bon-sample dl>div{grid-template-columns:1fr;gap:0}}.endcall{border-top:1px solid var(--line)}.endcall__inner{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 32px;padding-block:40px}.endcall__q{font-family:var(--f-display);font-size:clamp(22px,2.2vw,30px);font-variation-settings:"opsz" 30}:lang(ar) .endcall__q{font-family:var(--f-ar);font-weight:600}.endcall__a{font-size:17px}.endcall__tel{font-family:var(--f-display);font-size:clamp(24px,2.4vw,32px);color:var(--green-deep);margin-inline-start:8px;white-space:nowrap}.footer{border-top:1px solid var(--ink);padding-block:clamp(40px,5vw,56px) 28px;font-size:15px;line-height:1.55;text-align:center}.footer__pages ul{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 28px}.footer__pages a{color:var(--ink);text-decoration-color:transparent}.footer__pages a:hover{text-decoration-color:currentColor}.footer__foot{margin-top:clamp(28px,3.5vw,40px)}.footer__foot:before,.footer__foot:after{content:"";display:block;height:5px;border-block:1px solid var(--ink)}.footer__registry{max-width:none;margin-block:14px;font-size:14px;line-height:1.75;color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.footer__registry>span{white-space:nowrap}.footer__registry>span+span:before{content:"·";margin-inline:.55em;color:var(--muted)}.footer__registry a,.footer__copy a{color:inherit}.footer__copy{max-width:none;margin-top:18px;font-size:13.5px;color:var(--muted)}@media(max-width:760px){.footer__registry>span{display:block}.footer__registry>span+span:before{content:none}}.page-head{padding-block:clamp(40px,5.5vw,80px) clamp(44px,5vw,72px)}.page-head__grid{align-items:start;row-gap:0}.page-head__main{grid-column:3 / span 6;align-self:baseline}.page-head:not(.page-head--aside) .page-head__main{grid-column:3 / span 8}.page-head__title{max-width:17ch}.page-head__lede{margin-top:24px;max-width:46ch}.page-head__aside{grid-column:9 / span 4;align-self:start}.factrow{grid-column:3 / -1;display:flex;margin-top:clamp(36px,4.5vw,56px);border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.factrow>div{flex:1 1 0;min-width:0;padding:16px 20px 18px}.factrow--lead>div:first-child{flex-grow:1.9}.factrow>div:first-child{padding-inline-start:0}.factrow>div+div{border-inline-start:1px solid var(--line)}.factrow dt,.factblock dt{margin-bottom:6px;font-size:var(--fs-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}:lang(ar) .factrow dt,:lang(ar) .factblock dt{letter-spacing:0;font-size:14px}.factrow dd,.factblock dd{font-family:var(--f-display);font-size:19px;line-height:1.35;font-variation-settings:"opsz" 20}:lang(ar) .factrow dd,:lang(ar) .factblock dd{font-family:var(--f-ar);font-size:17px;line-height:1.7}.factblock{border-top:1px solid var(--ink)}.factblock>div{padding:14px 0 16px;border-bottom:1px solid var(--line)}.picto-index{border-top:1px solid var(--ink)}.picto-index a{display:grid;grid-template-columns:84px 1fr auto;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-family:var(--f-display);font-size:20px;line-height:1.2;font-variation-settings:"opsz" 20;transition:background-color .2s ease}:lang(ar) .picto-index a{font-family:var(--f-ar);font-size:18px;font-weight:600}.picto-index a:hover{background:var(--green-wash)}.picto-index .picto{width:84px;height:auto}@media(max-width:960px){.page-head__main,.page-head:not(.page-head--aside) .page-head__main,.page-head__aside,.factrow{grid-column:1 / -1}.page-head__aside{margin-top:32px}.page-head__aside .plate{max-width:360px}.factrow{flex-direction:column}.factrow>div{padding-inline:0}.factrow>div+div{border-inline-start:0;border-top:1px solid var(--line)}}.defs{border-top:1px solid var(--ink)}.defs>div{display:grid;grid-template-columns:13em 1fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.defs dt{font-family:var(--f-display);font-size:21px;line-height:1.3;font-variation-settings:"opsz" 22}:lang(ar) .defs dt{font-family:var(--f-ar);font-weight:600;font-size:18px}@media(max-width:640px){.defs>div{grid-template-columns:1fr;gap:6px}}.steps{counter-reset:step;border-top:1px solid var(--ink)}.steps li{counter-increment:step;display:grid;grid-template-columns:3rem 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.steps li:before{content:counter(step);font-family:var(--f-display);font-size:30px;line-height:1;font-variant-numeric:oldstyle-nums;color:var(--renaissance)}.block+.block{margin-top:clamp(48px,6vw,72px)}.block h2{font-size:clamp(26px,2.6vw,36px);margin-bottom:22px}.quote{position:relative;padding:22px 0 6px;border-top:1px solid var(--line)}.quote+.quote{margin-top:28px}.quote blockquote{padding-inline-start:34px;font-family:var(--f-display);font-size:17.5px;line-height:1.6;color:var(--muted);font-variation-settings:"opsz" 16}.quote blockquote:before{content:"«";position:absolute;inset-inline-start:0;top:14px;font-family:var(--f-display);font-size:40px;line-height:1;color:var(--renaissance)}.quote blockquote p+p{margin-top:.6em}.quote figcaption{margin-top:14px;padding-inline-start:34px}.category{scroll-margin-top:80px}.category__grid{align-items:center}.category__mark{grid-column:1 / span 4;display:grid;place-items:center;aspect-ratio:4 / 3;background:var(--stone)}.category__mark .picto{width:74%;height:auto}.category__body{grid-column:6 / span 7}.category__body h2{margin-bottom:18px}.category__usage{max-width:40ch}.category__actions{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px}@media(max-width:960px){.category__mark,.category__body{grid-column:1 / -1}.category__mark{max-width:420px;width:100%}}.page-head__more{margin-top:32px}.page-head__more>.stack{max-width:46ch}.coord--compact{margin-top:8px}.coord--compact>div{grid-template-columns:8.5em 1fr;padding:13px 0}.block-title--first{margin-top:0}.opener__wide--flush{margin-top:0;align-self:baseline}.doors--row{grid-template-columns:1fr 1fr;border-block:1px solid var(--ink)}.doors--row .door+.door{border-inline-start:1px solid var(--line)}@media(max-width:760px){.doors--row{grid-template-columns:1fr}.doors--row .door{padding:18px 4px}.doors--row .door+.door{border-inline-start:0;border-top:1px solid var(--line)}}.section--flush{border-top:0}.page-head--tall .page-head__grid{grid-template-rows:auto 1fr}.page-head--tall .page-head__aside{grid-row:1 / span 2}.page-head--tall .factrow{grid-column:3 / span 6;align-self:end;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--gutter);border-bottom:0}.page-head--tall .factrow>div{padding:14px 0 16px;border-inline-start:0;border-bottom:1px solid var(--line)}.block-title{margin-top:56px;font-size:clamp(26px,2.6vw,36px)}.legal__action{margin-top:20px}@media(max-width:960px){.page-head--tall .page-head__aside{grid-row:auto}.page-head--tall .factrow{grid-column:1 / -1}}@media(max-width:480px){.page-head--tall .factrow{grid-template-columns:1fr}}.form-shell{padding-bottom:var(--section)}.form{grid-column:1 / span 9;display:grid;grid-template-columns:subgrid}.form>*{grid-column:3 / -1}.form>.fsec{grid-column:1 / -1}.fsec{display:grid;grid-template-columns:subgrid;padding-block:36px;border-top:1px solid var(--line)}.fsec>.fsec__no{grid-column:1 / span 2}.fsec>div{grid-column:3 / -1;min-width:0}.form>.fsec:first-of-type{border-top-color:var(--ink)}.fsec__no{font-family:var(--f-display);font-size:34px;line-height:1;color:var(--renaissance);font-variation-settings:"opsz" 36}.fsec__title{font-size:clamp(24px,2.2vw,30px);margin-bottom:22px}.fsec__body{display:grid;gap:22px}@media(max-width:960px){.form,.fsec{grid-column:1 / -1;grid-template-columns:minmax(0,1fr)}.form>*,.form>.fsec,.fsec>.fsec__no,.fsec>div{grid-column:1 / -1}.fsec{padding-block:28px}.fsec__no{font-size:24px;margin-bottom:6px}}.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 20px}.row--dt{grid-template-columns:minmax(0,1fr) 132px}.field{display:grid;gap:8px;align-content:start}.field>label,.legend{font-size:14.5px;font-weight:600;color:var(--ink);line-height:1.35}.field .opt{font-weight:400;color:var(--muted)}.field .hint{font-size:13.5px;color:var(--muted)}.input,.select,.textarea{width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--field-line);border-radius:2px;background:var(--paper);font-size:17px;line-height:1.35;font-variant-numeric:lining-nums;transition:border-color .12s ease,background-color .12s ease}.textarea{min-height:120px;resize:vertical}.select{appearance:none;padding-inline-end:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%2316201A' stroke-linecap='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}[dir=rtl] .select{background-position:left 14px center}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--green-deep);background-color:var(--green-wash);box-shadow:inset 0 0 0 1px var(--green-deep)}.field.has-error .input,.field.has-error .select,.field.has-error .textarea{border-color:var(--danger)}.field.has-error .input:focus,.field.has-error .select:focus,.field.has-error .textarea:focus{background-color:var(--paper);border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.error{font-size:14px;color:var(--danger)}.form-errors{margin-bottom:28px;padding:14px 18px 16px;border:1px solid var(--danger);border-radius:2px;background:var(--paper);color:var(--danger);font-size:15px}.form-errors ul{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:6px}.form-errors a{color:var(--danger);font-weight:600}.reqnote{margin-top:18px;font-size:14px;color:var(--muted)}.submitrow{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding-top:32px;border-top:1px solid var(--ink)}.submitrow .btn{min-width:280px}@media(max-width:560px){.submitrow .btn{width:100%;min-width:0}.row--dt{grid-template-columns:minmax(0,1fr) 112px}}.choices{display:grid;border:0;margin:0;padding:0;min-width:0}.choices legend{padding:0;margin-bottom:10px}.choice{position:relative;display:flex;align-items:center;gap:14px;min-height:56px;padding:12px 16px;border:1px solid var(--line);background:var(--paper);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.choice+.choice{margin-top:-1px}.choice:first-of-type{border-radius:2px 2px 0 0}.choice:last-of-type{border-radius:0 0 2px 2px}.choice input{appearance:none;flex:none;width:20px;height:20px;margin:0;border:1px solid var(--ink);border-radius:50%;background:var(--paper);display:grid;place-content:center}.choice input:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--green-deep);transform:scale(0);transition:transform .12s ease}.choice input:checked:before{transform:scale(1)}.choice:has(input:checked){position:relative;z-index:1;border-color:var(--ink);background:var(--green-wash)}.choice:has(input:focus-visible){outline:2px solid var(--green-deep);outline-offset:2px;z-index:2}.choice input:focus-visible{outline:none}.choice .picto{margin-inline-start:auto;flex:none}.choice__text{display:grid;line-height:1.35}.choice__text small{color:var(--muted);font-size:14px}.reveal{display:grid;gap:18px;margin-top:14px}.segmented{display:flex;flex-wrap:wrap;gap:1px;border:1px solid var(--ink);border-radius:2px;overflow:hidden;background:var(--line)}.segmented label{flex:1 1 118px;position:relative;display:grid;place-items:center;min-height:52px;padding:8px 10px;text-align:center;font-size:15.5px;font-weight:500;line-height:1.25;cursor:pointer;background:var(--paper);transition:background-color .12s ease,color .12s ease}.segmented input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.segmented label:has(input:checked){background:var(--green-deep);color:#fff}.segmented label:has(input:focus-visible){outline:2px solid var(--green-deep);outline-offset:-5px;box-shadow:inset 0 0 0 3px var(--ivory)}@media(max-width:560px){.segmented label{flex-basis:40%}}.counts{border-top:1px solid var(--ink)}.count-row{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.count-row__name{font-family:var(--f-display);font-size:21px;line-height:1.2;font-variation-settings:"opsz" 22}:lang(ar) .count-row__name{font-family:var(--f-ar);font-size:18px;font-weight:600}.count-row__name small{display:block;font-family:var(--f-text);font-size:14px;color:var(--muted)}:lang(ar) .count-row__name small{font-family:var(--f-ar);font-weight:400}.stepper{display:inline-grid;grid-template-columns:44px 52px 44px;align-items:stretch;height:44px;border:1px solid var(--ink);border-radius:2px;background:var(--paper)}.stepper button{display:grid;place-items:center;border:0;background:none;color:var(--ink)}.stepper button:hover:not(:disabled){background:var(--green-wash)}.stepper button:disabled{color:var(--line);cursor:default}.stepper__value{position:relative;overflow:hidden;border-inline:1px solid var(--line)}.stepper__value output{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-display);font-size:22px;font-variant-numeric:lining-nums tabular-nums}.stepper__value output.is-out{animation:flip-out .15s ease forwards}.stepper__value output.is-in{animation:flip-in .15s ease forwards}.stepper__value output.is-in.down{animation-name:flip-in-down}.stepper__value output.is-out.down{animation-name:flip-out-down}@keyframes flip-out{to{opacity:0;transform:translateY(-8px)}}@keyframes flip-in{0%{opacity:0;transform:translateY(8px)}}@keyframes flip-out-down{to{opacity:0;transform:translateY(8px)}}@keyframes flip-in-down{0%{opacity:0;transform:translateY(-8px)}}@media(max-width:480px){.count-row{grid-template-columns:56px 1fr;row-gap:10px}.count-row .picto{width:56px;height:28px}.count-row .stepper{grid-column:2;justify-self:start}}.datefield{position:relative}.datefield__control{position:relative;display:flex}.datefield__control .input{padding-inline-end:52px}.datefield__btn{position:absolute;inset-inline-end:1px;top:1px;bottom:1px;width:48px;display:grid;place-items:center;border:0;border-inline-start:1px solid var(--line);background:transparent;color:var(--ink);border-radius:0 2px 2px 0}.datefield__btn:hover{background:var(--green-wash)}.cal{position:absolute;z-index:40;top:calc(100% + 6px);inset-inline-start:0;width:340px;padding:14px 18px 10px;background:var(--paper);border:1px solid var(--ink);border-radius:2px;animation:cal-in .14s var(--ease)}@keyframes cal-in{0%{transform:translateY(-4px)}}.cal__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--ink)}.cal__month{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);max-width:none}.cal__field{font-size:12.5px;color:var(--muted);max-width:none}:lang(ar) .cal__month{letter-spacing:0;font-size:15px}.cal__row{display:grid;grid-template-columns:2.9em repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line)}.cal__row:last-child{border-bottom-color:var(--ink)}.cal__wk{display:flex;align-items:center;padding-inline-start:1px;border-inline-end:1px solid var(--line);font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.02em}.cal__dow{padding:8px 0 6px;text-align:center;font-size:11.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}:lang(ar) .cal__dow,:lang(ar) .cal__wk{letter-spacing:0;font-size:11.5px}.cal__cell{display:grid;min-height:36px}.cal__day{width:100%;height:36px;border:0;border-radius:0;background:none;font-size:15px;font-variant-numeric:lining-nums tabular-nums;color:var(--ink)}.cal__day:hover:not(:disabled){background:var(--green-wash)}.cal__day[aria-current=date]{font-weight:700;text-decoration:underline;text-underline-offset:4px}.cal__day.in-range{background:var(--green-wash)}.cal__day[aria-pressed=true]{background:var(--ink);color:var(--ivory)}.cal__day:disabled{color:#b3b0a6;cursor:default}.cal__day:focus-visible{outline-offset:-2px}.cal__foot{display:flex;justify-content:space-between;gap:12px;padding-top:6px}.cal__link{min-height:36px;padding:4px 0;border:0;background:none;font-size:14.5px;color:var(--green-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.cal__link:hover:not(:disabled){text-decoration-thickness:2px}.cal__link:disabled{color:#b3b0a6;text-decoration:none;cursor:default}@media(max-width:420px){.cal{width:min(340px,calc(100vw - 32px));padding-inline:12px}}.bon-wrap{padding-block:8px var(--section)}.bon-intro{margin-bottom:20px}.bon{max-width:820px;border:1px solid var(--ink);padding:6px;background:var(--paper)}.bon.is-entering{animation:bon-in .32s ease-out}@keyframes bon-in{0%{opacity:0;transform:translateY(24px)}}.bon__inner{border:1px solid var(--ink);padding:clamp(24px,5vw,56px) clamp(20px,5vw,60px) clamp(24px,4vw,40px)}.bon__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px}.bon__sender{font-size:13.5px;line-height:1.5;text-align:end;color:var(--muted)}.bon__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:26px}.bon__meta dl{display:flex;flex-wrap:wrap;gap:4px 28px}.bon__meta dt{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}:lang(ar) .bon__meta dt{letter-spacing:0;font-size:13px}.bon__meta dd{font-size:16px;font-variant-numeric:lining-nums tabular-nums}.bon__title{margin-top:34px;font-size:clamp(30px,3.4vw,44px);line-height:1.08}.bon__kind{margin-top:8px;color:var(--muted)}.bon__to{margin-top:26px;font-size:15.5px}.bon__to-label{margin-inline-end:10px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}:lang(ar) .bon__to-label{letter-spacing:0;font-size:13px}.bon__lines{margin-top:26px;border-top:1px solid var(--ink)}.bon__lines>div{display:grid;grid-template-columns:12em 1fr;gap:20px;padding:11px 0;border-bottom:1px solid var(--line);font-size:16.5px;line-height:1.5}.bon__lines dt{color:var(--muted);font-size:15px}.bon__lines dd{white-space:pre-line;font-variant-numeric:lining-nums}@media(max-width:560px){.bon__lines>div{grid-template-columns:1fr;gap:2px}.bon__head{flex-direction:column;align-items:flex-start}.bon__sender{text-align:start}}.bon__sign{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px;margin-top:24px}.bon__closing{flex:1 1 280px;font-size:15.5px}.bon__stamp{flex:none;width:210px;height:112px;padding:8px 10px;border:1px solid var(--line);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);max-width:none}:lang(ar) .bon__stamp{letter-spacing:0;font-size:12.5px}.bon__foot{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 22px;margin-top:28px;padding-top:12px;border-top:1px solid var(--line);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);max-width:none}.bon__foot>span{white-space:nowrap}:lang(ar) .bon__foot{letter-spacing:0;font-size:12.5px}.bon__actions{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:28px;max-width:820px}.bon__notes{margin-top:16px;font-size:14.5px;color:var(--muted);max-width:70ch}@media(max-width:560px){.bon{margin-inline:calc(var(--margin) * -.5)}.bon__actions{flex-direction:column}.bon__actions .btn{width:100%}}.legal h2{font-size:clamp(24px,2.4vw,32px);margin-bottom:16px}.legal section+section{margin-top:48px}.legal p+p{margin-top:.8em}.credits{border-top:1px solid var(--ink);margin-top:16px}.credits li{padding:12px 0;border-bottom:1px solid var(--line);font-size:15.5px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@page{size:A4;margin:16mm 18mm}@media print{body{background:#fff;font-size:11pt}body.is-bon-printing>*:not(main),body.is-bon-printing main>*:not(.bon-wrap),body.is-bon-printing .bon-wrap>*:not(.wrap),body.is-bon-printing .bon-main>*:not(.bon),.skip,.minibar,.drawer,.endcall,.bon__actions,.bon__notes{display:none!important}.bon-wrap{padding:0}.bon-wrap .wrap{display:block;padding:0;max-width:none}.bon{max-width:none;border-color:#000;background:#fff;animation:none}.bon__inner{border-color:#000}a{color:inherit;text-decoration:none}}[dir=rtl] .datefield .input{text-align:right}.bon-wrap{padding-top:clamp(32px,5vw,64px)}.bon-main{grid-column:1 / span 8}.bon-side{grid-column:10 / span 3;margin-top:8px}.bon-side .label{margin-bottom:12px}.steps--small li{grid-template-columns:2rem 1fr;padding:12px 0;font-size:15px;line-height:1.5}.steps--small li:before{font-size:22px}@media(max-width:960px){.bon-main,.bon-side{grid-column:1 / -1}}@media print{.bon-side{display:none!important}}
