@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-italic-ext-ohkk72xU.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-italic-ext-ojUk72xU.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-italic-ext-ojEk72xU.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-italic-ext-DTnogkk7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-400-italic-ext-ohkk72xU.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-400-italic-ext-ojUk72xU.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-400-italic-ext-ojEk72xU.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-400-italic-ext-DTnogkk7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-400-italic-ext-ohkk72xU.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-400-italic-ext-ojUk72xU.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-400-italic-ext-ojEk72xU.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-400-italic-ext-DTnogkk7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-ext-DTjYgFE_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-ext-DTPYgFE_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-ext-DTLYgFE_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-ext-PXDTzYgA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-400-ext-DTjYgFE_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-400-ext-DTPYgFE_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-400-ext-DTLYgFE_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-400-ext-PXDTzYgA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-400-ext-DTjYgFE_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-400-ext-DTPYgFE_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-400-ext-DTLYgFE_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-400-ext-PXDTzYgA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-400-ext-DTjYgFE_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-400-ext-DTPYgFE_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-400-ext-DTLYgFE_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-400-ext-PXDTzYgA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/outfit-300-ext-JuktqQ4E.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/outfit-300-ext-P4NJtEtq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--dd-sauge-50:#f4f7f4;--dd-sauge-100:#e4ece4;--dd-sauge-200:#c9d9c9;--dd-sauge-400:#8fae8f;--dd-sauge-500:#6b8f6b;--dd-sauge-700:#4f6e4f;--dd-sauge-900:#2e4530;--dd-lin-50:#fdfaf6;--dd-lin-100:#f7f2eb;--dd-lin-200:#efe7da;--dd-lin-300:#ddd0bc;--dd-lin-500:#8a7a60;--dd-lin-700:#5a4e3c;--dd-encre-900:#2a2520;--dd-encre-700:#4a4239;--dd-encre-500:#6d6359;--dd-encre-400:#8c8278;--dd-terracotta:#c46a4a;--dd-terracotta-50:#fbefe9;--dd-terracotta-100:#f4d9cc;--dd-terracotta-700:#8e4528;--dd-ambre:#d89b3c;--dd-ambre-50:#fbf1dc;--dd-ambre-100:#f4dfaf;--dd-ambre-700:#8a5f18;--dd-brique:#b54a3a;--dd-brique-50:#f8e5e0;--dd-brique-100:#f0cabf;--dd-brique-700:#7d2f22;--dd-font-serif:"Playfair Display", Georgia, "Times New Roman", serif;--dd-font-sans:"Outfit", system-ui, -apple-system, sans-serif;--dd-text-display:96px;--dd-text-h1:56px;--dd-text-h2:40px;--dd-text-h3:28px;--dd-text-h4:20px;--dd-text-lead:19px;--dd-text-body:16px;--dd-text-small:14px;--dd-text-caption:12px;--dd-space-1:4px;--dd-space-2:8px;--dd-space-3:12px;--dd-space-4:16px;--dd-space-5:20px;--dd-space-6:24px;--dd-space-8:32px;--dd-space-10:40px;--dd-space-12:48px;--dd-space-16:64px;--dd-space-20:80px;--dd-radius-sm:4px;--dd-radius:6px;--dd-radius-md:8px;--dd-radius-lg:10px;--dd-radius-pill:999px;--dd-border:1px solid var(--dd-lin-200);--dd-border-strong:1px solid var(--dd-lin-300);--dd-d-fast:.12s;--dd-d-base:.2s;--dd-d-slow:.36s;--dd-d-stage:.56s;--dd-ease-soft:cubic-bezier(.22,.61,.36,1);--dd-ease-in:cubic-bezier(.55,0,.65,.2);--dd-ease-out:cubic-bezier(.16,1,.3,1);--dd-ease-warm:cubic-bezier(.34,1.2,.64,1);--dd-ring:0 0 0 3px var(--dd-sauge-200)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--dd-font-sans);font-size:var(--dd-text-body);color:var(--dd-encre-900);background:var(--dd-lin-100);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1;margin:0;line-height:1.65}::selection{background:var(--dd-sauge-200);color:var(--dd-sauge-900)}.dd-display,.dd-h1,.dd-h2,.dd-h3,.dd-quote{font-family:var(--dd-font-serif);color:var(--dd-encre-900);margin:0;font-weight:500}.dd-display{font-size:var(--dd-text-display);letter-spacing:-.025em;font-weight:400;line-height:.98}.dd-h1{font-size:var(--dd-text-h1);letter-spacing:-.02em;line-height:1.05}.dd-h2{font-size:var(--dd-text-h2);letter-spacing:-.015em;line-height:1.1}.dd-h3{font-size:var(--dd-text-h3);letter-spacing:-.01em;line-height:1.2}.dd-h4{font-family:var(--dd-font-sans);font-weight:600;font-size:var(--dd-text-h4);letter-spacing:-.005em;color:var(--dd-encre-900);margin:0;line-height:1.3}.dd-display em,.dd-h1 em,.dd-h2 em,.dd-h3 em{color:var(--dd-sauge-700);font-style:italic;font-weight:inherit}.dd-eyebrow{font-family:var(--dd-font-sans);font-weight:500;font-size:var(--dd-text-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--dd-sauge-700);line-height:1}.dd-lead{font-family:var(--dd-font-sans);font-weight:400;font-size:var(--dd-text-lead);color:var(--dd-encre-700);margin:0;line-height:1.55}.dd-body{font-family:var(--dd-font-sans);font-weight:400;font-size:var(--dd-text-body);color:var(--dd-encre-900);margin:0;line-height:1.65}.dd-body em{font-family:var(--dd-font-serif);font-style:italic;font-weight:500}.dd-body strong{font-weight:600}.dd-body a,a.dd-link{color:var(--dd-sauge-700);text-underline-offset:3px;transition:color var(--dd-d-base) var(--dd-ease-soft);text-decoration:underline;text-decoration-thickness:1px}.dd-body a:hover,a.dd-link:hover{color:var(--dd-sauge-900);text-decoration-thickness:2px}.dd-small{font-family:var(--dd-font-sans);font-weight:400;font-size:var(--dd-text-small);color:var(--dd-encre-700);margin:0;line-height:1.55}.dd-caption{font-family:var(--dd-font-sans);font-weight:500;font-size:var(--dd-text-caption);letter-spacing:.04em;color:var(--dd-encre-500);text-transform:uppercase;margin:0;line-height:1.4}.dd-quote{letter-spacing:-.005em;font-size:24px;font-style:italic;line-height:1.4}.dd-quote:before{content:"« ";color:var(--dd-sauge-500)}.dd-quote:after{content:" »";color:var(--dd-sauge-500)}.dd-numeric{font-family:var(--dd-font-serif);letter-spacing:-.02em;color:var(--dd-encre-900);font-feature-settings:"tnum","lnum";font-size:48px;font-weight:500;line-height:1}.dd-numeric .dd-unit{font-family:var(--dd-font-sans);color:var(--dd-encre-500);letter-spacing:0;margin-left:6px;font-size:18px;font-weight:400}.dd-btn{--bg:var(--dd-sauge-500);--bg-hover:var(--dd-sauge-700);--bg-press:var(--dd-sauge-900);--fg:#fff;--border:transparent;--ring:var(--dd-sauge-200);font-family:var(--dd-font-sans);letter-spacing:.005em;background:var(--bg);min-width:44px;height:44px;color:var(--fg);border:1px solid var(--border);border-radius:var(--dd-radius);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background var(--dd-d-fast) var(--dd-ease-soft), color var(--dd-d-fast) var(--dd-ease-soft), border-color var(--dd-d-fast) var(--dd-ease-soft), transform 80ms var(--dd-ease-soft);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.dd-btn:hover:not(:disabled):not(.is-loading){background:var(--bg-hover);border-color:var(--bg-hover)}.dd-btn:active:not(:disabled):not(.is-loading){background:var(--bg-press);border-color:var(--bg-press);transform:translateY(1px)}.dd-btn:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.dd-btn:disabled{cursor:not-allowed;opacity:.45}.dd-btn .dd-icon{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.dd-btn--primary{--bg:var(--dd-sauge-500);--bg-hover:var(--dd-sauge-700);--bg-press:var(--dd-sauge-900);--fg:#fff;--border:var(--dd-sauge-500)}.dd-btn--secondary{--bg:transparent;--bg-hover:var(--dd-sauge-50);--bg-press:var(--dd-sauge-100);--fg:var(--dd-sauge-700);--border:var(--dd-sauge-700)}.dd-btn--secondary:hover:not(:disabled):not(.is-loading){color:var(--dd-sauge-900);border-color:var(--dd-sauge-900)}.dd-btn--tertiary{--bg:var(--dd-lin-200);--bg-hover:var(--dd-lin-300);--bg-press:#cfc0a7;--fg:var(--dd-encre-900);--border:transparent;--ring:var(--dd-lin-300)}.dd-btn--accent{--bg:var(--dd-terracotta);--bg-hover:#a85636;--bg-press:#8e4528;--fg:#fff;--border:var(--dd-terracotta);--ring:#e8c0b0}.dd-btn--destructive{--bg:transparent;--bg-hover:#f8e5e0;--bg-press:#f0d2c9;--fg:var(--dd-brique);--border:var(--dd-brique);--ring:#e8c0b6}.dd-btn--destructive:hover:not(:disabled):not(.is-loading){color:var(--dd-brique-700);border-color:var(--dd-brique-700)}.dd-btn--text{--bg:transparent;--bg-hover:transparent;--bg-press:transparent;--fg:var(--dd-sauge-700);--border:transparent;text-underline-offset:4px;height:auto;padding:0 4px;text-decoration:underline;text-decoration-thickness:1px}.dd-btn--text:hover:not(:disabled){color:var(--dd-sauge-900);text-decoration-thickness:2px}.dd-btn--sm{border-radius:5px;height:36px;padding:0 16px;font-size:14px}.dd-btn--sm .dd-icon{width:16px;height:16px}.dd-btn--lg{border-radius:7px;height:52px;padding:0 28px;font-size:16px}.dd-btn--lg .dd-icon{width:20px;height:20px}.dd-btn.is-loading{cursor:wait}.dd-btn.is-loading>:not(.dd-spin){opacity:.55}.dd-btn .dd-spin{width:16px;height:16px;display:none}.dd-btn.is-loading .dd-spin{display:inline-flex}.dd-btn .dd-spin svg{width:100%;height:100%;animation:.8s linear infinite dd-rot}@keyframes dd-rot{to{transform:rotate(360deg)}}.dd-field{flex-direction:column;gap:8px;display:flex}.dd-field label{font-family:var(--dd-font-sans);color:var(--dd-encre-900);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.dd-field label .dd-opt{color:var(--dd-encre-500);font-size:13px;font-style:italic;font-weight:400}.dd-field .dd-helper{color:var(--dd-encre-500);font-size:13px;line-height:1.5}.dd-field .dd-helper.is-error{color:var(--dd-brique);align-items:flex-start;gap:6px;display:flex}.dd-field .dd-helper.is-ok{color:var(--dd-sauge-700);align-items:flex-start;gap:6px;display:flex}.dd-input,.dd-textarea,.dd-select{font-family:var(--dd-font-sans);color:var(--dd-encre-900);background:var(--dd-lin-50);border:1px solid var(--dd-lin-300);border-radius:var(--dd-radius);width:100%;height:48px;transition:border-color var(--dd-d-fast) var(--dd-ease-soft), background var(--dd-d-fast) var(--dd-ease-soft), box-shadow var(--dd-d-fast) var(--dd-ease-soft);padding:0 16px;font-size:16px;font-weight:400;line-height:1.4;display:block}.dd-input::placeholder,.dd-textarea::placeholder{color:var(--dd-encre-400)}.dd-input:hover:not(:disabled),.dd-textarea:hover:not(:disabled),.dd-select:hover:not(:disabled){border-color:var(--dd-lin-500);background:#fff}.dd-input:focus,.dd-textarea:focus,.dd-select:focus{border-color:var(--dd-sauge-500);box-shadow:var(--dd-ring);background:#fff;outline:none}.dd-input:disabled,.dd-textarea:disabled,.dd-select:disabled{background:var(--dd-lin-100);color:var(--dd-encre-400);cursor:not-allowed}.dd-input.is-error,.dd-textarea.is-error,.dd-select.is-error{border-color:var(--dd-brique);background:var(--dd-brique-50)}.dd-input.is-error:focus{box-shadow:0 0 0 3px var(--dd-brique-100)}.dd-textarea{resize:vertical;height:auto;min-height:120px;padding:14px 16px;line-height:1.55}.dd-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A4239' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:44px}.dd-radio{background:var(--dd-lin-50);border:1px solid var(--dd-lin-300);border-radius:var(--dd-radius);cursor:pointer;transition:all var(--dd-d-fast) var(--dd-ease-soft);align-items:flex-start;gap:14px;padding:14px 16px;display:flex;position:relative}.dd-radio:hover{border-color:var(--dd-sauge-400);background:#fff}.dd-radio input{opacity:0;pointer-events:none;position:absolute}.dd-radio .dd-dot{border:1.5px solid var(--dd-lin-500);width:20px;height:20px;transition:all var(--dd-d-fast) var(--dd-ease-soft);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;display:flex}.dd-radio.is-checked{background:var(--dd-sauge-50);border-color:var(--dd-sauge-500)}.dd-radio.is-checked .dd-dot{border-color:var(--dd-sauge-500)}.dd-radio.is-checked .dd-dot:after{content:"";background:var(--dd-sauge-500);border-radius:50%;width:10px;height:10px}.dd-checkbox{cursor:pointer;color:var(--dd-encre-900);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex;position:relative}.dd-checkbox input{opacity:0;pointer-events:none;position:absolute}.dd-checkbox .dd-box{border:1.5px solid var(--dd-lin-500);width:22px;height:22px;transition:all var(--dd-d-fast) var(--dd-ease-soft);background:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.dd-checkbox .dd-box svg{stroke:#fff;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:14px;height:14px;transition:opacity var(--dd-d-fast) var(--dd-ease-soft)}.dd-checkbox.is-checked .dd-box{background:var(--dd-sauge-500);border-color:var(--dd-sauge-500)}.dd-checkbox.is-checked .dd-box svg{opacity:1}.dd-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:14px;display:inline-flex}.dd-toggle .dd-track{border-radius:var(--dd-radius-pill);background:var(--dd-lin-300);width:48px;height:28px;transition:background .16s var(--dd-ease-soft);flex:none;position:relative}.dd-toggle .dd-track:after{content:"";width:22px;height:22px;transition:transform .16s var(--dd-ease-soft);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.dd-toggle.is-on .dd-track{background:var(--dd-sauge-500)}.dd-toggle.is-on .dd-track:after{transform:translate(20px)}.dd-card{background:var(--dd-lin-50);border:var(--dd-border);border-radius:var(--dd-radius-md);transition:border-color .16s var(--dd-ease-soft), background .16s var(--dd-ease-soft);overflow:hidden}.dd-card:hover{border-color:var(--dd-lin-300);background:#fff}.dd-card--dark{background:var(--dd-sauge-700);color:#fff;border-color:var(--dd-sauge-700)}.dd-card--testimonial{background:var(--dd-sauge-50);border-color:var(--dd-sauge-200)}.dd-divider{background:var(--dd-lin-200);border:none;height:1px;margin:0}.dd-badge{font-family:var(--dd-font-sans);border-radius:var(--dd-radius-pill);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.dd-badge svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.dd-badge .dd-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.dd-badge--sauge{background:var(--dd-sauge-100);color:var(--dd-sauge-900);border-color:var(--dd-sauge-200)}.dd-badge--sauge-strong{background:var(--dd-sauge-500);color:#fff;border-color:var(--dd-sauge-500)}.dd-badge--lin{background:var(--dd-lin-200);color:var(--dd-encre-900);border-color:var(--dd-lin-300)}.dd-badge--terra{background:var(--dd-terracotta-50);color:var(--dd-terracotta-700);border-color:var(--dd-terracotta-100)}.dd-badge--ambre{background:var(--dd-ambre-50);color:var(--dd-ambre-700);border-color:var(--dd-ambre-100)}.dd-badge--brique{background:var(--dd-brique-50);color:var(--dd-brique-700);border-color:var(--dd-brique-100)}.dd-badge--outline{color:var(--dd-sauge-700);border-color:var(--dd-sauge-700);background:0 0}.dd-tag{font-family:var(--dd-font-sans);border-radius:var(--dd-radius);background:var(--dd-lin-50);color:var(--dd-encre-700);border:1px solid var(--dd-lin-300);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--dd-d-fast) var(--dd-ease-soft);align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;font-weight:500;line-height:1;display:inline-flex}.dd-tag:hover{border-color:var(--dd-sauge-400);color:var(--dd-encre-900);background:#fff}.dd-tag.is-selected{background:var(--dd-sauge-100);border-color:var(--dd-sauge-500);color:var(--dd-sauge-900)}.dd-alert{border-radius:var(--dd-radius-md);border:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:16px;padding:18px 20px;display:grid}.dd-alert .dd-alert-icon{flex:none;width:24px;height:24px;margin-top:1px}.dd-alert .dd-alert-icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.dd-alert h5{font-family:var(--dd-font-sans);color:var(--dd-encre-900);margin:0;font-size:15px;font-weight:600;line-height:1.35}.dd-alert p{color:var(--dd-encre-700);max-width:64ch;margin:4px 0 0;font-size:14px;line-height:1.55}.dd-alert--info{background:var(--dd-sauge-50);border-color:var(--dd-sauge-200)}.dd-alert--info .dd-alert-icon{color:var(--dd-sauge-700)}.dd-alert--success{background:var(--dd-sauge-50);border-color:var(--dd-sauge-500);border-left-width:4px;padding-left:17px}.dd-alert--success .dd-alert-icon{color:var(--dd-sauge-700)}.dd-alert--warning{background:var(--dd-ambre-50);border-color:var(--dd-ambre-100);border-left:4px solid var(--dd-ambre);padding-left:17px}.dd-alert--warning .dd-alert-icon{color:var(--dd-ambre-700)}.dd-alert--error{background:var(--dd-brique-50);border-color:var(--dd-brique-100);border-left:4px solid var(--dd-brique);padding-left:17px}.dd-alert--error .dd-alert-icon{color:var(--dd-brique)}.dd-topbar{background:var(--dd-lin-50);border:var(--dd-border);border-radius:var(--dd-radius-md);grid-template-columns:auto 1fr auto;align-items:center;gap:48px;padding:14px 28px;display:grid}.dd-logo{font-family:var(--dd-font-serif);letter-spacing:-.015em;color:var(--dd-encre-900);align-items:center;gap:10px;font-size:26px;font-weight:500;text-decoration:none;display:flex}.dd-logo .dd-logo-dot{background:var(--dd-sauge-500);border-radius:50%;width:10px;height:10px}.dd-logo em{color:var(--dd-sauge-700);font-style:italic;font-weight:500}.dd-topnav{gap:4px;display:flex}.dd-topnav a{color:var(--dd-encre-700);border-radius:var(--dd-radius);transition:all var(--dd-d-fast) var(--dd-ease-soft);align-items:center;gap:6px;padding:10px 16px;font-size:14.5px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.dd-topnav a:hover{color:var(--dd-encre-900);background:var(--dd-lin-200)}.dd-topnav a.is-current{color:var(--dd-sauge-900);background:var(--dd-sauge-50)}.dd-tabs{border-bottom:1px solid var(--dd-lin-300);display:flex}.dd-tabs a{color:var(--dd-encre-500);transition:all var(--dd-d-fast) var(--dd-ease-soft);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 22px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.dd-tabs a:hover{color:var(--dd-encre-900)}.dd-tabs a.is-current{color:var(--dd-sauge-700);border-bottom-color:var(--dd-sauge-500)}.dd-pill-tabs{background:var(--dd-lin-200);border-radius:var(--dd-radius-md);gap:2px;padding:4px;display:inline-flex}.dd-pill-tabs a{color:var(--dd-encre-700);border-radius:var(--dd-radius);transition:all var(--dd-d-fast) var(--dd-ease-soft);padding:9px 18px;font-size:14px;font-weight:500;text-decoration:none}.dd-pill-tabs a.is-current{color:var(--dd-encre-900);background:#fff;box-shadow:0 1px 2px #0000000a}.dd-crumbs{color:var(--dd-encre-500);align-items:center;gap:8px;font-size:13.5px;display:flex}.dd-crumbs a{color:var(--dd-encre-500);transition:color var(--dd-d-fast) var(--dd-ease-soft);text-decoration:none}.dd-crumbs a:hover{color:var(--dd-encre-900);text-underline-offset:3px;text-decoration:underline}.dd-crumbs .dd-sep{color:var(--dd-lin-500);font-size:11px}.dd-crumbs .dd-here{color:var(--dd-encre-900);font-weight:500}.dd-sidenav{background:var(--dd-lin-100);border-right:var(--dd-border);flex-direction:column;gap:4px;padding:24px 16px;display:flex}.dd-sidenav a{border-radius:var(--dd-radius);color:var(--dd-encre-700);transition:all var(--dd-d-fast) var(--dd-ease-soft);align-items:center;gap:12px;padding:10px 12px;font-size:14.5px;font-weight:500;line-height:1;text-decoration:none;display:flex;position:relative}.dd-sidenav a:hover{background:var(--dd-lin-200);color:var(--dd-encre-900)}.dd-sidenav a.is-current{background:var(--dd-sauge-100);color:var(--dd-sauge-900)}.dd-sidenav a.is-current:before{content:"";background:var(--dd-sauge-500);border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-16px}.dd-sidenav a svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.dd-sidenav .dd-sidenav-group{letter-spacing:.16em;text-transform:uppercase;color:var(--dd-encre-500);padding:12px 12px 6px;font-size:11px;font-weight:500}.dd-icon{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.dd-icon--sm{stroke-width:1.5px;width:16px;height:16px}.dd-icon--md{stroke-width:1.6px;width:20px;height:20px}.dd-icon--lg{stroke-width:1.6px;width:32px;height:32px}.dd-avatar{background:var(--dd-sauge-200);border-radius:50%;flex:none;width:48px;height:48px;display:block;overflow:hidden}.dd-avatar--sm{width:36px;height:36px}.dd-avatar--lg{width:64px;height:64px}.dd-avatar--xl{width:96px;height:96px}.dd-avatar img,.dd-avatar svg{object-fit:cover;width:100%;height:100%;display:block}.dd-skel{border-radius:var(--dd-radius-sm);background:linear-gradient(90deg,var(--dd-lin-200) 0%,var(--dd-lin-300) 50%,var(--dd-lin-200) 100%);background-size:200% 100%;height:14px;animation:1.4s linear infinite dd-shimmer}@keyframes dd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dd-spinner{border:3px solid var(--dd-lin-200);border-top-color:var(--dd-sauge-500);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite dd-rot}.dd-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.dd-tnum{font-feature-settings:"tnum","lnum"}.dd-italic{font-family:var(--dd-font-serif);font-style:italic}.dd-accent{color:var(--dd-sauge-700)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
