@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://use.fontawesome.com/releases/v6.5.1/css/all.css";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400&family=Poppins:wght@200;300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@200;300;400;500;600&display=swap";@import"https://use.fontawesome.com/releases/v5.8.2/css/all.css";@import"https://fonts.googleapis.com/css2?family=Inter:wght@200;300;500;700&family=Open+Sans:wght@400;700&family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;1,100;1,200;1,300;1,400;1,500&family=Roboto:ital,wght@0,100;0,300;0,400;1,300&family=Urbanist:ital,wght@0,100;0,200;0,300;0,400;0,600;1,100;1,200;1,300;1,400;1,500&family=Ysabeau:ital,wght@1,200;1,300;1,500&display=swap";.cmdk-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:start center;padding:10vh 16px 16px}.cmdk-backdrop{position:absolute;inset:0;background:#0009;border:0}.cmdk-panel{position:relative;width:min(640px,100%);border-radius:14px;border:1px solid rgba(218,148,27,.35);background:#141414eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 60px #0000008c;overflow:hidden}.cmdk-header{padding:14px 14px 10px;border-bottom:1px solid rgba(218,148,27,.2)}.cmdk-input{width:100%;border:1px solid rgba(218,148,27,.25);background:#00000040;color:#ffffffeb;border-radius:10px;padding:12px;outline:none;font-size:1.6rem}.cmdk-input:focus{border-color:#da941b8c;box-shadow:0 0 0 3px #da941b26}.cmdk-hint{margin-top:10px;font-size:1.2rem;opacity:.75}.cmdk-list{padding:10px;max-height:min(380px,50vh);overflow:auto}.cmdk-item{width:100%;text-align:left;border:0;background:transparent;color:#ffffffeb;padding:12px;border-radius:10px;font-size:1.5rem;cursor:pointer}.cmdk-item:hover,.cmdk-item:focus{outline:none;background:#da941b1f}.cmdk-empty{padding:12px;font-size:1.4rem;opacity:.8}header{border-bottom:.0675rem solid rgba(218,148,27,1);box-shadow:0 4px 6px #c24d0980;position:sticky;top:0;z-index:50}header nav#navbar{display:flex;flex-direction:row;height:70px;width:100%;padding:0 20px;justify-content:space-between;align-items:center;background-color:#141414f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:0 auto}header nav#navbar .nav-main{font-size:1rem;color:var(--white)}header nav#navbar .nav-brand{display:flex;align-items:center;gap:1rem}header nav#navbar .nav-brand h1{font-size:1.5rem;font-weight:300}header nav#navbar ul.nav-list{display:flex;align-items:center;list-style:none;gap:5rem}header nav#navbar ul.nav-list li{color:var(--white);font-size:1.5rem;text-decoration:none}header nav#navbar ul.nav-list li:hover{filter:drop-shadow(0 0 2em #f3c442aa)}header nav#navbar ul.nav-list a.nav-link{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:8px;transition:transform .12s ease,background-color .12s ease,filter .12s ease}header nav#navbar ul.nav-list a.nav-link:hover{transform:translateY(-1px);background-color:#da941b1f}header nav#navbar ul.nav-list a.nav-link-active{background-color:#da941b2e;box-shadow:inset 0 0 0 1px #da941b59}header nav#navbar ul.nav-list a.nav-link:focus-visible{outline:none;box-shadow:0 0 0 3px #da941b59}header nav#navbar .nav-brand img{width:12rem;height:12rem}header nav#navbar .nav-brand img:hover{transform:scale(1.05)}@media screen and (max-width:640px){header nav#navbar{padding:0 .5rem;height:60px}header nav#navbar ul.nav-list{gap:.5rem}header nav#navbar ul.nav-list li img{width:1.25rem;height:1.25rem}header nav#navbar ul.nav-list a.nav-link{padding:6px}header nav#navbar .nav-brand{display:flex;align-items:center;gap:.25rem}header nav#navbar .nav-brand img{width:5rem;height:5rem}}@media screen and (max-width:768px){header nav#navbar ul.nav-list{gap:1.5rem}header nav#navbar ul.nav-list li img{width:1.5rem;height:1.5rem}header nav#navbar .nav-brand img{width:6rem;height:6rem}}.history-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:960px;margin:2rem auto;padding:0 1rem;color:var(--text-linen)}.history-greeting{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:400;color:#fff9;letter-spacing:.1em;text-transform:uppercase;margin:0}.history-title{font-family:Inter,sans-serif;font-size:4rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#da941b,#ff6b35,#da941b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:.5rem 0;text-align:center}.history-subtitle{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:300;color:#fffc;margin:0 0 3rem;text-align:center}.history-timeline{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%;max-width:900px;margin:0 auto}.timeline-card{background:#ffffff08;border:1px solid rgba(218,148,27,.15);border-radius:16px;padding:1.75rem;transition:all .3s ease}.timeline-card:hover{background:#da941b0f;border-color:#da941b4d;transform:translateY(-4px)}.timeline-icon{font-size:2.5rem;display:block;margin-bottom:1rem}.timeline-heading{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;color:#da941b;margin:0 0 .75rem}.timeline-text{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:300;line-height:1.7;color:var(--text-linen);margin:0}.tech-highlight{color:#60a5fa;font-weight:400}.history-cta{margin:3rem auto 1rem;text-align:center}.history-cta-text{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:400;color:#ffffffb3;margin-bottom:1rem}.history-links{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.history-link-btn{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:500;padding:.875rem 2rem;border-radius:50px;text-decoration:none;transition:all .25s ease;border:2px solid rgba(218,148,27,.5);color:var(--text-linen);background:transparent}.history-link-btn:hover{border-color:#da941b;background:#da941b1a;transform:translateY(-2px)}.history-link-primary{background:linear-gradient(135deg,#da941be6,#ff6b35e6);border:none;color:#fff}.history-link-primary:hover{background:linear-gradient(135deg,#da941b,#ff6b35);box-shadow:0 8px 24px #da941b59}@media(max-width:768px){.history-timeline{grid-template-columns:1fr}.history-title{font-size:3rem}.history-subtitle{font-size:1.25rem}.timeline-heading{font-size:1.35rem}.timeline-text{font-size:1.15rem}}@media(max-width:640px){.history-container{margin:0 auto;max-width:92%;padding:0}.history-greeting{font-size:1.1rem}.history-title{font-size:2.5rem}.history-subtitle{font-size:1.1rem;margin-bottom:2rem}.timeline-card{padding:1.25rem}.timeline-icon{font-size:2rem}.timeline-heading{font-size:1.25rem}.timeline-text{font-size:1.05rem}.history-links{flex-direction:column;gap:1rem}.history-link-btn{width:100%;text-align:center}}.signature-section{margin-top:3rem;padding:2rem 1rem}.signature-container{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:600px;margin:0 auto}.scroll-to-top{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:transparent;border:2px solid rgba(218,148,27,.4);border-radius:50px;padding:.75rem 1.5rem;cursor:pointer;transition:all .3s ease;color:var(--text-linen)}.scroll-to-top:hover{background:#da941b26;border-color:#da941bcc;transform:translateY(-3px)}.scroll-arrow{font-size:1.5rem;color:#da941b;line-height:1}.scroll-text{font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.05em}.signature-divider{width:80px;height:1px;background:linear-gradient(90deg,transparent,rgba(218,148,27,.5),transparent)}.signature-brand{display:flex;flex-direction:column;align-items:center;gap:.5rem}.signature-logo{width:14rem;height:auto;opacity:.9}.signature-year{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:300;color:var(--orangered);margin:0}@media(max-width:640px){.signature-section{padding:1.5rem 1rem}.scroll-to-top{padding:.6rem 1.25rem}.scroll-arrow{font-size:1.25rem}.scroll-text{font-size:.8rem}.signature-logo{width:10rem}.signature-year{font-size:1.1rem}}.contacts-section{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:960px;padding:0 1rem;margin:2rem auto;color:var(--text-linen)}.contacts-header{text-align:center;margin-bottom:1rem}.contacts-greeting{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:400;color:#fff9;letter-spacing:.1em;text-transform:uppercase;margin:0}.contacts-title{font-family:Inter,sans-serif;font-size:4rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#da941b,#ff6b35,#da941b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:.5rem 0}.contacts-subtitle{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:300;color:#fffc;margin:0}.contacts-profile{margin:1.5rem 0}.contacts-img{border-radius:50%;width:12rem;height:12rem;object-fit:cover;box-shadow:0 16px 40px #00000073;border:3px solid rgba(218,148,27,.3)}.contacts-content{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:700px}.contacts-card{background:#ffffff08;border:1px solid rgba(218,148,27,.15);border-radius:16px;padding:1.75rem;transition:all .3s ease}.contacts-card:hover{background:#da941b0f;border-color:#da941b4d}.card-title{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;color:#da941b;margin:0 0 1rem}.card-text{font-family:Poppins,sans-serif;font-size:1.15rem;font-weight:300;line-height:1.7;color:var(--text-linen);margin:0 0 1.25rem}.contacts-actions{display:flex;gap:1rem;flex-wrap:wrap}.contact-btn{font-family:Inter,sans-serif;font-size:1.1rem;font-weight:500;padding:.75rem 1.5rem;border-radius:50px;text-decoration:none;transition:all .25s ease;border:2px solid rgba(218,148,27,.5);color:var(--text-linen);background:transparent}.contact-btn:hover{border-color:#da941b;background:#da941b1a;transform:translateY(-2px)}.contact-btn-primary{background:linear-gradient(135deg,#da941be6,#ff6b35e6);border:none;color:#fff}.contact-btn-primary:hover{background:linear-gradient(135deg,#da941b,#ff6b35);box-shadow:0 8px 24px #da941b59}.contacts-tech{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:0 0 1rem}.tech-icon{width:2.5rem;height:2.5rem;filter:drop-shadow(0 0 8px rgba(218,148,27,.3));transition:transform .2s ease}.tech-icon:hover{transform:scale(1.15)}.card-link{font-family:Inter,sans-serif;font-size:1rem;color:#60a5fa;text-decoration:none;transition:color .2s ease}.card-link:hover{color:#da941b}.social-links{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:.75rem;width:100%}.social-btn{font-family:Inter,sans-serif;font-size:1rem;font-weight:500;padding:.6rem 1.25rem;border-radius:8px;text-decoration:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-linen);transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.social-btn:hover{background:#da941b26;border-color:#da941b66}.social-btn i{font-size:1.1rem}@media(max-width:768px){.contacts-title{font-size:3rem}.contacts-subtitle{font-size:1.25rem}}@media(max-width:640px){.contacts-section{max-width:92%;padding:0}.contacts-greeting{font-size:1.1rem}.contacts-title{font-size:2.5rem}.contacts-subtitle{font-size:1.1rem}.contacts-img{width:10rem;height:10rem}.contacts-card{padding:1.25rem}.card-title{font-size:1.3rem}.card-text{font-size:1.05rem}.contacts-actions{flex-direction:column}.contact-btn{width:100%;text-align:center}.social-links{justify-content:center}}.welcome-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;max-width:960px;margin:2rem auto;font-size:2rem;font-weight:300;font-style:normal;color:var(--text-linen);overflow:auto;background:none}.welcome-greeting{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:400;color:#ffffffb3;margin:.5rem 0 0;letter-spacing:.05em}.welcome-title{margin:.25rem auto .5rem;text-align:center}.welcome-name{font-family:Inter,sans-serif;font-size:4.5rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#da941b,#ff6b35,#da941b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-tagline{font-family:Inter,sans-serif;font-size:1.4rem;font-weight:300;color:#fffc;letter-spacing:.15em;text-transform:uppercase;margin:.5rem 0 2rem}.welcome-intro{max-width:700px;margin:1rem auto 2rem}.welcome-lead{font-family:Poppins,sans-serif;font-size:1.6rem;font-weight:300;line-height:1.7;color:var(--text-linen);text-align:center;margin:.75rem 0}.welcome-years{font-weight:600;color:#ff6b35;font-size:1.8rem}.welcome-tech{font-family:SF Mono,Fira Code,monospace;font-size:1.4rem;color:#60a5fa;background:#60a5fa1a;padding:.1em .4em;border-radius:4px}.welcome-highlight{color:#da941b;font-weight:500}.welcome-focus{margin:2.5rem auto;max-width:800px;padding:2rem;background:#ffffff08;border-radius:16px;border:1px solid rgba(218,148,27,.15)}.welcome-focus-title{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;color:#da941b;text-align:center;margin-bottom:1.5rem;letter-spacing:.02em}.welcome-footnote{margin:1.5rem auto 0;color:var(--main-white);font-size:1.75rem;text-align:center;max-width:52ch}.welcome{font-size:1.5rem;font-weight:300;font-style:italic;color:var(--orange)}.welcome-code{font-size:1.5rem;font-weight:200;font-style:italic;color:var(--orange);font-family:Poppins,sans-serif}.welcome-quote{font-size:1.75rem;font-weight:300;font-style:normal;color:var(--text-linen);font-family:Poppins,sans-serif;margin:1rem auto;max-width:70ch;text-align:center}.welcome-compile{color:var(--text-linen);text-align:left;font-size:1.25rem}.welcome-important{color:var(--orange);font-weight:400;font-size:3rem}.welcome-important span{color:#da941b}.welcome-important p{color:var(--main-white)}.welcome-bullets{list-style:none;padding:0;margin:0}.welcome-bullets li{font-family:Poppins,sans-serif;font-size:1.35rem;font-weight:300;color:var(--text-linen);margin:1rem 0;padding:.75rem 1rem;text-align:left;display:flex;align-items:flex-start;gap:1rem;transition:transform .2s ease,background .2s ease;border-radius:8px}.welcome-bullets li:hover{background:#da941b14;transform:translate(4px)}.bullet-icon{font-size:1.5rem;flex-shrink:0}.welcome-cta{margin:2.5rem auto 1rem;text-align:center}.welcome-cta-text{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:400;color:#ffffffb3;margin-bottom:1rem}.welcome-links{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.welcome-link-btn{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:500;padding:.875rem 2rem;border-radius:50px;text-decoration:none;transition:all .25s ease;border:2px solid rgba(218,148,27,.5);color:var(--text-linen);background:transparent}.welcome-link-btn:hover{border-color:#da941b;background:#da941b1a;transform:translateY(-2px)}.welcome-link-primary{background:linear-gradient(135deg,#da941be6,#ff6b35e6);border:none;color:#fff}.welcome-link-primary:hover{background:linear-gradient(135deg,#da941b,#ff6b35);box-shadow:0 8px 24px #da941b59}.resume{color:#da941b;margin:0 5px}.resume:hover{cursor:pointer;transform:translateY(8px);font-weight:500;transition:transform 2s ease-in-out;color:#da941b}.avatar{margin:1.5rem auto 0;width:20rem;height:20rem;border-radius:999px;object-fit:cover;box-shadow:0 16px 40px #00000073}.waviy{position:relative;-webkit-box-reflect:below -20px linear-gradient(transparent,rgba(0,0,0,.2));font-size:1.5rem;font-weight:800;color:var(--orangered);font-family:Poppins,sans-serif}.waviy span{position:relative;display:inline-block;animation:waviy 4s infinite;animation-delay:calc(.1s * var(--i))}.waviy span:hover{transform:translateY(8px);font-weight:1000;transition:transform .3s ease-out}@keyframes waviy{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-20px)}}dt{font-style:italic}@media(max-width:860px){.welcome-container{margin:0 1rem;padding:0 1rem}.welcome-name{font-size:3.5rem}.welcome-tagline{font-size:1.2rem;letter-spacing:.1em}.welcome-lead{font-size:1.4rem}.welcome-focus{padding:1.5rem}.welcome-bullets li{font-size:1.2rem}}@media(max-width:640px){.welcome-container{margin:0 auto;max-width:92%;padding:0}.welcome-greeting{font-size:1.25rem}.welcome-name{font-size:2.75rem}.welcome-tagline{font-size:1rem;letter-spacing:.08em}.welcome-lead{font-size:1.2rem}.welcome-years{font-size:1.4rem}.welcome-tech{font-size:1.1rem}.welcome-focus{padding:1rem;margin:2rem auto}.welcome-focus-title{font-size:1.3rem}.welcome-bullets li{font-size:1.1rem;padding:.5rem;text-align:left}.welcome-links{flex-direction:column;gap:1rem}.welcome-link-btn{width:100%;text-align:center}}.contact-me{display:flex;width:70%;margin:0 auto;padding:5px;flex-direction:row;align-items:center;justify-content:space-evenly}.contact-details{font-style:italic;text-decoration:none;color:var(--orangered)}section#articles{display:flex;flex-direction:column;align-items:center;max-width:1100px;padding:0 1.5rem;margin:2rem auto;gap:2rem}.projects-header{text-align:center;margin-bottom:1rem}.projects-greeting{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:400;color:#fff9;letter-spacing:.1em;text-transform:uppercase;margin:0}.projects-title{font-family:Inter,sans-serif;font-size:4rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#da941b,#ff6b35,#da941b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:.5rem 0}.projects-subtitle{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:300;color:#fffc;margin:0}.projects-grid{display:flex;flex-direction:column;gap:2rem;width:100%}.projects-grid>div>div{background:#ffffff08;border:1px solid rgba(218,148,27,.15);border-radius:16px;padding:1.5rem;transition:all .3s ease}.projects-grid>div>div:hover{background:#da941b0f;border-color:#da941b4d}#articles .linkTo{font-family:Inter,sans-serif;color:#60a5fa;text-decoration:none;transition:color .2s ease}#articles .linkTo:hover{color:#da941b}#articles .linkTo p{font-size:1.15rem;margin:.5rem 0 0;text-align:left}#articles .linkTo p:hover{font-size:1.15rem}#articles blockquote{font-family:Inter,sans-serif;font-size:1rem;color:#fff9;display:flex;justify-content:flex-start;margin:.25rem 0}@media(max-width:768px){.projects-title{font-size:3rem}.projects-subtitle{font-size:1.25rem}}@media(max-width:640px){section#articles{padding:0 1rem}.projects-greeting{font-size:1.1rem}.projects-title{font-size:2.5rem}.projects-subtitle{font-size:1.1rem}.projects-grid>div>div{padding:1rem}}article#articles{display:flex;margin:0;align-items:flex-start;gap:1.5rem;flex-direction:row}article#articles .article-infos{flex:1}article#articles .article-infos h2{font-family:Inter,sans-serif;color:#da941b;font-weight:300;margin:0 0 .5rem;font-size:1.5rem}article#articles .article-infos h3{font-family:Inter,sans-serif;font-size:1.75rem;font-weight:600;color:var(--text-linen);font-style:normal;margin:0 0 1rem}article#articles .article-infos p{font-family:Poppins,sans-serif;font-size:1.15rem;font-weight:300;line-height:1.7;color:#ffffffd9;text-align:left;margin:0}article#articles img{width:400px;height:225px;border-radius:12px;object-fit:cover;flex-shrink:0;transition:transform .3s ease,box-shadow .3s ease}article#articles img:hover{transform:scale(1.02);box-shadow:0 8px 24px #da941b33}@media(max-width:900px){article#articles{flex-direction:column;align-items:center}article#articles img{width:100%;max-width:480px;height:auto;aspect-ratio:16/9}article#articles .article-infos{text-align:center}article#articles .article-infos p{text-align:center}}@media(max-width:640px){article#articles .article-infos h3{font-size:1.5rem}article#articles .article-infos p{font-size:1.05rem}}.skills-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:960px;margin:2rem auto;padding:0 1rem;color:var(--text-linen)}.skills-greeting{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:400;color:#fff9;letter-spacing:.1em;text-transform:uppercase;margin:0}.skills-title{font-family:Inter,sans-serif;font-size:4rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#da941b,#ff6b35,#da941b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:.5rem 0;text-align:center}.skills-subtitle{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:300;color:#fffc;margin:0 0 3rem;text-align:center}.skills-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%;max-width:900px;margin:0 auto}.skills-category{background:#ffffff08;border:1px solid rgba(218,148,27,.15);border-radius:16px;padding:1.5rem;transition:all .3s ease}.skills-category:hover{background:#da941b0f;border-color:#da941b4d;transform:translateY(-4px)}.category-title{font-family:Inter,sans-serif;font-size:1.35rem;font-weight:600;color:#da941b;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.category-icon{font-size:1.5rem}.skills-list{list-style:none;padding:0;margin:0}.skills-list li{margin:.5rem 0}.skill-link{display:flex;flex-direction:column;padding:.75rem;border-radius:8px;text-decoration:none;transition:all .2s ease}.skill-link:hover{background:#da941b14}.skill-name{font-family:Poppins,sans-serif;font-size:1.15rem;font-weight:400;color:var(--text-linen)}.skill-issuer{font-family:Inter,sans-serif;font-size:.95rem;font-weight:300;color:#ffffff80;margin-top:.25rem}@media(max-width:768px){.skills-grid{grid-template-columns:1fr}.skills-title{font-size:3rem}.skills-subtitle{font-size:1.25rem}}@media(max-width:640px){.skills-container{margin:0 auto;max-width:92%;padding:0}.skills-greeting{font-size:1.1rem}.skills-title{font-size:2.5rem}.skills-subtitle{font-size:1.1rem;margin-bottom:2rem}.skills-category{padding:1.25rem}.category-title{font-size:1.2rem}.skill-name{font-size:1.05rem}.skill-issuer{font-size:.9rem}}@font-face{font-family:revicons;fallback:fallback;src:url(/assets/revicons-DbTteTvA.woff) format("woff"),url(/assets/revicons-CBqxZnew.ttf) format("ttf"),url(/assets/revicons-BNIKeAUC.eot) format("ttf")}.react-multi-carousel-list{display:flex;align-items:center;overflow:hidden;position:relative}.react-multi-carousel-track{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;position:relative;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,transition}.react-multiple-carousel__arrow{position:absolute;outline:0;transition:all .5s;border-radius:35px;z-index:1000;border:0;background:#00000080;min-width:43px;min-height:43px;opacity:1;cursor:pointer}.react-multiple-carousel__arrow:hover{background:#000c}.react-multiple-carousel__arrow:before{font-size:20px;color:#fff;display:block;font-family:revicons;text-align:center;z-index:2;position:relative}.react-multiple-carousel__arrow:disabled{cursor:default;background:#00000080}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:""}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:""}.react-multi-carousel-dot-list{position:absolute;bottom:0;display:flex;left:0;right:0;justify-content:center;padding:0;margin:0;list-style:none;text-align:center}.react-multi-carousel-dot button{display:inline-block;width:12px;height:12px;border-radius:50%;opacity:1;box-shadow:none;transition:background .5s;border-width:2px;border-style:solid;border-color:gray;padding:0;margin:0 6px 0 0;outline:0;cursor:pointer}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{transform-style:preserve-3d;backface-visibility:hidden}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{right:auto;left:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--right:before{content:""}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:""}.parent{max-width:800px;margin:0 auto;padding:0 1rem}.slider{display:flex;justify-content:center;align-items:center;padding:1rem 0}.slider img{width:100%;max-width:700px;height:auto;aspect-ratio:16 / 9;object-fit:contain;border-radius:12px;box-shadow:0 8px 24px #0000004d}.react-multi-carousel-list{padding:0 0 1rem}.custom-dot-list-style button{border:none;background:#da941b80;width:10px;height:10px;border-radius:50%;margin:0 4px}.react-multi-carousel-dot.react-multi-carousel-dot--active button{background:#da941b!important}.carousel-header{text-align:center;margin-bottom:1rem}.carousel-header h1{font-family:Inter,sans-serif;font-size:2rem;font-weight:600;background:linear-gradient(135deg,#da941b,#ff6b35,#da941b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}@media(max-width:768px){.parent{max-width:100%;padding:0 .5rem}.slider img{max-width:100%;border-radius:8px}.carousel-header h1{font-size:1.5rem}}@media(max-width:480px){.slider{padding:.5rem 0}.slider img{border-radius:6px;box-shadow:0 4px 12px #00000040}.custom-dot-list-style button{width:8px;height:8px}.carousel-header h1{font-size:1.25rem}}.wakatime-section{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;max-width:960px;padding:1rem;margin:1rem auto;color:var(--text-linen);font-size:1.75rem;font-weight:300}.sizeSmiley{font-size:3rem}.wakatime-links{display:flex;justify-content:space-evenly;gap:2.5rem;flex-wrap:wrap;width:100%;margin-top:2rem;margin-bottom:1rem;padding:0 0 1rem}.wakatime-details{font-size:2rem;margin-top:1.25rem;transition:transform .3s ease-in-out;color:#fff}.wakatime-details:hover{transform:translateY(8px)}.social-icons{display:flex;justify-content:space-evenly;align-items:center}.contacts-waka{position:relative;margin:0 .5rem;width:64px;height:64px}.quest-waka{position:relative;margin:0 1rem;width:128px;height:128px}.cert-waka{position:relative;margin:0 1rem;width:256px;height:128px}.essential-waka{position:relative;margin:0 1rem;width:128px;height:128px}.oca-waka{position:relative;margin:0 1rem;width:256px;height:128px}figure.wakatime-img{border-radius:.1em;border:.1em solid hsl(34,85%,47%);box-shadow:1px 1px .5em #141414 inset;margin-bottom:4rem}.waka-section-qanda{font-size:2.5rem;font-weight:300;color:var(--text-linen)}@media(max-width:640px){figure.wakatime-img{font-size:1rem;border-radius:.5em;max-width:100%}.contacts-waka{position:relative;margin:0 .5rem;width:32px;height:32px}.wakatime-section{font-size:1.25rem;font-weight:200;margin:0 auto;width:100%}.sizeSmiley{font-size:2rem}}:root{line-height:1.5;font-weight:400;font-size:62.5%;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--main-white: #f0f0f0;--main-red: #be3144;--main-blue: #45567d;--main-gray: #303841;--main-orange: #F57513;--orangered: rgb(255, 69, 0);--background-hr: #ebb653;--text-linen: #faf0e6}body{margin:0 auto;max-width:100%;min-height:100vh;box-sizing:border-box;background-color:#0a0a0a;background:linear-gradient(115deg,#0000008c,#000000bf),url(/assets/lightbulb-1875247_1920.jpg-Bn5yw1SA.webp);background-size:cover;background-attachment:fixed;background-position:center;scroll-behavior:smooth;overflow-x:hidden;font-family:Roboto,Inter Tight,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}@media(max-width:640px){body{background-color:#0a0a0a;background:linear-gradient(115deg,#0000008c,#000000bf),url(/assets/light-1283987_960_720.jpg-D0xayNV4.webp);background-size:cover;background-attachment:scroll;background-position:center top;background-repeat:no-repeat}}@media(max-width:960px){body{background-color:#0a0a0a;background:linear-gradient(115deg,#0000008c,#000000bf),url(/assets/light-bulbs-5488573_1280-obOmVtcj.webp);background-size:cover;background-attachment:scroll;background-position:center top;background-repeat:no-repeat}}h4{font-weight:300;font-size:1.75rem}
