@font-face{font-family:Germania One;src:url(/fonts/GermaniaOne-Regular.ttf)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}h1,h2,h3,h4,h5,h6{margin:0;font-family:Germania one}p,a{font-family:Germania One}button{color:#121212;background-color:#0000;border:none;font-size:large}button:hover{cursor:pointer;transition:all .25s ease-in-out}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}header{text-align:center;background-color:#fff;border-bottom:1px solid #121212;flex-direction:column;justify-content:space-around;align-items:center;display:flex}.nav{visibility:hidden;margin-top:0;display:none}.nav li{display:inline}.nav-button{color:#121212;border-bottom:1px solid #121212;margin-right:30px;padding:15px 20px;font-size:16px;text-decoration:none}.nav-button:hover{color:#676767;border-bottom:1px solid #676767}@media screen and (width>=764px){.nav{display:inherit;visibility:visible}}@media screen and (width>=975px){header{z-index:2;flex-direction:row;position:fixed;top:0;left:0;right:0}header.header-sticky{position:sticky}}.presentation{background:url(/img/julien_soudure.jpg) 64% 53%/cover no-repeat;margin:0}.presentation-text{background-color:#ffffff80;padding:20px 15px;font-size:large}.presentation-text h1{color:#545454;text-transform:uppercase;font-size:45px}@media screen and (width>=764px){.presentation{min-height:500px}.presentation-text{flex-direction:column;justify-content:center;min-height:500px;display:flex}}@media screen and (width>=975px){.presentation{height:100vh;min-height:760px;max-height:950px;position:relative}.presentation-text{border-radius:10px;padding:20px 30px;position:absolute;top:200px;left:5%;right:50%}}@media screen and (width>=1366px){.presentation-text h1{font-size:60px}}.creations-header{flex-direction:column;align-items:center;gap:15px;margin-bottom:10px;padding:0 15px;display:flex}.creations-title{color:#545454;text-transform:uppercase;margin:20px 0 10px;font-family:Germania one;font-size:40px}@media screen and (width>=764px){.creations-header{grid-template-columns:1fr auto 1fr;align-items:center;padding:0 30px;display:grid}.creations-header .creations-title{text-align:center;grid-column:2}.creations-header .creations-button{grid-column:3;justify-self:end;margin:0}}.creations-photo{width:100vw;margin:10px 0;position:relative}.creations-photo-description{z-index:1;color:#121212;background-color:#ffffffbf;margin:0;padding:20px;font-size:18px;position:absolute;top:0;left:0;right:0}.creations-photo-button{cursor:zoom-in;width:100%;padding:0;display:block}.creations-photo-button img{width:100%;height:auto;transition:filter .25s ease-in-out;display:block}.creations-photo-button:hover img{filter:brightness(.85)}.creations-photo-button:focus-visible{outline-offset:2px;outline:3px solid #454545}.creations-button{text-transform:uppercase;letter-spacing:1.5px;color:#454545;background-color:#0000;border:1.5px solid #454545;border-radius:5px;width:fit-content;margin:10px auto 0;padding:10px 24px;font-family:Germania One;font-size:16px;text-decoration:none;transition:all .25s ease-in-out;display:inline-block}.creations-button:hover{color:#fff;background-color:#454545}.creations-photo-placeholder{aspect-ratio:4/3;background:linear-gradient(90deg,#ececec 25%,#f6f6f6 50%,#ececec 75%) 0 0/200% 100%;animation:1.5s ease-in-out infinite creations-placeholder}@keyframes creations-placeholder{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.creations-photo-placeholder{animation:none}}.creations-error{color:#454545;width:100%;padding:40px 15px;font-size:18px}@media screen and (width>=1024px){.creations-photos{flex-wrap:wrap;display:flex}.creations-photo{width:48vw;margin:10px 1vw}}@media screen and (width>=1366px){.creations-photo{width:32vw;margin:10px .5vw}}.ant-layout.creations-layout{min-height:100dvh}.creations-page{padding:0 8px 40px}.creations-page .creations-title{text-align:center}.creations-filters{flex-wrap:wrap;justify-content:center;gap:8px;padding:0 0 20px;display:flex}.creations-filter{text-transform:uppercase;letter-spacing:1px;color:#454545;border:1.5px solid #454545;border-radius:5px;padding:6px 14px;font-size:14px;text-decoration:none;transition:all .25s ease-in-out}.creations-filter:hover{color:#121212;background-color:#cdcdcd}.creations-filter[aria-current=page]{color:#fff;background-color:#454545}@media screen and (width>=764px){.creations-page{padding:0 16px 60px}.creations-filters{gap:10px;padding-bottom:30px}.creations-filter{padding:8px 20px;font-size:15px}}.creations-page-placeholder{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media screen and (width>=700px){.creations-page-placeholder{grid-template-columns:repeat(3,1fr);gap:16px}}@media screen and (width>=1200px){.creations-page-placeholder{grid-template-columns:repeat(4,1fr)}}.creation-tile{text-align:left;cursor:zoom-in;padding:0}.creation-tile img{background-color:#e0e0e0;border-radius:4px;transition:filter .25s ease-in-out}.creation-tile:hover img{filter:brightness(.85)}.creation-tile:focus-visible{outline-offset:2px;outline:3px solid #454545}.creation-tile-title{color:#121212;padding:6px 2px 0;font-family:Germania One;font-size:15px;line-height:1.3;display:block}.creation-tile-count{color:#fff;background-color:#121212b3;border-radius:12px;padding:2px 8px;font-size:13px;line-height:20px;position:absolute;top:8px;right:8px}@media screen and (width>=764px){.creation-tile-title{font-size:17px}}.creation-viewer .yarl__container{padding-bottom:84px}.creation-viewer-caption{text-align:center;color:#fff;flex-direction:column;justify-content:center;height:84px;padding:4px 16px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.creation-viewer-caption p{margin:0}.creation-viewer-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;line-height:1.25;display:-webkit-box;overflow:hidden}.creation-viewer-meta{text-transform:uppercase;letter-spacing:1px;color:#ffffffbf;min-height:1.4em;margin-top:4px;font-size:13px}@media screen and (width>=764px){.creation-viewer .yarl__container{padding-top:48px;padding-bottom:72px}.creation-viewer-caption{height:72px}.creation-viewer-title{font-size:22px}}.contact-title{color:#545454;text-transform:uppercase;border-bottom:1px solid #121212;padding:15px 0;font-family:Germania one;font-size:40px}.contact-text{font-size:18px}.contact-quote-button{text-transform:uppercase;letter-spacing:1.5px;color:#fff;background-color:#454545;border:1.5px solid #454545;border-radius:5px;align-items:center;gap:10px;margin:5px auto 0;padding:12px 28px;font-family:Germania One;font-size:18px;text-decoration:none;transition:all .25s ease-in-out;display:inline-flex}.contact-quote-button:hover,.contact-quote-button:focus-visible{color:#454545;background-color:#0000}.contact-quote-note{color:#676767;max-width:34em;margin:10px auto 20px;padding:0 15px;font-size:15px}.contact-coordonates{justify-content:space-between;align-items:center;width:90%;margin:auto;padding:0 5px;font-size:16px;display:flex}.contact-icon{color:#232323;font-size:26px}.contact-iframe{width:100%}@media screen and (width>=500px){.contact-coordonates{width:75%}}@media screen and (width>=764px){.contact-coordonates{width:60%}}@media screen and (width>=1024px){.contact{display:flex}.contact-section{width:50%}.contact-title{margin:0 5%}.contact-coordonates{width:75%}}@media screen and (width>=1366px){.contact-coordonates{width:60%}}@media screen and (width>=1700px){.contact-coordonates{width:50%}}.legal-mentions{color:#121212;max-width:760px;margin:0 auto;padding:24px 16px 40px}.legal-mentions-text{margin:24px 0 32px;font-size:16px;line-height:1.6}.legal-mentions-text p,.legal-mentions-text a{font-family:inherit}.legal-mentions-text a{color:#121212;overflow-wrap:anywhere;text-decoration:underline}.legal-mentions-text a:hover{color:#676767}.legal-mentions-title{color:#545454;text-align:center;text-transform:uppercase;font-size:40px}.legal-mentions-updated{color:#676767;text-align:center;margin:4px 0 0;font-size:14px}.legal-mentions-text h2{color:#545454;border-bottom:1px solid #121212;margin:32px 0 12px;padding-bottom:6px;font-size:28px}.legal-mentions-text h3{color:#454545;margin:24px 0 8px;font-size:20px}.legal-mentions-text p,.legal-mentions-text dl{margin:0 0 12px}.legal-mentions-text dt{color:#545454;font-weight:600}.legal-mentions-text dd{margin:0 0 10px}@media screen and (width>=600px){.legal-mentions-text dl{grid-template-columns:13em 1fr;gap:6px 20px;display:grid}.legal-mentions-text dd{margin:0}}.legal-mentions-button{color:#fff;background:linear-gradient(#cdcdcd,#454545);border:1px solid #fff;border-radius:5px;padding:10px 15px;text-decoration:none;display:inline-block}.legal-mentions-button:hover{background:inherit;color:#454545;border:1px solid #454545}.react-photo-album{display:flex}.react-photo-album,.react-photo-album *{box-sizing:border-box}.react-photo-album--track{align-items:flex-start;display:flex}.react-photo-album--photo{padding:calc(var(--react-photo-album--padding) * 1px);position:relative}.react-photo-album--image{width:100%;height:auto;aspect-ratio:var(--react-photo-album--photo-width) / var(--react-photo-album--photo-height);display:block}.react-photo-album--button{cursor:pointer;border:initial;background:initial}.react-photo-album--masonry{justify-content:space-between}.react-photo-album--masonry .react-photo-album--track{justify-content:flex-start;row-gap:calc(var(--react-photo-album--spacing) * 1px);width:calc((100% - var(--react-photo-album--spacing) * 1px * (var(--react-photo-album--columns) - 1)) / var(--react-photo-album--columns));flex-direction:column}.react-photo-album--masonry .react-photo-album--photo{width:100%}.yarl__fullsize{width:100%;height:100%}.yarl__relative{position:relative}.yarl__portal{opacity:0;z-index:var(--yarl__portal_zindex,9999);transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);pointer-events:auto;position:fixed;inset:0;overflow:hidden}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));-webkit-user-select:none;user-select:none;touch-action:var(--yarl__controller_touch_action,none);overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);outline:none;position:absolute;inset:0;overflow:hidden}.yarl__carousel{height:100%;width:calc(100% + (-1 + var(--yarl__carousel_slides_count)) * (100% + var(--yarl__carousel_spacing_px,0) * 1px + var(--yarl__carousel_spacing_percent,0) * 1%));transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));opacity:var(--yarl__pull_opacity,1);flex:none;place-content:center;align-items:stretch;display:flex}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px,0) * 1px + 100 / (100 * var(--yarl__carousel_slides_count) + (-1 + var(--yarl__carousel_slides_count)) * var(--yarl__carousel_spacing_percent,0)) * var(--yarl__carousel_spacing_percent,0) * 1%);column-gap:calc(var(--yarl__carousel_spacing_px,0) * 1px + 100 / (100 * var(--yarl__carousel_slides_count) + (-1 + var(--yarl__carousel_slides_count)) * var(--yarl__carousel_spacing_percent,0)) * var(--yarl__carousel_spacing_percent,0) * 1%)}.yarl__flex_center{place-content:center;align-items:center;display:flex}.yarl__slide{padding:calc(var(--yarl__carousel_padding_px,0) * 1px + 100 / (100 * var(--yarl__carousel_slides_count) + (-1 + var(--yarl__carousel_slides_count)) * var(--yarl__carousel_spacing_percent,0)) * var(--yarl__carousel_padding_percent,0) * 1%);flex:1;position:relative;overflow:hidden}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;max-width:100%;max-height:100%}.yarl__slide_image_cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.yarl__slide_image_loading{opacity:0}@media screen and (width>=800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-transform:translateZ(0)}}.yarl__slide_placeholder{line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.yarl__slide_loading{color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,#fffc));animation:1s linear yarl__delayed_fadein}.yarl__slide_loading line{animation:1s linear infinite yarl__stroke_opacity}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{width:var(--yarl__slide_icon_error_size,48px);height:var(--yarl__slide_icon_error_size,48px);color:var(--yarl__slide_icon_error_color,red)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{padding:var(--yarl__toolbar_padding,8px);justify-content:flex-end;display:flex;position:absolute;inset:0 0 auto auto}[dir=rtl] .yarl__toolbar{inset:0 auto auto 0}.yarl__icon{width:var(--yarl__icon_size,32px);height:var(--yarl__icon_size,32px)}.yarl__button{cursor:pointer;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);margin:var(--yarl__button_margin,0);padding:var(--yarl__button_padding,8px);color:var(--yarl__color_button,#fffc);filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px #000c));-webkit-tap-highlight-color:transparent;outline:none;line-height:0}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,#fffc)}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,#fff6);cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%)rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%)rotate(180deg)}.yarl__no_scroll{overscroll-behavior:none;height:100%;overflow:hidden}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}
