@font-face{font-display:swap;font-family:FreeSans;font-style:normal;font-weight:400;src:local("FreeSans"),url(./FreeSans.BzFvBFuN.woff) format("woff"),url(./FreeSans.eRDRSHv6.ttf) format("truetype")}@font-face{font-display:swap;font-family:FreeSans;font-style:italic;font-weight:400;src:local("FreeSansOblique"),local("FreeSans-Oblique"),url(./FreeSansOblique.CsbVQAKO.woff) format("woff"),url(./FreeSansOblique.B1WokEz2.ttf) format("truetype")}@font-face{font-display:swap;font-family:FreeSans;font-style:normal;font-weight:700;src:local("FreeSansBold"),local("FreeSans-Bold"),url(./FreeSansBold.CmJxgSj5.woff) format("woff"),url(./FreeSansBold.D1DE6gZV.ttf) format("truetype")}@font-face{font-display:swap;font-family:InstrumentSerif;font-style:normal;font-weight:400;src:local("InstrumentSerif"),local("InstrumentSerif-Regular"),url(./InstrumentSerif-Regular.hQFqDc2j.woff2) format("woff2"),url(./InstrumentSerif-Regular.DXer19By.ttf) format("truetype")}@font-face{font-display:swap;font-family:InstrumentSerif;font-style:italic;font-weight:400;src:local("InstrumentSerif-Italic"),local("InstrumentSerifItalic"),url(./InstrumentSerif-Italic.Cg4-EJUh.woff2) format("woff2"),url(./InstrumentSerif-Italic.DvH-EfPC.ttf) format("truetype")}*,:after,:before{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:100%;text-rendering:optimizeSpeed}h1,h2,h3,h4,h5,h6,p{margin:0}img{display:block;max-width:100%;pointer-events:none}a{color:inherit;text-decoration:none}menu,ol,ul{list-style:none}li{margin:0;padding:0}button{all:unset;cursor:pointer}input{all:unset;background:none;border:none;font:inherit;margin:0;padding:0}:root{--max-width:1800px;--header-height:3.5rem;--white:#fff;--black:#000;--grey:#d9d9d9;--pad-side-sm:2.4rem;--pad-side-lg:5.2rem;--pad-diff:calc(var(--pad-side-lg) - var(--pad-side-sm));--tr-bg:background-color .5s ease-in-out;--tr-color:color .5s ease-in-out}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}html{background:var(--black);font-family:FreeSans,sans-serif;letter-spacing:-.02em}#app-container{transition:var(--tr-bg),var(--tr-color)}html[theme=white]{scrollbar-color:#000 #fff}html[theme=white] #app-container{background:var(--white);color:var(--black)}html[theme=white] ::-moz-selection{background:var(--black);color:var(--white)}html[theme=white] ::selection{background:var(--black);color:var(--white)}html[theme=black]{scrollbar-color:#fff #000}html[theme=black] #app-container{background:var(--black);color:var(--white)}html[theme=black] ::-moz-selection{background:var(--white);color:var(--black)}html[theme=black] ::selection{background:var(--white);color:var(--black)}html[theme=grey]{scrollbar-color:#000 #d9d9d9}html[theme=grey] #app-container{background:var(--grey);color:var(--black)}html[theme=grey] ::-moz-selection{background:var(--black);color:var(--white)}html[theme=grey] ::selection{background:var(--black);color:var(--white)}.instrument-serif{font-style:normal}.instrument-serif,.instrument-serif-italic{font-family:InstrumentSerif,serif;font-weight:400;letter-spacing:normal}.instrument-serif-italic{font-style:italic}.hidden{opacity:0;visibility:hidden}p{line-height:1.35}.word{white-space:nowrap}.max-width{margin:0 auto;max-width:var(--max-width)}.heading-s1{font-size:calc(2.5rem + 2vw);font-weight:700;letter-spacing:normal;line-height:1;opacity:0;text-align:center;text-transform:uppercase}.subtitle{font-size:1.45rem}.img-legend,.subtitle{font-family:InstrumentSerif,serif;font-weight:400;letter-spacing:normal}.img-legend{font-size:.9rem;font-style:italic;margin-top:.5rem}@media(min-width:1280px){:root{--pad-side-sm:2.8rem;--pad-side-lg:6rem}.subtitle{font-size:1.55rem}}@media(min-width:1536px){:root{--pad-side-sm:3.2rem;--pad-side-lg:6.4rem}.subtitle{font-size:1.65rem}}@media(max-width:1024px){:root{--pad-side-sm:2rem;--pad-side-lg:4rem;--header-height:3rem}.heading-s1{font-size:calc(2rem + 2vw)}:root{--pad-side-sm:1.8rem;--pad-side-lg:3.4rem}.subtitle{font-size:1.4rem}}@media(max-width:640px){:root{--pad-side-sm:1.6rem;--pad-side-lg:3rem}.heading-s1{font-size:calc(1.8rem + 1.6vw)}.subtitle{font-size:1.3rem}}@media(max-width:480px){:root{--header-height:2.5rem;--pad-side-sm:1.2rem;--pad-side-lg:1.8rem}.heading-s1{font-size:calc(1.5rem + 1.6vw)}.subtitle{font-size:1.2rem}}@media(max-width:350px){:root{--pad-side-sm:.8rem;--pad-side-lg:1.2rem}.heading-s1{font-size:calc(1.2rem + 1.8vw)}}@media(max-height:480px)and (orientation:landscape){:root{--pad-side-sm:1rem;--pad-side-lg:1.4rem;--header-height:2.5rem}.subtitle{font-size:1.2rem}}@media(max-height:350px)and (orientation:landscape){:root{--pad-side-sm:.9rem;--pad-side-lg:1.2rem}}header[data-v-9963c9c0]{left:0;position:fixed;right:0;top:0;z-index:1000;--header-bg:var(--white);--menu-bg:var(--black);--color:var(--black)}html[theme=grey] header[data-v-9963c9c0],html[theme=white] header[data-v-9963c9c0]{--color:var(--black);--menu-bg:var(--black)}html[theme=white] header[data-v-9963c9c0]{--header-bg:var(--white)}html[theme=grey] header[data-v-9963c9c0]{--header-bg:var(--grey)}html[theme=black] header[data-v-9963c9c0]{--color:var(--white);--header-bg:var(--black);--menu-bg:var(--white)}html[theme=grey] header.is-menu-open[data-v-9963c9c0],html[theme=white] header.is-menu-open[data-v-9963c9c0]{--color:var(--white)}html[theme=black] header.is-menu-open[data-v-9963c9c0]{--color:var(--black)}.header-background[data-v-9963c9c0]{background:var(--header-bg);height:var(--header-height);left:0;position:absolute;right:0;top:0;transition:var(--tr-bg);z-index:1}.header-container[data-v-9963c9c0]{display:grid;height:var(--header-height);padding:0 var(--pad-side-sm);position:relative;z-index:3}button[data-v-9963c9c0]{align-items:center;color:var(--color);display:flex;font-size:1.1rem;gap:1rem;justify-self:end;transition:var(--tr-color)}.hamburger[data-v-9963c9c0]{display:grid;height:var(--header-height);width:2rem}.hamburger div[data-v-9963c9c0]{background:var(--color);grid-area:1/1/2/2;height:2px;place-self:center;transition:var(--tr-bg);width:100%}.menu-container[data-v-9963c9c0]{background:var(--menu-bg);color:var(--color);display:none;grid-template-rows:1fr auto;height:100vh;left:0;position:absolute;right:0;top:0;transition:var(--tr-bg),var(--tr-color);z-index:2}menu[data-v-9963c9c0]{place-self:center;row-gap:.5rem}li[data-v-9963c9c0],menu[data-v-9963c9c0]{display:grid}li[data-v-9963c9c0]{grid-area:1/1/2/2}menu a[data-v-9963c9c0]{display:block;font-size:1.7rem;justify-self:center;padding:.5rem 1rem;position:relative;text-align:center;text-transform:uppercase}.dev-link[data-v-9963c9c0]{display:block;justify-self:start;padding:1rem var(--pad-side-sm)}@media(hover:hover){menu a[data-v-9963c9c0]:after{background:var(--color);bottom:.7rem;content:"";display:block;height:1px;left:1rem;position:absolute;right:1rem;transition:width .3s ease-in-out;width:0}menu a[data-v-9963c9c0]:hover:after{width:calc(100% - 2rem)}}@media(max-width:480px){.dev-link[data-v-9963c9c0]{font-size:.9rem;padding:0 var(--pad-side-sm) 1rem}}@media(max-width:360px)and (orientation:portrait){menu a[data-v-9963c9c0]{font-size:1.5rem;padding:.4rem .5rem}}@media(max-height:640px)and (orientation:landscape){menu a[data-v-9963c9c0]{font-size:6vh;padding:.4rem .5rem}.dev-link[data-v-9963c9c0]{font-size:.9rem;padding:0 var(--pad-side-sm) 1rem}}#app-container[data-v-b7f1e673]{position:relative}#error-page[data-v-b4ba6882]{background:var(--black);color:var(--white);display:grid;min-height:100vh;position:relative}h1[data-v-b4ba6882]{opacity:1}.error-page-container[data-v-b4ba6882]{display:grid;justify-items:center;place-content:center;row-gap:3rem;text-align:center}.error-infos[data-v-b4ba6882]{display:grid;font-size:1rem;row-gap:1rem}.error-contact a[data-v-b4ba6882]{font-weight:700;text-decoration:underline;text-underline-offset:.2rem}button[data-v-b4ba6882]{all:unset;border:1px solid var(--white);border-radius:20px;cursor:pointer;font-family:InstrumentSerif,serif;font-size:1.1rem;letter-spacing:normal;padding:.3rem 2rem}@media(hover:hover){button[data-v-b4ba6882]{transition:background-color .3s ease,color .3s ease}button[data-v-b4ba6882]:hover{background:var(--white);color:var(--black)}}
