html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:BolidaBrut-ExtraBoldExpanded;font-display:auto;src:url(../../../fonts/BolidaBrut-ExtraBoldExpanded.woff2) format("woff2"),url(../../../fonts/BolidaBrut-ExtraBoldExpanded.woff) format("woff");font-weight:400}@font-face{font-family:Azeret Mono;font-display:auto;src:url(../../../fonts/Azeret-Mono.woff2) format("woff2");font-style:normal;font-weight:100 900}:root{--main-font: "Azeret Mono", monospace;--title-font: "BolidaBrut-ExtraBoldExpanded";--space-1: 3px;--space-2: 13px;--space-3: 39px;--page-padding: 13px;--grid-columns: 5;--grid-gap: 13px;--grid-column-width: calc( (100vw - (2 * var(--page-padding)) - ((var(--grid-columns) - 1) * var(--grid-gap))) / var(--grid-columns) );--color-light-100: #F9F9F9;--color-light-200: #ECECEC;--color-dark-900: #0B0B0B;--color-dark-800: #181818;--color-accent-500: #F6450F;--background: var(--color-light-100);--foreground: var(--color-dark-900);--muted: var(--color-light-200);--accent: var(--color-accent-500);color-scheme:light dark}[data-theme=dark]{--background: var(--color-dark-900);--foreground: var(--color-light-100);--muted: var(--color-dark-800);--accent: var(--color-accent-500)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{background-color:var(--background);-ms-overflow-style:none;scrollbar-width:none}body{color:var(--foreground);font-family:var(--main-font);font-size:.8em;font-weight:350;text-transform:uppercase;letter-spacing:.05em;line-height:1.6;min-height:100dvh}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}img{max-width:100%}a{text-decoration:none;color:var(--foreground)}button{background:none;border:none;padding:0;margin:0;font:inherit;font-size:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}::selection{background-color:var(--foreground);color:var(--background)}::-moz-selection{background-color:var(--foreground);color:var(--background)}.titles{font-family:var(--title-font);font-size:9vw;line-height:.9;text-align:center}.muted{color:var(--muted)}.sections{padding:var(--page-padding);padding-top:calc(var(--space-3) + calc(.8em * 1.5 * 2));box-sizing:border-box}.animated-link{position:relative;display:inline-block;cursor:pointer}.animated-link__text{position:relative;z-index:1;pointer-events:none}.animated-link__hitarea{position:absolute;inset:0;z-index:2;display:block;color:inherit;text-decoration:none}.transition-layer.svelte-1sgpos4{position:fixed;inset:0;pointer-events:none;transform:translate(100%);background:var(--accent);z-index:9999;will-change:transform;transition:transform 1s cubic-bezier(.76,0,.24,1);backface-visibility:hidden;-webkit-backface-visibility:hidden}.transition-layer.active.svelte-1sgpos4{transform:translate(0)}.chrome-guard.svelte-1sgpos4{position:fixed;left:0;right:0;display:none;pointer-events:none;background:var(--background);z-index:10000;opacity:0;visibility:hidden;transition:opacity .12s ease 1s,visibility 0s linear 1.12s}.chrome-guard--top.svelte-1sgpos4{top:0;height:calc(env(safe-area-inset-top) + 6px)}.chrome-guard--bottom.svelte-1sgpos4{bottom:0;height:calc(env(safe-area-inset-bottom) + 6px)}@media(hover:none),(pointer:coarse){.chrome-guard.svelte-1sgpos4{display:block}.chrome-guard.active.svelte-1sgpos4{opacity:1;visibility:visible;transition-delay:0s,0s}}.page-frame.svelte-1sgpos4{min-height:100vh;background:var(--background);transition:opacity .65s ease .45s;opacity:1;position:relative;z-index:1}.page-frame.transitioning.svelte-1sgpos4{transition-delay:0s;opacity:0;pointer-events:none}@media(hover:none),(pointer:coarse){.page-frame.svelte-1sgpos4{transition:opacity .45s ease .6s}}.preloader.svelte-16ylr1u{position:fixed;inset:0;z-index:10001;padding-top:var(--page-padding);padding-bottom:var(--page-padding);padding-left:calc(var(--page-padding) + env(safe-area-inset-left,0px));padding-right:calc(var(--page-padding) + env(safe-area-inset-right,0px));background:var(--background);color:var(--foreground);opacity:1;visibility:visible;transition:opacity .5s ease,visibility .5s ease}.preloader__brand.svelte-16ylr1u{white-space:nowrap}.preloader.leaving.svelte-16ylr1u{opacity:0;visibility:hidden}.about-overlay.svelte-qtlnuf{position:fixed;inset:0;z-index:99;display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:var(--grid-gap);padding-top:calc(var(--space-3) + calc(.8em * 1.5 * 2));box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.about-overlay.svelte-qtlnuf::-webkit-scrollbar{width:0;height:0;display:none}.about-overlay__backdrop.svelte-qtlnuf{position:absolute;inset:0;padding:0;border:0;background:color-mix(in srgb,var(--background) 95%,transparent);cursor:auto}.about-panel.svelte-qtlnuf{grid-column:2 / 4;width:100%;height:85vh;padding:var(--space-2);z-index:1;background:var(--accent);color:var(--color-dark-900);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.about-header.svelte-qtlnuf{margin-bottom:var(--space-2)}.about-header__top.svelte-qtlnuf,.about-header__bottom.svelte-qtlnuf{display:flex;flex-direction:row;justify-content:space-between}.about-logo.svelte-qtlnuf{width:100%;height:auto;padding:var(--space-2) 0;color:var(--color-dark-900)}.about-logo.svelte-qtlnuf path:where(.svelte-qtlnuf){fill:currentColor}.about-header__middle.svelte-qtlnuf{text-align:center}.about-header__middle-project.svelte-qtlnuf{margin-bottom:var(--space-1)}.about-header__bottom.svelte-qtlnuf{margin-top:var(--space-2)}.about-header__bottom.svelte-qtlnuf p:where(.svelte-qtlnuf):last-child{text-align:right}.about-footer__infos.svelte-qtlnuf{margin-bottom:var(--space-3)}.about-footer__presentation.svelte-qtlnuf{margin-bottom:var(--space-2)}.about-footer__link.svelte-qtlnuf{margin-bottom:var(--space-1)}.about-footer__link.svelte-qtlnuf a:where(.svelte-qtlnuf){color:var(--color-dark-900)}@media screen and (max-width:768px){.about-panel.svelte-qtlnuf{grid-column:2 / 5}}@media screen and (max-width:478px){.about-overlay.svelte-qtlnuf{padding-left:var(--space-2);padding-right:var(--space-2);padding-bottom:calc(var(--space-3) + calc(.8em * 1.5 * 2) + var(--space-3))}.about-panel.svelte-qtlnuf{grid-column:1 / 6}}@media screen and (max-height:680px){.about-panel.svelte-qtlnuf{height:fit-content}.about-overlay.svelte-qtlnuf{padding-bottom:calc(var(--space-3) + calc(.8em * 1.5 * 2) + var(--space-3))}}.animated-link__hitarea.svelte-9nqzjf{cursor:pointer}.visually-hidden.svelte-12qhfyh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header.svelte-12qhfyh,.footer.svelte-12qhfyh,.main-nav__mode.mobile-only.svelte-12qhfyh{position:fixed;z-index:999;box-sizing:border-box;padding-top:var(--page-padding);padding-bottom:var(--page-padding)}.header.svelte-12qhfyh{top:0;left:0;right:0;padding-left:calc(var(--page-padding) + env(safe-area-inset-left,0px));padding-right:calc(var(--page-padding) + env(safe-area-inset-right,0px))}.main.svelte-12qhfyh{width:100%;background:var(--background)}.main-nav.svelte-12qhfyh{display:grid;width:100%;grid-template-columns:repeat(var(--grid-columns),1fr);gap:var(--grid-gap)}.main-nav__brand.svelte-12qhfyh{grid-column:1 / 3}.main-nav__list.svelte-12qhfyh{grid-column:4 / 5;display:flex;flex-direction:row;align-items:flex-start;gap:var(--grid-gap);white-space:nowrap}.main-nav__mode.svelte-12qhfyh{display:flex;flex-direction:column;align-items:flex-end}.main-nav.svelte-12qhfyh .main-nav__mode:where(.svelte-12qhfyh){justify-content:flex-start}.lang-switch.svelte-12qhfyh{display:inline-flex;gap:.5rem}.lang-switch__link.svelte-12qhfyh{transition:opacity .15s ease}.lang-switch__link.is-active.svelte-12qhfyh{opacity:1}.lang-switch__link.is-inactive.svelte-12qhfyh{opacity:.3}.lang-switch__link.svelte-12qhfyh:hover{opacity:1}.footer.svelte-12qhfyh{width:fit-content;left:0;right:0;bottom:0;padding-left:calc(var(--page-padding) + env(safe-area-inset-left,0px))}.main-nav__mode.mobile-only.svelte-12qhfyh{right:0;bottom:0;justify-content:flex-end;padding-right:calc(var(--page-padding) + env(safe-area-inset-right,0px))}body:has(.project__section .project__title:hover) .footer.svelte-12qhfyh,body:has(.project__section .project__title:focus-visible) .footer.svelte-12qhfyh{opacity:0;pointer-events:none}.legal.svelte-12qhfyh{opacity:.1}.legal.svelte-12qhfyh:hover,.legal.svelte-12qhfyh:focus-within{opacity:.6}.mobile-only.svelte-12qhfyh{display:none;pointer-events:none}@media screen and (max-width:768px){.desktop-only.svelte-12qhfyh{display:none}.mobile-only.svelte-12qhfyh{display:inline-flex;pointer-events:auto}.main-nav__brand.svelte-12qhfyh{grid-column:1 / 4}.main-nav__list.svelte-12qhfyh{grid-column:4 / 6;justify-content:flex-end}}@media screen and (max-width:932px)and (orientation:landscape){.main-nav__brand.svelte-12qhfyh{grid-column:1 / 3}.main-nav__list.svelte-12qhfyh{grid-column:3 / 5;justify-content:flex-end}}@media screen and (max-width:478px){.website-baseline.svelte-12qhfyh{display:none}}
