@font-face{font-family:Favorit;src:url(../../../fonts/ABCFavorit-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Favorit;src:url(../../../fonts/ABCFavorit-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Favorit;src:url(../../../fonts/ABCFavorit-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Favorit Mono;src:url(../../../fonts/ABCFavoritMono-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Favorit Mono;src:url(../../../fonts/ABCFavoritMono-Bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--ink: #0b0b0b;--ink-2: #141414;--ink-3: #1d1d1d;--paper: #f1efe7;--yellow: #ffe964;--green: #4a8d65;--muted: rgba(241, 239, 231, .56);--line: rgba(241, 239, 231, .14);--sans: "Favorit", "Helvetica Neue", Arial, sans-serif;--mono: "Favorit Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter: clamp(16px, 3.2vw, 48px);--header-h: 72px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-inout: cubic-bezier(.76, 0, .24, 1);--fs-mono: clamp(10.5px, .72vw, 12px);--fs-body: clamp(15px, 1.05vw, 17px);--fs-lead: clamp(20px, 2vw, 32px);--fs-h3: clamp(26px, 3vw, 48px);--fs-h2: clamp(40px, 6.4vw, 112px);--fs-h1: clamp(52px, 11vw, 200px);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:var(--fs-body);line-height:1.5;overflow-x:hidden}img,video,svg,iframe{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0;padding:0}ul,ol{list-style:none}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:1px solid var(--yellow);outline-offset:4px}.wrap{padding-inline:var(--gutter);width:100%}.mono{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.04em;text-transform:uppercase;line-height:1.4}.muted{color:var(--muted)}.yellow{color:var(--yellow)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.display{font-weight:400;letter-spacing:-.045em;line-height:.88}.lead{font-size:var(--fs-lead);line-height:1.22;letter-spacing:-.02em}.line-mask{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.line-inner{display:block;will-change:transform}.js [data-reveal]{opacity:0}.link{position:relative;display:inline-block}.link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease-out)}.link:hover:after{transform:scaleX(1);transform-origin:left}.grain{pointer-events:none;position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:90;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(4%,-8%)}60%{transform:translate(-8%,-2%)}80%{transform:translate(6%,6%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.js [data-reveal]{opacity:1}}.header.svelte-1elxaub{position:fixed;inset:0 0 auto 0;z-index:100;height:var(--header-h);padding-inline:var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:var(--paper);mix-blend-mode:difference;transition:transform .7s var(--ease-out)}.header.hidden.svelte-1elxaub{transform:translateY(-100%)}.header.open.svelte-1elxaub{mix-blend-mode:normal;color:var(--ink)}.brand.svelte-1elxaub{display:flex;align-items:center;gap:12px;justify-self:start}.brand.svelte-1elxaub .picto{height:28px;width:auto;transition:transform .6s var(--ease-out)}.brand.svelte-1elxaub:hover .picto{transform:skewY(-8deg) scaleY(1.1)}.meta.svelte-1elxaub{display:flex;align-items:center;gap:10px}.dot.svelte-1elxaub{width:6px;height:6px;border-radius:50%;background:#6fd394;box-shadow:0 0 #6fd39499;animation:svelte-1elxaub-pulse 2.4s infinite}@keyframes svelte-1elxaub-pulse{70%{box-shadow:0 0 0 8px #6fd39400}to{box-shadow:0 0 #6fd39400}}.nav.svelte-1elxaub{justify-self:end;display:flex;align-items:center;gap:clamp(16px,2.2vw,36px)}.nav.svelte-1elxaub a.active:where(.svelte-1elxaub):after{transform:scaleX(1)}.lang.svelte-1elxaub{display:flex;gap:6px;opacity:.9}.lang.svelte-1elxaub a:where(.svelte-1elxaub){opacity:.4;transition:opacity .3s}.lang.svelte-1elxaub a.on:where(.svelte-1elxaub),.lang.svelte-1elxaub a:where(.svelte-1elxaub):hover{opacity:1}.menu-btn.svelte-1elxaub{display:none;justify-self:end;align-items:center;gap:10px}.burger.svelte-1elxaub{display:grid;gap:5px;width:22px}.burger.svelte-1elxaub b:where(.svelte-1elxaub){height:1.5px;background:currentColor;transition:transform .5s var(--ease-out)}.open.svelte-1elxaub .burger:where(.svelte-1elxaub) b:where(.svelte-1elxaub):first-child{transform:translateY(3.25px) rotate(45deg)}.open.svelte-1elxaub .burger:where(.svelte-1elxaub) b:where(.svelte-1elxaub):last-child{transform:translateY(-3.25px) rotate(-45deg)}.overlay.svelte-1elxaub{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:var(--yellow);color:var(--ink);visibility:hidden;clip-path:inset(0 0 100% 0);display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--header-h) + 4vh) var(--gutter) calc(24px + env(safe-area-inset-bottom))}.m-nav.svelte-1elxaub{display:flex;flex-direction:column}.m-link.svelte-1elxaub{display:block;overflow:hidden;font-size:clamp(56px,16vw,120px);line-height:.95;letter-spacing:-.05em}.m-item.svelte-1elxaub{display:inline-block}.m-link.svelte-1elxaub sup:where(.svelte-1elxaub){font-size:11px;vertical-align:top;margin-right:8px;position:relative;top:1.2em}.m-link.active.svelte-1elxaub{font-style:italic}.m-foot.svelte-1elxaub{display:grid;gap:20px;border-top:1px solid rgba(11,11,11,.2);padding-top:20px}.m-item-wrap.svelte-1elxaub{overflow:hidden}.m-row.svelte-1elxaub{display:flex;justify-content:space-between}.m-social.svelte-1elxaub{display:flex;gap:16px}@media(max-width:900px){.header.svelte-1elxaub{grid-template-columns:1fr auto}.meta.svelte-1elxaub,.nav.svelte-1elxaub{display:none}.menu-btn.svelte-1elxaub{display:flex}}.footer.svelte-jz8lnl{position:relative;background:var(--ink);border-top:1px solid var(--line);padding-top:clamp(80px,14vw,200px);overflow:hidden}.cta.svelte-jz8lnl{display:grid;gap:clamp(24px,3vw,40px);margin-bottom:clamp(80px,12vw,180px)}.title.svelte-jz8lnl{font-size:var(--fs-h2);max-width:14ch}.mail.svelte-jz8lnl{display:inline-flex;align-items:center;gap:.4em;justify-self:start;font-size:clamp(22px,3.6vw,56px);letter-spacing:-.03em;color:var(--yellow);border-bottom:1px solid currentColor;padding-bottom:6px;word-break:break-all}.mail.svelte-jz8lnl svg:where(.svelte-jz8lnl){width:.8em;height:.8em;flex:none;transition:transform .6s var(--ease-out)}.mail.svelte-jz8lnl:hover svg:where(.svelte-jz8lnl){transform:rotate(45deg)}.grid.svelte-jz8lnl{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-block:32px;border-top:1px solid var(--line)}.grid.svelte-jz8lnl div:where(.svelte-jz8lnl){display:flex;flex-direction:column;align-items:flex-start;gap:6px}.grid.svelte-jz8lnl .right:where(.svelte-jz8lnl){align-items:flex-end}.logo-wrap.svelte-jz8lnl{padding-block:clamp(24px,4vw,56px);color:var(--yellow)}.logo-wrap.svelte-jz8lnl .big-logo{width:100%;height:auto}.legal.svelte-jz8lnl{display:flex;justify-content:space-between;padding-block:20px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}@media(max-width:760px){.grid.svelte-jz8lnl{grid-template-columns:1fr 1fr;row-gap:32px}.grid.svelte-jz8lnl .right:where(.svelte-jz8lnl){align-items:flex-start}}.preloader.svelte-16ylr1u{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--ink);color:var(--yellow);display:grid;place-items:center;clip-path:inset(0 0 0% 0)}.pl-picto.svelte-16ylr1u{width:clamp(56px,7vw,96px);overflow:hidden;padding-block:6px}.pl-picto.svelte-16ylr1u svg{width:100%;height:auto;overflow:visible}.pl-meta.svelte-16ylr1u{position:absolute;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;color:var(--paper)}.pl-top.svelte-16ylr1u{top:26px}.pl-bottom.svelte-16ylr1u{bottom:calc(26px + env(safe-area-inset-bottom))}.pl-bottom.svelte-16ylr1u span:where(.svelte-16ylr1u):last-child{color:var(--yellow);font-size:clamp(28px,4vw,56px);font-family:var(--sans);letter-spacing:-.04em;line-height:.8}.cursor.svelte-1f6cquq{position:fixed;left:0;top:0;z-index:150;pointer-events:none;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--yellow);mix-blend-mode:difference;display:grid;place-items:center;transition:width .5s var(--ease-out),height .5s var(--ease-out),margin .5s var(--ease-out),background .3s}.cursor.svelte-1f6cquq:not(.enabled){display:none}.cursor.active.svelte-1f6cquq{width:44px;height:44px;margin:-22px 0 0 -22px}.cursor.labelled.svelte-1f6cquq{width:96px;height:96px;margin:-48px 0 0 -48px;mix-blend-mode:normal}.cursor.svelte-1f6cquq span:where(.svelte-1f6cquq){color:var(--ink);opacity:0;transform:scale(.6);transition:opacity .3s,transform .5s var(--ease-out)}.cursor.labelled.svelte-1f6cquq span:where(.svelte-1f6cquq){opacity:1;transform:none}.curtain.svelte-12qhfyh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:var(--yellow);color:var(--ink);visibility:hidden;display:grid;place-items:center}.curtain.svelte-12qhfyh .curtain-picto{width:44px;height:auto}main.svelte-12qhfyh{position:relative;min-height:100vh}html.has-cursor,html.has-cursor a,html.has-cursor button{cursor:none}
