:root{--background-color:#0e0e10;--text-color:#80888c;--panel-color:#1e1e1e;--border:1px solid #bfbfbf;--btn-app-link-color:#28a745;--btn-app-link-color-hover:#218838;--btn-app-link-text-color:white;--cv-job-client-border-top:1pt dotted #146ef5;--cv-job-client-color:#146ef5;--cv-job-sector-activity-color:#feb388;--cv-job-technologies-color:#146ef5;--cv-job-title-color:#b170f4;--bullet-color:#b170f4;--loader-border-color:#fff;--border-radius:8px;--box-shadow:0 6px 16px #000000b3, 0 0px 4px #000000b3}body{background-color:var(--background-color);color:var(--text-color);flex-direction:column;margin:0;padding:0;font-family:Roboto;display:flex}header{background-color:var(--panel-color);text-align:center;box-shadow:var(--box-shadow);padding:20px}main{opacity:0;visibility:hidden;grid-template-columns:minmax(auto,1200px) 250px;gap:20px;margin-inline:auto;padding-block:20px;padding-inline:20px;transition:opacity .4s,visibility 0s linear .4s;display:none}main.mobile{grid-template-columns:92dvw 92dvw;gap:20px;padding-block:20px;padding-inline:20px}main.is-visible{opacity:1;visibility:visible;transition:opacity .4s,visibility;display:grid}.overflow{flex-direction:column;height:100%;display:flex;overflow:auto}.title{border:var(--border);padding:10px;font-size:20px;font-weight:700}h1{color:var(--text-color);margin:0}.project-side{flex-direction:column;gap:5rem;display:flex;position:sticky;top:20px}.projet-container{flex-direction:column;gap:10px;padding:20px;display:flex}h2{text-align:center;margin:0;padding:0}.link-button{background-color:var(--btn-app-link-color);color:var(--btn-app-link-text-color);text-align:center;border-radius:var(--border-radius);margin:0;padding:10px 20px;text-decoration:none}.link-button:hover{background-color:var(--btn-app-link-color-hover);text-decoration:none}.cv-container{flex-direction:column;gap:30px;height:fit-content;padding:20px;display:flex}.work-experience{flex-direction:column;gap:5px;display:flex}.loader-container{justify-content:center;align-items:center;height:100%;display:flex}.loader{border:2px solid;border-color:var(--loader-border-color);box-sizing:border-box;border-radius:50%;width:48px;height:48px;animation:1s linear infinite rotation;display:inline-block;position:relative}.loader:after,.loader:before{content:"";box-sizing:border-box;background:#ff3d00;border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:0;transform:translate(150%,150%)}.loader:before{inset:auto 0 0 auto;transform:translate(-150%,-150%)}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-color-scheme:light){:root{--background-color:#f5f5f5;--text-color:#191919;--panel-color:#fff;--border:1px solid #bfbfbf;--btn-app-link-color:#28a745;--btn-app-link-color-hover:#218838;--btn-app-link-text-color:white;--cv-job-client-border-top:1pt dotted #146ef5;--cv-job-client-color:#146ef5;--cv-job-sector-activity-color:#feb388;--cv-job-technologies-color:#146ef5;--cv-job-title-color:#b170f4;--bullet-color:#b170f4;--loader-border-color:#000;--box-shadow:0 6px 16px #00000038, 0 0px 4px #00000014}}#toto{width:100dvw;height:100dvh}
