/* Atelier H. – styles du site */

@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/anton-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dm-sans-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dm-sans-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/dm-sans-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/dm-sans-latin-800-normal.woff2) format('woff2')}
@font-face{font-family:'Libre Baskerville';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/libre-baskerville-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Libre Baskerville';font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/libre-baskerville-latin-400-italic.woff2) format('woff2')}
body{margin:0}
html{scroll-behavior:smooth}
section[id]{scroll-margin-top:96px}
a{color:#141414}a:hover{color:#1B33A6}
.tiles{background-image:linear-gradient(rgba(255,255,255,0.8) 2px,transparent 2px),linear-gradient(90deg,rgba(255,255,255,0.8) 2px,transparent 2px);background-size:26px 26px;background-position:-1px -1px}
.dark a{color:#FBFAF7}.dark a:hover{color:#E8C2C0}
summary{cursor:pointer}
input,select,textarea,button{font:inherit}
.nav-burger{display:none}
.nav-mobile{display:none}
@media (max-width: 860px){.nav-desktop{display:none !important}.nav-burger{display:inline-flex !important}.nav-mobile{display:flex}}
@media (max-width: 600px){h2{font-size:38px !important;line-height:1.05 !important}h3{word-break:break-word}}

*,*::before,*::after{box-sizing:border-box}
img{max-width:100%}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #1B33A6;outline-offset:2px}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
[hidden]{display:none !important}
#form-submit[disabled]{opacity:.6;cursor:wait}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
