.link{overflow:hidden}.link .link__label{display:flex;flex-direction:row;gap:.125rem;color:inherit;transition:color .4s ease}.link .link__label p{color:inherit;transition:color .4s ease}.link .link__label .link__icon{width:16px;height:16px;fill:currentColor;transition:fill .4s ease}.link .link__label.text--secondary{color:var(--secondary)}.link .link__border{width:100%;height:1px;background-color:var(--inactive)}.link .link__border--hover{width:100%;height:1px;background-color:var(--primary);transform:translate(-100%) translateY(-1px);transition:transform .4s ease}.link:hover .link__label{color:var(--primary)}.link:hover .link__border--hover{transform:translate(0) translateY(-1px)}body:has(.home) footer[data-v-efeb1a17]{display:none!important}footer[data-v-efeb1a17]{background:#090909;color:#d7d7d7;display:grid;grid-template-columns:repeat(16,1fr);grid-template-rows:auto auto;row-gap:4rem;gap:4rem;padding-bottom:4rem}footer .footer__liens[data-v-efeb1a17],footer .footer__liens .links[data-v-efeb1a17],footer .footer__email[data-v-efeb1a17]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}@media screen and (max-width:768px){footer[data-v-efeb1a17]{display:flex;flex-direction:column;gap:1rem}}footer .projects[data-v-efeb1a17]{display:grid;grid-template-columns:repeat(16,1fr);grid-template-rows:auto;grid-column:1 / 17;grid-row:1}@media screen and (max-width:768px){footer .projects[data-v-efeb1a17]{display:flex;flex-direction:column}}footer .projects>a[data-v-efeb1a17]{color:var(--primary)}footer .projects>a:hover img[data-v-efeb1a17]{transform:scale(1.05)}footer .projects>a>div[data-v-efeb1a17]{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:440px;overflow:hidden}@media screen and (max-width:768px){footer .projects>a>div[data-v-efeb1a17]{height:280px}}footer .projects>a>div .overlay[data-v-efeb1a17]{z-index:1;position:absolute;object-fit:cover;top:0;left:0;height:100%;width:100%;background:linear-gradient(0turn,#090909,#05050500)}footer .projects>a>div img[data-v-efeb1a17]{z-index:0;position:absolute;object-fit:cover;top:0;left:0;height:100%;width:100%;transition:transform .4s ease}footer .projects>a>div>p[data-v-efeb1a17],footer .projects>a>div>h3[data-v-efeb1a17]{z-index:2}footer .projects>a>div>p[data-v-efeb1a17]{font-size:.875rem}footer .projects>a>div>h3[data-v-efeb1a17]{font-size:1.25rem}footer .projects a[data-v-efeb1a17]:has(.project--previous){grid-column:1 / 9}footer .projects a[data-v-efeb1a17]:has(.project--next){grid-column:9 / 17}footer .footer__infos[data-v-efeb1a17]{display:flex;flex-direction:column;gap:2rem;grid-column:9 / 17}footer .footer__infos>div[data-v-efeb1a17]{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:768px){footer .footer__infos[data-v-efeb1a17]{padding:1rem}}header[data-v-e4685738]{position:relative;box-sizing:border-box;width:100%;display:grid;grid-template-columns:repeat(16,1fr);grid-template-rows:auto auto auto;gap:2rem;row-gap:4rem;padding:2rem;transition:height .5s ease}@media screen and (max-width:768px){header[data-v-e4685738]{gap:1.5rem;row-gap:3rem;padding:1rem;display:flex;flex-direction:column;gap:3rem}}@media screen and (min-width:769px)and (max-width:1280px){header[data-v-e4685738]{row-gap:3rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;justify-content:flex-start;align-items:flex-start;align-content:flex-start}header[data-v-e4685738]>*:not(.switch,.header__links,.header__intro){width:calc(50% - 1rem)}}header .switch[data-v-e4685738]{position:absolute;top:2rem;right:2rem;width:20px;height:20px;border-radius:999px;background-color:var(--switch);cursor:pointer;transition:background-color .4s ease;z-index:1000;border:1px solid var(--text-primary)}@media screen and (max-width:768px){header .switch[data-v-e4685738]{top:1rem;right:1rem}}@media screen and (min-width:769px)and (max-width:1280px){header .switch[data-v-e4685738]{top:2rem;right:2rem}}header .header__title[data-v-e4685738]{grid-column:1 / 5;grid-row:1}@media screen and (max-width:768px){header .header__title[data-v-e4685738]{grid-column:1 / 5;grid-row:1}}@media screen and (min-width:769px)and (max-width:1280px){header .header__title[data-v-e4685738]{grid-column:1 / 5;grid-row:1}}header .header__cities[data-v-e4685738]{grid-column:5 / 9;grid-row:1}@media screen and (max-width:768px){header .header__cities[data-v-e4685738]{grid-column:1 / 5;grid-row:2}}@media screen and (min-width:769px)and (max-width:1280px){header .header__cities[data-v-e4685738]{grid-column:5 / 9;grid-row:1}}header .header__services[data-v-e4685738]{grid-column:9 / 13;grid-row:1}@media screen and (max-width:768px){header .header__services[data-v-e4685738]{grid-column:1 / 5;grid-row:3}}@media screen and (min-width:769px)and (max-width:1280px){header .header__services[data-v-e4685738]{grid-column:1 / 5;grid-row:2}}header .header__email[data-v-e4685738]{grid-column:13 / 17;grid-row:1}@media screen and (max-width:768px){header .header__email[data-v-e4685738]{grid-column:1 / 5;grid-row:4}}@media screen and (min-width:769px)and (max-width:1280px){header .header__email[data-v-e4685738]{grid-column:5 / 9;grid-row:2}}header .header__intro[data-v-e4685738]{grid-column:9 / 17;grid-row:2}@media screen and (min-width:520px)and (max-width:768px){header .header__intro[data-v-e4685738]{grid-column:1 / 3}}@media screen and (max-width:768px){header .header__intro[data-v-e4685738]{grid-column:1 / 5;grid-row:5}}@media screen and (min-width:769px)and (max-width:1280px){header .header__intro[data-v-e4685738]{grid-column:1 / 5;grid-row:3}}@media screen and (min-width:1100px)and (max-width:1280px){header .header__intro[data-v-e4685738]{grid-column:1 / 4;grid-row:3}}header .header__intro p[data-v-e4685738]{line-height:1.5}@media screen and (min-width:768px){header .header__intro p[data-v-e4685738]{max-width:64%}}@media screen and (min-width:1700px){header .header__intro p[data-v-e4685738]{max-width:50%}}header .header__links[data-v-e4685738]{grid-column:9 / 17;grid-row:3}@media screen and (max-width:768px){header .header__links[data-v-e4685738]{grid-column:1 / 5;grid-row:6}}@media screen and (min-width:769px)and (max-width:1280px){header .header__links[data-v-e4685738]{grid-column:1 / 9;grid-row:4}}header>div[data-v-e4685738]{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.25rem}header.has-background[data-v-e4685738]{min-height:600px;--primary: oklch(88% 0 271);--secondary: oklch(66% 0 271);--inactive: oklch(51% 0 271);--surface: oklch(14% 0 271);--switch: oklch(100% 0 275);color:var(--primary)}header.has-background .header__intro[data-v-e4685738],header.has-background .header__links[data-v-e4685738]{display:none}header.has-background.is-floating[data-v-e4685738]{position:fixed;top:0;left:0;right:0;margin:0 auto;width:100%;transform:none;height:600px;z-index:2}@media screen and (max-width:768px){header.has-background.is-floating[data-v-e4685738]{width:100%}}html,body{visibility:hidden}html{min-height:100%}@media screen and (min-width:1024px){html{scrollbar-gutter:stable}}p.line-height--150{line-height:1.5}html.scroll-locked,body.scroll-locked{overflow:hidden;min-height:100%;min-height:100dvh}body.ready{visibility:visible;transition:visibility 0s ease 0s,background-color .4s ease,color .4s ease}h1,h2,h3,h4,h5,h6{font-weight:400}:root,:root[data-theme=light]{--primary: oklch(27% 0 271);--secondary: oklch(55.5% 0 271);--inactive: oklch(76% 0 271);--surface: oklch(98.5% 0 271);--switch: oklch(0% 0 0);--focus: oklch(.72 .16 250);--type-school: oklab(73.187% -.12951 .13864);--type-fictive: oklch(45.5% .2 291.5);--type-freelance: oklch(65% .1 223.5)}:root[data-theme=dark]{--primary: oklch(88% 0 271);--secondary: oklch(66% 0 271);--inactive: oklch(51% 0 271);--surface: oklch(14% 0 271);--switch: oklch(100% 0 275)}*{margin:0;padding:0;font-family:Inter,sans-serif;font-size:.875rem}body{min-height:100vh;min-height:100dvh;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);background:var(--surface);color:var(--primary);transition:background-color .4s ease,color .4s ease}@media screen and (max-width:768px){body{display:flex;flex-direction:column;gap:0rem}}@media screen and (max-width:768px){body:has(#app main) #page-hero{margin-bottom:4rem}}#app{min-height:100%;display:flex;flex-direction:column}main{flex:1 0 auto;position:relative;background:var(--surface);color:var(--primary);padding:2rem;transition:background-color .4s ease,color .4s ease}@media screen and (max-width:768px){main{padding:1rem}}footer{background:var(--surface);color:var(--primary);transition:background-color .4s ease,color .4s ease}#page-hero{position:relative;overflow:hidden}body.project-page #page-hero{height:600px}#page-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;pointer-events:none;background-position:center center;background-repeat:no-repeat;background-size:cover;filter:brightness(.4)}body.project-page #page-bg{height:600px}.text--secondary{color:var(--secondary)}a{color:var(--primary);text-decoration:none;transition:color .4s ease}
