/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--theme-primary:#c79479;--theme-primary-50:#c79479;--theme-lighter-alt:#fdfaf9;--theme-lighter:#f6ece7;--theme-light:#eedcd2;--theme-light-50:hsla(21,45%,88%,.5);--theme-tertiary:#ddbcaa;--theme-secondary:#cea087;--theme-dark-alt:#b3866d;--theme-dark:#97715c;--theme-darker:#6f5344;--neutral-lighter-alt:#f6f4f3;--neutral-lighter:#f2f0ef;--neutral-light:#e8e7e5;--neutral-quaternary-alt:#d8d7d6;--neutral-quaternary:#cecdcc;--neutral-tertiary-alt:#c6c5c4;--neutral-tertiary:#af9486;--neutral-secondary:#957766;--neutral-primary-alt:#7c5c4b;--neutral-primary:#140b06;--neutral-dark:#482e21;--black:#2e1b11;--black-50:rgba(46,27,17,.5);--white:#fcfbfa;--white-50:hsla(30,25%,98%,.5);--golden-ratio:1.61803398875;--font-size-golden-ratio-1:calc(var(--golden-ratio)*1rem);--font-size-golden-ratio-2:calc(var(--golden-ratio)*var(--golden-ratio)*1rem);--font-size-golden-ratio-3:calc(var(--golden-ratio)*var(--golden-ratio)*var(--golden-ratio)*1rem)}*{box-sizing:border-box;margin:0;padding:0}html{font-family:Arial,Helvetica,sans-serif;font-size:100%;line-height:1.15em}body{background-color:var(--neutral-primary)}a,button,h1,h2,h3,h4,h5,h6,input,p,textarea{background-color:inherit;color:inherit;font-family:inherit;font-size:inherit;line-height:1.15em}a{text-decoration:none}p{font-size:1rem}p+ol,p+ul{margin-top:1em}h3{font-size:var(--font-size-golden-ratio-1);margin-top:calc(var(--golden-ratio)*var(--golden-ratio)*1em)}h2{font-size:var(--font-size-golden-ratio-2)}h1{font-size:calc(var(--golden-ratio)*var(--golden-ratio)*var(--golden-ratio)*1rem)}h2,h3,h4,h5,h6{margin-bottom:calc(var(--golden-ratio)*1em)}a,b,strong{font-weight:700}em,i{font-style:italic}.whisper-typo,h1{font-family:Whisper,cursive;font-style:normal;font-weight:400}.fell-typo,h2{font-family:IM Fell French Canon,serif;font-style:italic;font-weight:400}.raleway-typo,h3,h4,h5,h6{font-family:Raleway,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:100}a,caption,li,p{font-family:Raleway,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}a:not(.special-a){color:var(--black);position:relative}a:not(.router-link-exact-active):not(.special-a):after{background-color:var(--black);bottom:-1px;content:"";height:1px;left:0;position:absolute;transition:all .2s ease-out}a:not(.router-link-exact-active):not(.special-a):hover:after{width:100%}.after-link-bottom,.after-link-left{display:inline-block;-webkit-font-smoothing:antialiased;background-color:var(--white-50);box-shadow:0 0 1px transparent;position:relative;transform:perspective(1px) translateZ(0);vertical-align:middle}.after-link-bottom:after,.after-link-left:after{background-color:var(--theme-primary);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition-duration:.5s;transition-property:transform;transition-timing-function:ease-out;z-index:-1}.after-link-left:after{transform:scaleX(0)}.after-link-bottom:after{transform:scaleY(0)}.after-link-left:after{transform-origin:100% 50%}.after-link-bottom:after{transform-origin:50% 0}.after-link-left:hover:after{transform:scaleX(1);transition-timing-function:cubic-bezier(.52,1.64,.37,.66)}.after-link-bottom:hover:after{transform:scaleY(1);transition-timing-function:cubic-bezier(.52,1.64,.37,.66)}.bottom-nav-container,.toggle-container,.top-nav-container{align-items:center;display:flex;flex-direction:row;justify-content:center}.top-nav-container{justify-content:space-between;min-height:6rem}.bottom-nav-container{background-color:var(--theme-primary);flex-direction:column;gap:.5rem;min-height:6rem;padding:.5rem}.top-nav-container{left:3rem;position:fixed;right:3rem;top:2rem;z-index:2}.top-nav-container h1{color:var(--black);display:block;font-size:var(--font-size-golden-ratio-2);margin:0;text-shadow:var(--theme-lighter) 0 0 10px,var(--theme-lighter) 0 0 10px,var(--theme-lighter) 0 0 10px}.top-nav-container .toggle-container nav{align-items:center;display:flex;flex-flow:row nowrap;gap:2rem;justify-content:center}.top-nav-container .toggle-container menu{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:var(--theme-light-50);border-radius:.5rem;color:var(--black)}.top-nav-container{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.top-nav-container .toggle-container h1,.top-nav-container .toggle-container menu{padding:2rem}.bottom-nav-container menu,.top-nav-container .toggle-container menu{align-items:center;color:inherit;display:flex;flex-flow:row wrap;gap:1rem;justify-content:center;list-style:none}.bottom-nav-container li,.top-nav-container .toggle-container li{text-wrap:nowrap}.bottom-nav-container a,.top-nav-container .toggle-container a{color:var(--black);font-family:Raleway,sans-serif;font-optical-sizing:auto;font-style:normal}.bottom-nav-container .router-link-exact-active,.top-nav-container .toggle-container .router-link-exact-active{cursor:default;opacity:.55}.bottom-nav-container a:after,.top-nav-container .toggle-container a:after{background-color:var(--black)}.toggle-button{background-color:var(--theme-primary);border:none;border-radius:.25rem;cursor:pointer;display:none;height:2.5rem;padding:.5rem;width:2.5rem}.toggle-button svg{height:1.5rem}.toggle-button path{fill:var(--black)}.lang_switcher{align-items:center;background:var(--white);display:flex;justify-content:center;padding:0 3rem 2rem}.lang_switcher a{background-color:var(--neutral-light);border-radius:.5rem;display:block;padding:1rem;transition:background-color .5s ease-in;width:-moz-fit-content;width:fit-content}.lang_switcher a:hover{background-color:var(--theme-light);transition:background-color .5s ease-in}.main-page h3,.main-page li:not(.work-li):not(.work-li-special),.main-page p,main h3,main li:not(.work-li):not(.work-li-special),main p{margin-inline:auto;max-width:50ch}.main-page{background:var(--theme-lighter-alt);min-height:100svh;padding:12rem 3rem 8rem}.main-page h2{text-align:center}.home-title{font-size:calc(var(--golden-ratio)*var(--golden-ratio)*var(--golden-ratio)*1rem);line-height:1.15em}.back-button{border:2px solid var(--black);display:inline-block;padding:1rem}nav:has(.back-button){margin-bottom:3rem}.work-nav-container{align-content:start;display:flex;flex-flow:row wrap;gap:4rem;justify-content:center;margin-bottom:1rem}.work-nav-container li{align-items:center;cursor:pointer;display:flex;flex-flow:column nowrap;gap:var(--font-size-golden-ratio-1);height:min(800px,40vw);justify-content:center;padding:3rem;width:min(800px,40vw)}.work-li-special{background:var(--neutral-primary);transition:background-color .5s linear}.work-li-special .special-a{color:var(--white);transition:color .5s ease-in}.work-li-special:hover .special-a{color:var(--black);transition:color .5s ease-in}.work-li-special:hover,.work-li:hover{background:var(--theme-light);transition:background-color .5s linear}.work-nav-container img{max-height:100%;max-width:100%}.work-nav-container a{background-color:transparent;color:var(--black);text-align:center;transition:color .25s ease-out}.work-nav-container img{-o-object-fit:contain;object-fit:contain}.work-description h2{line-height:1.15em;text-align:center}.work-description-image{display:block;margin:0 auto;width:80vw}.work-description-id{display:block;margin-top:1rem;text-align:center;z-index:3}.work-description-price{font-size:var(--font-size-golden-ratio-1);line-height:1.15em;margin-top:3rem;text-align:center}.bio-container p{margin-block:1rem}.video-container{align-items:center;display:flex;height:100svh;justify-content:center;overflow:hidden;position:relative;width:100vw}.bio-container video{height:100%;width:auto}.video-container button{align-items:center;background-color:var(--neutral-primary);border:none;border-radius:50%;bottom:2rem;cursor:pointer;display:flex;height:4rem;justify-content:center;opacity:.5;position:absolute;right:2rem;transition:opacity .5s ease-in;width:4rem}.video-container button:hover{opacity:1;transition:opacity .5s ease-in}.video-container svg{height:1.2em}.video-container path{fill:var(--white)}.contact-container form{display:grid;gap:1rem;grid-template-areas:"info request" "submit submit";grid-template-columns:.4fr .6fr;margin:4rem auto 0;width:min(90%,1000px)}.contact-container form fieldset:first-child{grid-area:info}.contact-container form fieldset:nth-child(2){grid-area:request}.submit-container{align-items:center;display:flex;grid-area:submit;justify-content:center;width:100%}.contact-container form *{width:100%}.contact-container input[type=email],.contact-container input[type=text],.contact-container textarea{background-color:var(--theme-light-50);border:1px solid var(--theme-darker);color:var(--theme-darker);cursor:text;margin-block:1rem;padding:.5rem}.contact-container label{padding:.2rem 1rem}.contact-container fieldset{border:none}.contact-container legend{display:none}.contact-container button[type=submit]{border:1px solid var(--black);cursor:pointer;margin-inline:auto;padding:.5rem 1rem;width:40%}.contact-container button[disabled]{cursor:not-allowed}.contact-container textarea{min-height:10rem;resize:vertical}.contact-container input[type=checkbox]{cursor:pointer;display:inline;width:-moz-fit-content;width:fit-content}.contact-container input[type=checkbox]+label{cursor:pointer}.contact-send_message{margin-top:1rem;text-align:center}.contact-container table{margin-inline:auto}.table-container{background-color:var(--white);padding-block:8rem}.table-container table{border-collapse:collapse;border-spacing:3rem;table-layout:auto;text-align:center;width:75%}.table-container caption{caption-side:bottom;text-align:center}.table-container th{background-color:var(--theme-primary-50);color:var(--black)}.table-container td,.table-container th{border:1px solid var(--theme-darker);padding:1rem}.table-container tr:nth-child(2n) td{background-color:var(--white)}.table-container tr:nth-child(odd) td{background-color:var(--theme-lighter)}table,tbody,td,th,tr{border:1px solid var(--black);text-align:center}.contact-container caption{margin-top:1rem}.legal-notices-container ul{list-style:none}@media (max-width:867px){.main-page{padding-inline:2rem}.toggle-button{align-items:center;display:flex;justify-content:center}.toggle-container{flex-direction:column;position:relative}.toggle-menu{position:absolute;transition:right .3s ease-in-out}.hide-menu{right:-100vw;top:10vh}.show-menu{right:0;top:10vh}.top-nav-container .toggle-container menu{flex-direction:column;gap:2rem}.top-nav-container .toggle-container nav{flex-direction:column-reverse}.top-nav-container .toggle-container menu{font-size:var(--font-size-golden-ratio-1);line-height:1.15em;padding:calc(var(--golden-ratio)*2rem)}.back-button a{margin-left:2rem}.work-nav-container li{aspect-ratio:1;height:80vw;width:80vw}.contact-container form{display:grid;gap:1rem;grid-template-areas:"info" "request" "submit";grid-template-columns:1fr;width:100%}.table-container{padding-block:0 4rem}.table-container table{overflow-x:scroll;width:80%}.table-container table *{font-size:.75rem}.table-container td,.table-container th{padding:.5rem}.table_img img{height:20px}}.slideshow{align-items:center;height:max(480px,100svh);max-width:100vw;overflow:hidden}.slideshow,.slideshow-slide{display:flex;flex-direction:column;text-align:center}.slideshow-slide{height:inherit;justify-content:flex-end;margin:0}.slideshow-slide-image_container{max-height:max(480px,100svh);overflow:hidden;position:relative;width:100%}.slideshow-slide-caption{bottom:2rem;color:var(--white);opacity:0;position:absolute;right:2rem;text-shadow:0 0 20px var(--black);transition:opacity .5s ease}.slideshow-controls{display:flex;justify-content:space-between;list-style:none;width:100%}.slideshow-controls-control_button{bottom:50%;flex-grow:1;opacity:0;position:absolute;text-align:center;transition:opacity .5s ease}.slideshow-controls-pre_button{left:1rem}.slideshow-controls-next_button{right:1rem}.slideshow-controls-control_button button{align-items:center;background-color:var(--neutral-primary);border:none;border-radius:50%;color:var(--white);cursor:pointer;display:flex;font-size:1.5rem;height:4rem;justify-content:center;text-decoration:none;width:4rem}.slideshow-controls-control_button svg{height:1.2em}.slideshow-controls-control_button path{fill:var(--white)}.slideshow:hover .slideshow-controls-next_button,.slideshow:hover .slideshow-controls-pre_button{opacity:.4}.slideshow .slideshow-controls-next_button:hover,.slideshow .slideshow-controls-pre_button:hover{opacity:1!important}.slideshow:hover .slideshow-slide-caption{opacity:1}@media screen and (orientation:portrait){.slideshow-slide-image_container .droite{transform:translate(max(-10vh,-10%))}.slideshow-slide-image_container .gauche{transform:translate(min(10vh,10%))}}@media screen and (orientation:landscape){.slideshow-slide-image_container .haut{transform:translateY(min(10vw,10%))}.slideshow-slide-image_container .bas{transform:translateY(max(-10vw,-10%))}}@font-face{font-family:IM Fell French Canon;font-style:normal;font-weight:400;src:url(./IM_Fell_French_Canon-normal-400-latin.CR4XPOt4.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Raleway;font-style:normal;font-weight:400;src:url(./Raleway-normal-400-cyrillic-ext.zbv6uFvq.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Raleway;font-style:normal;font-weight:400;src:url(./Raleway-normal-400-cyrillic.5e4zmbXM.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:400;src:url(./Raleway-normal-400-vietnamese.CTw6K1Xj.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Raleway;font-style:normal;font-weight:400;src:url(./Raleway-normal-400-latin-ext.BPsnCyNw.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Raleway;font-style:normal;font-weight:400;src:url(./Raleway-normal-400-latin.2IY77EiR.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Whisper;font-style:normal;font-weight:400;src:url(./Whisper-normal-400-vietnamese.CgyBs8lu.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Whisper;font-style:normal;font-weight:400;src:url(./Whisper-normal-400-latin-ext.B3UVz5t4.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Whisper;font-style:normal;font-weight:400;src:url(./Whisper-normal-400-latin.DfRX0_0I.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
