:root{--orange:#e94f24;--cream:#eae8d8;--ink:#0e0d0b;--creme-attenue:#b2b0a4;--taupe:#b0936b;--poids-titre:1000;--poids-texte:600;--approche-titre:-0.01em;--approche-geant:-0.025em;--pad-x:28px;--pad-y:24px;--fond-attente:var(--ink);--logo-ratio:4656/816;--logo-mot-ratio:4480/896;--ease-volet:cubic-bezier(0.2,0.8,0.2,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html:has([data-snap-root]){scroll-snap-type:y mandatory;scroll-behavior:smooth}.snapScreen{scroll-snap-align:start}body{margin:0;background:var(--cream);color:var(--ink);font-family:peridot-pe-variable,system-ui,-apple-system,sans-serif;font-weight:var(--poids-texte);font-stretch:100%}a{color:inherit;text-decoration:none}@media (hover:hover){a:hover{color:var(--orange)}}a,button{touch-action:manipulation}button{font:inherit;color:inherit}::selection{background:var(--orange);color:var(--cream)}iframe,img,svg,video{display:block}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.label{letter-spacing:.04em}.kicker,.label{font-weight:700;font-size:14px;text-transform:uppercase}.kicker{margin:0;letter-spacing:.06em;color:var(--orange)}.display{font-family:peridot-pe-variable,system-ui,sans-serif;font-weight:var(--poids-titre);font-stretch:100%;font-synthesis-weight:none;letter-spacing:var(--approche-titre);text-transform:uppercase}.prose{font-weight:600;font-size:17px;line-height:1.7}.wordmark{display:block;width:130px;flex:none;aspect-ratio:var(--logo-ratio);background:currentColor;-webkit-mask:url(/dusk-logo.svg) center/contain no-repeat;mask:url(/dusk-logo.svg) center/contain no-repeat}.wordmarkLockup{display:flex;align-items:flex-end;gap:2px}.mailLink{position:relative;display:inline-block;padding:0 .2em}.mailLink:before{content:attr(data-text);position:absolute;inset:-.1em 0 -.22em;padding:inherit;padding-top:.1em;padding-bottom:.22em;background:var(--orange);color:var(--ink);white-space:nowrap;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path .4s var(--ease-volet);transition:clip-path .4s var(--ease-volet);transition:clip-path .4s var(--ease-volet),-webkit-clip-path .4s var(--ease-volet);will-change:clip-path}.mailLinkInvert:before{background:var(--ink);color:var(--orange)}@media (hover:hover){.mailLink:hover:before{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.mailLink:focus-visible:before{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skipLink{position:absolute;top:8px;left:8px;z-index:100;padding:14px 18px;background:var(--ink);color:var(--cream);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;transform:translateY(-200%);transition:transform .2s}.skipLink:focus{transform:translateY(0);color:var(--cream)}@media (pointer:coarse){.wordmarkLockup{padding-block:10px;margin-block:-10px}.mailLink:after{inset:-14px -6px}.mailLink:after,.tap:after{content:"";position:absolute}.tap:after{inset:-14px -8px}}.tap{position:relative}@media (prefers-reduced-motion:reduce){html:has([data-snap-root]){scroll-snap-type:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}