:root{--bg:#d2c9be;--fg:#111;--muted:#6b6459;--accent:#805f3b;--line:#11111126;--fond-accueil:#8c8378;--nuit:#1f1610;--font-sans:"Chillax", system-ui, sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--gutter:max(24px, 3vw);--gap:max(10px, 1.04vw);--text-xs:max(11px, .83vw);--text-sm:max(14px, 1.15vw);--text-md:max(18px, 1.98vw);--text-lg:max(26px, 3.54vw);--text-xl:max(58px, 12.5vw);--ease:cubic-bezier(.65, 0, .35, 1);--header-h:calc(var(--gutter)*2 + var(--text-md)*1.4)}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;scrollbar-width:none}::-webkit-scrollbar{display:none}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-sm);margin:0;line-height:1.4}html.no-scroll,html.no-scroll body{overscroll-behavior:none;height:100%;overflow:hidden}html.menu-ouvert{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--fg)}.grid{gap:var(--gap);padding-inline:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (width<=760px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.serif{font-family:var(--font-serif);font-style:italic;font-weight:400}.link{display:inline-block;position:relative}.link:after{content:"";transform-origin:100%;height:max(1px,.05em);transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-.1em;left:0;right:0;transform:scaleX(0)}.link.router-link-exact-active:not([href*=\#]):after,.link:focus-visible:after,.link:hover:after,a:focus-visible .link:after,a:hover .link:after{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}
