body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#221d25;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}p{color:#fff}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{font-family:Verdana,sans-serif}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.container{padding-top:1rem}.typewriter-container{align-items:center;display:flex;gap:12px;justify-content:center}.social-links a{color:#fff;font-size:40px;margin:10px}.social-links{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:20px}h1,h2,h3,h4,h5,h6,p,span{color:#fff;font-family:Montserrat,sans-serif}img{border-radius:50%;box-shadow:10px;object-fit:cover;outline:5px;outline-color:azure;outline-offset:2px;outline-style:solid}.imga{display:flex;justify-self:center;margin:25px;padding:10px;width:-webkit-min-content;width:min-content}*{box-sizing:border-box;margin:auto;padding:0}.container{margin-top:3rem;max-width:60rem;padding-right:1.5rem}.section-title{font-size:30px}.section-title,.sub-section-title{border-bottom:1px solid #f9f9f9;margin-bottom:12px;margin-top:12px;padding-bottom:12px}.sub-section-title{font-size:25px}.skills{color:#fff;display:flex;justify-content:center;text-align:center}.skills ul{font-size:20px;letter-spacing:2px;list-style:none}.skill_title{font-size:25px;text-align:center}.LanF,.Tools,.languages{margin:30px}.skills-section{color:#f5f5f5;margin:0 auto;padding:48px 0 64px}.skills-header{border-bottom:1px solid #fff;margin-bottom:28px}.skills-header h2{font-size:1.45rem;font-weight:700;margin:0;padding-bottom:14px}.skills-columns{align-items:flex-start;display:flex;gap:56px}.skills-column{display:flex;flex:1 1;flex-direction:column;gap:28px;min-width:0}.skill-group{width:100%}.skill-title{align-items:center;display:flex;gap:10px;margin-bottom:12px}.skill-title h3{font-size:1rem;font-weight:500;margin:0}.skill-icon{align-items:center;color:#fff;display:flex;font-size:1rem;justify-content:center;margin:0}.skill-list{display:flex;flex-wrap:wrap;gap:8px}.skill-pill{align-items:center;background:#ffffff0a;border:1px solid #ffffff26;border-radius:999px;color:#ffffffe0;display:inline-flex;font-size:.8rem;justify-content:center;line-height:1;padding:7px 13px;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease;white-space:nowrap}.skill-pill:hover{background:#67d8c614;border-color:#67d8c68c;color:#fff;transform:translateY(-1px)}@media (max-width:760px){.skills-section{padding:40px 0 52px;width:calc(100% - 32px)}.skills-columns{flex-direction:column;gap:28px}.skills-column{gap:28px;width:100%}.skills-header{margin-bottom:24px}.skill-pill{font-size:.76rem;padding:7px 11px}}@keyframes move{to{transform:translateZ(1px) rotate(1turn)}}.background{background-color:#282c34}.experience-section{color:#f5f5f5;margin:0 auto;padding:48px 0 64px;width:min(1100px,calc(100% - 40px))}.experience-header{border-bottom:1px solid #fff;margin-bottom:26px}.experience-header h2{font-size:1.45rem;font-weight:700;margin:0;padding-bottom:14px}.experience-list{display:flex;flex-direction:column;gap:42px}.experience-item{display:flex;padding-left:32px;position:relative}.experience-item:before{background:#fff;content:"";height:100%;left:4px;position:absolute;top:0;width:2px}.experience-dot{background:#fff;border-radius:50%;height:12px;left:-1px;position:absolute;top:10px;width:12px}.experience-content{width:100%}.experience-top{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;width:100%}.experience-top h3{font-size:1.08rem;font-weight:700;margin:0}.experience-date{margin-left:auto;text-align:right;white-space:nowrap}.experience-company{color:#ffffffd1;font-size:.92rem;margin:8px 0 10px}.experience-description{color:#ffffffe6;font-size:.9rem;line-height:1.7;margin:0;max-width:900px}.experience-highlights{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.experience-highlight{background:#ffffff0a;border:1px solid #ffffff21;border-radius:6px;color:#ffffffd1;font-size:.8rem;padding:10px 12px}@media (max-width:760px){.experience-section{width:calc(100% - 32px)}.experience-top{flex-direction:column;gap:6px}.experience-date{font-size:.82rem}.experience-highlights{grid-template-columns:1fr}.experience-item{padding-left:26px}}.loading-screen{align-items:center;background:#211c24;color:#fff;display:flex;inset:0;justify-content:center;opacity:1;position:fixed;transition:opacity .45s ease,visibility .45s ease;visibility:visible;z-index:9999}.loading-screen-hidden{opacity:0;pointer-events:none;visibility:hidden}.loading-content{flex-direction:column;text-align:center;width:min(420px,calc(100% - 40px))}.loading-content,.loading-mark{align-items:center;display:flex}.loading-mark{font-size:1.35rem;font-weight:700;gap:7px;margin-bottom:18px}.loading-bracket{color:#4caf50}.loading-name{color:#fff}.loading-content h1{font-size:clamp(2rem,6vw,3rem);font-weight:700;margin:0}.loading-role{color:#ffffffc7;font-size:1rem;font-weight:600;margin:8px 0 24px}.loading-terminal{align-items:center;color:#ffffffb8;display:flex;font-family:Courier New,monospace;font-size:.86rem;gap:8px;margin-bottom:16px}.loading-terminal>span:first-child{color:#4caf50}.loading-cursor{animation:cursor-blink .8s steps(1) infinite;color:#fff}.loading-track{background:#ffffff24;height:3px;overflow:hidden;width:220px}.loading-progress{animation:loading-move 1.1s ease-in-out infinite;background:#4caf50;height:100%;width:38%}@keyframes loading-move{0%{transform:translateX(-130%)}to{transform:translateX(360%)}}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.loading-cursor,.loading-progress{animation:none}}.container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto 2rem;overflow:visible;padding-left:1.5rem;position:relative;width:100%}