@font-face{font-family:Bespoke Sans;src:url(/polices/BespokeSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bespoke Sans;src:url(/polices/BespokeSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Bespoke Sans;src:url(/polices/BespokeSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bespoke Stencil;src:url(/polices/BespokeStencil-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tabular;src:url(/polices/Tabular-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:93.4%}@font-face{font-family:Tabular;src:url(/polices/Tabular-Medium.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:swap;size-adjust:93.4%}@font-face{font-family:Equerre Titre Repli;src:local(Trebuchet MS);size-adjust:103.3%;ascent-override:94.9%;descent-override:26.1%;line-gap-override:8.7%}@font-face{font-family:Equerre Texte Repli;src:local(Arial);font-weight:400;size-adjust:104.7%;ascent-override:93.6%;descent-override:25.8%;line-gap-override:8.6%}@font-face{font-family:Equerre Texte Repli;src:local(Arial);font-weight:500 700;size-adjust:107.6%;ascent-override:91.1%;descent-override:25.1%;line-gap-override:8.4%}:root{--fond:#e5eaef;--scene:#f3f6fa;--carte:#fff;--creux:#f3f6fa;--survol:#e1effb;--filet:#d4dadf;--texte:#241216;--doux:#6a5458;--pale:#aa9a9d;--accent:#581c2e;--accent-fonce:#3e0f1e;--accent-pale:#e1effb;--trait:#006eaf;--trait-fonce:#00578b;--mur:#363c46;--alerte:#cc361e;--succes:#556e1c;--ombre:0 1px 2px #2412160d, 0 10px 30px #24121617;--rayon:0;--police:"Bespoke Sans", "Equerre Texte Repli", "Segoe UI", system-ui, sans-serif;--titre:"Bespoke Stencil", "Equerre Titre Repli", "Trebuchet MS", sans-serif;--chiffres:"Tabular", "Bespoke Sans", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}html,body{background:var(--fond);height:100%;color:var(--texte);font-family:var(--police);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,p{margin:0}::selection{background:var(--trait);color:#fff}:focus-visible{outline:2px solid var(--trait);outline-offset:2px}input[type=range]{accent-color:var(--accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
