*{margin:0;box-sizing:border-box;-webkit-print-color-adjust:exact}html,body{position:absolute;width:100%;min-height:100%}a{color:inherit}@media screen and (prefers-color-scheme: dark){html,body{background:hsl(0deg,50%,15%);filter:hue-rotate(var(--tilt, 260deg))}}@media print{@page{size:A4 portrait;margin:0}body{padding:0 .5cm}}.header:where(.astro-3GFVI4HU){grid-area:header;display:block;padding:1em 1.5em;color:var(--primary)}.header:where(.astro-3GFVI4HU) h1:where(.astro-3GFVI4HU){font-family:Raleway,sans-serif}.header:where(.astro-3GFVI4HU) h2:where(.astro-3GFVI4HU){font-family:Arapey,serif;font-weight:400}.header:where(.astro-3GFVI4HU) .logo:where(.astro-3GFVI4HU){color:var(--primary)}.header:where(.astro-3GFVI4HU):hover .logo:where(.astro-3GFVI4HU){color:var(--strong)}@media screen and (min-width: 768px),print{.header:where(.astro-3GFVI4HU){padding:1.5em 1em}}section:where(.astro-KD6L7MAB){position:relative}section:where(.astro-KD6L7MAB) h2:where(.astro-KD6L7MAB){display:none;margin:0 0 .75em;font-family:Raleway;color:var(--primary)}.contact:where(.astro-ID3FQPJV){grid-area:infos;padding:0 1.5em 1.5em;color:var(--emphasis);font-size:.8em;font-family:sans-serif;line-height:1.6}.contact:where(.astro-ID3FQPJV) ul:where(.astro-ID3FQPJV){margin:0;padding:0;list-style:none}@media screen and (min-width: 768px),print{.contact:where(.astro-ID3FQPJV){padding:2em 1em 4em}}.experience:where(.astro-CEUAXE7C){position:relative;margin-top:-1px;padding:1.5em 1.5em 1.5em 3em;border-top:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;color:var(--primary)}.experience:where(.astro-CEUAXE7C):before{counter-increment:experiences;content:"0" counter(experiences);position:absolute;display:block;left:0;margin-top:1px;width:3em;font-size:1em;font-weight:700}.experience:where(.astro-CEUAXE7C) hgroup:where(.astro-CEUAXE7C){margin:0}.experience:where(.astro-CEUAXE7C):hover{color:var(--strong)}.experience:where(.astro-CEUAXE7C) h3:where(.astro-CEUAXE7C){display:inline;font-family:Raleway,sans-serif;font-size:1em;font-weight:700;letter-spacing:.25}.experience:where(.astro-CEUAXE7C) h3:where(.astro-CEUAXE7C):after{content:"-";margin:0 .1em 0 .4em;font-family:Arapey,serif;font-size:1em;font-weight:400}.experience:where(.astro-CEUAXE7C) h5:where(.astro-CEUAXE7C){display:inline;font-family:Arapey,serif;font-size:1em;font-weight:400}.experience:where(.astro-CEUAXE7C) h5:where(.astro-CEUAXE7C) a:where(.astro-CEUAXE7C){position:relative;color:currentColor}.experience:where(.astro-CEUAXE7C) :where(.astro-CEUAXE7C)[rel=company]:after{left:.9em}.experience:where(.astro-CEUAXE7C) :where(.astro-CEUAXE7C)[rel=location]{font-size:.9em}.experience:where(.astro-CEUAXE7C) h6:where(.astro-CEUAXE7C){opacity:.4;font-style:italic;text-transform:uppercase}.experience:where(.astro-CEUAXE7C) section:where(.astro-CEUAXE7C){display:none}.experience:where(.astro-CEUAXE7C).visible section:where(.astro-CEUAXE7C){display:block}.experience:where(.astro-CEUAXE7C) dl:where(.astro-CEUAXE7C){margin-top:1.25em;color:var(--primary);opacity:.8;font-size:.8em;line-height:1.6;letter-spacing:.25}.experience:where(.astro-CEUAXE7C) dt:where(.astro-CEUAXE7C){display:none}.experience:where(.astro-CEUAXE7C) dd:where(.astro-CEUAXE7C){margin:1.5em 0 0}.experience:where(.astro-CEUAXE7C) dd:where(.astro-CEUAXE7C)>:first-child:where(.astro-CEUAXE7C){display:inline}@media screen and (min-width: 768px),print{.experience:where(.astro-CEUAXE7C) section:where(.astro-CEUAXE7C){display:block!important}}@media only print{.experience:where(.astro-CEUAXE7C) :where(.astro-CEUAXE7C)[rel=highlight],.experience:where(.astro-CEUAXE7C) :where(.astro-CEUAXE7C)[rel=highlight]+dd:where(.astro-CEUAXE7C){display:none!important}}.experiences{counter-reset:experiences;grid-area:experiences}.experiences ol{padding:0;list-style:none}@media screen and (min-width: 768px),print{.experiences li:first-child .experience{padding-top:0;border-top:none}.experiences li:last-child .experience{border-bottom:none}}.about{grid-area:about;padding:1.5em 1em;color:var(--secondary);font-family:Arapey,serif;line-height:1.4;letter-spacing:.05em}.about h2{display:inline!important;font-size:1em}.about:hover p>*{color:var(--strong)}.about span{font-size:.9em}.about span p{margin-top:calc(1em / .9)}.about span p:first-child{display:inline;margin-top:0}@media screen and (min-width: 426px){.about{padding:1.5em 2em}}@media screen and (min-width: 768px),print{.about{padding:2em;background:var(--light)}}.languages{grid-area:languages;padding:2.5em 1.5em;border-top:1px solid var(--border)}.languages h2{display:block;margin:0 0 .5em;color:var(--primary);font-family:Raleway,sans-serif;font-size:1em}.languages dl{display:grid;grid-template-columns:auto min-content;grid-gap:calc(.25em/.9) 0;align-items:center;color:var(--secondary);font-family:Arapey,sans-serif;font-size:.9em}.languages dt{display:flex;margin-right:.25em;white-space:nowrap}.languages dt:after{flex:1 1 0%;content:"........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................";width:1px;padding:0 .25em;overflow:hidden;color:var(--light)}.languages dd{white-space:nowrap}.built{grid-area:built;display:none;text-align:center;color:var(--emphasis);font-size:.6em;font-family:sans-serif}@media screen and (min-width: 768px){.built{display:block;margin-top:1em}}main{display:grid;grid-template-areas:"header" "infos" "experiences" "about" "languages" "skillsets" "built";grid-template-columns:auto;gap:1em;width:100%;max-width:60em;margin:0 auto;padding:1.5em;font-family:sans-serif;font-size:3.75vw;--primary: var(--primary, #1f1234);--strong: var(--strong, #5000e9);--secondary: #444;--emphasis: #aaa;--light: #f4f4f4;--border: #eaeaea;-webkit-print-color-adjust:exact}main a{color:var(--primary);text-decoration:none}main a:hover{color:var(--strong);text-decoration:underline;text-decoration-style:dotted}@media (prefers-color-scheme: dark){main{--primary: hsl(0deg, 50%, 85%) !important;--strong: hsl(0deg, 50%, 100%) !important;--secondary: hsl(0deg, 50%, 70%) !important;--emphasis: hsl(0deg, 50%, 55%) !important;--light: hsl(0deg, 50%, 40%) !important;--border: hsl(0deg, 50%, 40%) !important}}@media screen and (min-width: 426px){main{font-size:16px}}@media only print{main{width:100%;font-size:11px;padding:1.75em 1.5em 1.5em}}@media screen and (min-width: 768px),print{main{display:grid;grid-template-areas:"header infos" "experiences about" "experiences languages" "experiences skillsets" "built built";grid-template-columns:auto minmax(min-content,28%);grid-gap:0 1.5em;align-content:start}}
