@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/demo/bodoni-moda-var.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/demo/jost-var.woff2) format("woff2")}:root{--g-bg: #0a0908;--g-bg-2: #100e0c;--g-ink: #f2ede4;--g-ink-2: #b3aca1;--g-rule: rgba(242, 237, 228, .18);--g-ember: #c8501e;--g-ember-txt: #e8894c;--g-serif: "Bodoni Moda", "Didot", "Bodoni MT", Georgia, serif;--g-sans: "Jost", ui-sans-serif, system-ui, sans-serif;--g-ease: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{background:var(--g-bg);color:var(--g-ink);font-family:var(--g-sans);-webkit-font-smoothing:antialiased;color-scheme:dark;scroll-behavior:smooth}body[data-page]:not([data-page=accueil]){--g-bg: #14120f;--g-bg-2: #1c1915}body{background:var(--g-bg);margin:0;overflow-x:hidden;cursor:default;font-weight:300;line-height:1.6}img,svg{display:block;max-width:100%}h1,h2,h3,h4{margin:0;font-weight:400;text-wrap:balance}p{margin:0}a{color:inherit}::selection{background:var(--g-ember);color:var(--g-ink)}:focus-visible{outline:2px solid var(--g-ember);outline-offset:3px}.g-wrap{width:100%;max-width:68rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3.5rem)}.g-display{font-family:var(--g-serif);font-weight:400;line-height:1.02;letter-spacing:-.01em}.g-caps{font-family:var(--g-sans);font-weight:400;font-size:.6875rem;letter-spacing:.42em;text-transform:uppercase;color:var(--g-ink-2)}.g-lede{font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.75;color:var(--g-ink-2);max-width:46ch}.g-cta{display:inline-block;padding:1.0625rem 2.5rem;background:#ad4217;color:var(--g-ink);font-family:var(--g-sans);font-weight:500;font-size:.75rem;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:background .35s var(--g-ease),transform .35s var(--g-ease)}.g-cta:hover{background:#b8481a;transform:translateY(-2px)}.g-cta:active{transform:translateY(0)}.g-link{font-family:var(--g-sans);font-size:.75rem;letter-spacing:.24em;text-transform:uppercase;color:var(--g-ink-2);text-decoration:none;padding-bottom:.375rem;border-bottom:1px solid var(--g-rule);transition:color .3s,border-color .3s}.g-link:hover{color:var(--g-ink);border-color:var(--g-ink)}.g-demo-bar{background:var(--g-bg-2);border-bottom:1px solid var(--g-rule);font-family:var(--g-sans);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--g-ink-2)}.g-demo-bar .g-wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.5rem;padding-block:.5rem;flex-wrap:wrap}.g-demo-bar a{color:var(--g-ink);text-decoration:none;border-bottom:1px solid var(--g-rule)}.g-demo-bar a:hover{border-color:var(--g-ember)}.g-head{position:sticky;top:0;z-index:40;background:#0a0908db;backdrop-filter:blur(14px);border-bottom:1px solid var(--g-rule)}body[data-page=accueil] .g-head{background:transparent;backdrop-filter:none;border-bottom-color:transparent;transition:background .3s ease,border-color .3s ease}body[data-page=accueil] .g-head.is-solid{background:#0a0908db;backdrop-filter:blur(14px);border-bottom-color:var(--g-rule)}body[data-page=accueil] .g-head .g-wrap{min-height:3.5rem}body[data-page=accueil] .g-demo-bar .g-wrap{min-height:2rem;padding-block:.3125rem}.g-head .g-wrap{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.5rem}.g-mark{font-family:var(--g-serif);font-size:1.25rem;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.g-nav{display:flex;align-items:center;gap:2.25rem}.g-nav a{font-family:var(--g-sans);font-size:.6875rem;font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:var(--g-ink-2);text-decoration:none;transition:color .3s}.g-nav a:hover,.g-nav a[aria-current=page]{color:var(--g-ink)}.g-burger{display:none;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;background:none;border:1px solid var(--g-rule);color:var(--g-ink);cursor:pointer}.g-section{padding-block:clamp(5rem,14vh,9rem)}.g-section--rule{border-top:1px solid var(--g-rule)}.g-h2{font-size:clamp(1.75rem,4vw,2.875rem);max-width:18ch}.g-foot{border-top:1px solid var(--g-rule);padding-block:3.5rem 2.5rem;font-size:.8125rem;color:var(--g-ink-2)}.g-foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem}.g-foot h3{font-family:var(--g-sans);font-size:.6875rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--g-ink);margin-bottom:.875rem}.g-foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.g-foot a{text-decoration:none;transition:color .3s}.g-foot a:hover{color:var(--g-ink)}.g-foot-end{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--g-rule);font-size:.71875rem;letter-spacing:.06em}@media(max-width:767px){.g-demo-bar{font-size:.625rem;letter-spacing:.08em}.g-demo-bar .g-wrap{min-height:0;padding-block:.4375rem;gap:.25rem}.g-nav{display:none}.g-nav.is-open{display:flex;position:absolute;top:4.5rem;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--g-bg-2);border-bottom:1px solid var(--g-rule);padding:.5rem 1.25rem 1.5rem}.g-nav.is-open a{padding:1rem 0;border-bottom:1px solid var(--g-rule);font-size:.8125rem}.g-burger{display:inline-flex}.g-foot-grid{grid-template-columns:1fr;gap:2rem}.g-cta{width:100%;text-align:center}}@media(pointer:coarse){.g-demo-bar a,.g-foot a,.g-nav a,.g-mark{min-height:2.75rem;display:inline-flex;align-items:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.g-foot li a,.g-link{display:inline-flex;align-items:center;min-height:44px}
