@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100;src:local("JetBrains Mono Thin"),local("JetBrainsMono-Thin"),url(/assets/JetBrainsMono-Thin-KU1tF9KX.woff2) format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:100;src:local("JetBrains Mono Thin Italic"),local("JetBrainsMono-ThinItalic"),url(/assets/JetBrainsMono-ThinItalic-44o-xPFc.woff2) format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:200;src:local("JetBrains Mono ExtraLight"),local("JetBrainsMono-ExtraLight"),url(/assets/JetBrainsMono-ExtraLight-wxVRqPCS.woff2) format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:200;src:local("JetBrains Mono ExtraLight Italic"),local("JetBrainsMono-ExtraLightItalic"),url(/assets/JetBrainsMono-ExtraLightItalic-CpUI6SjM.woff2) format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;src:local("JetBrains Mono Light"),local("JetBrainsMono-Light"),url(/assets/JetBrainsMono-Light-BRtunRw9.woff2) format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:300;src:local("JetBrains Mono Light Italic"),local("JetBrainsMono-LightItalic"),url(/assets/JetBrainsMono-LightItalic-CNcmbqSj.woff2) format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;src:local("JetBrains Mono Regular"),local("JetBrainsMono-Regular"),url(/assets/JetBrainsMono-Regular-C8L8B0wz.woff2) format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;src:local("JetBrains Mono Italic"),local("JetBrainsMono-Italic"),url(/assets/JetBrainsMono-Italic-B_Ye5GKj.woff2) format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;src:local("JetBrains Mono Medium"),local("JetBrainsMono-Medium"),url(/assets/JetBrainsMono-Medium-57o-fC8I.woff2) format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:500;src:local("JetBrains Mono Medium Italic"),local("JetBrainsMono-MediumItalic"),url(/assets/JetBrainsMono-MediumItalic-Csn79r-w.woff2) format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;src:local("JetBrains Mono Bold"),local("JetBrainsMono-Bold"),url(/assets/JetBrainsMono-Bold-0imoSlIn.woff2) format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:700;src:local("JetBrains Mono Bold Italic"),local("JetBrainsMono-BoldItalic"),url(/assets/JetBrainsMono-BoldItalic-DIhKcONp.woff2) format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;src:local("JetBrains Mono ExtraBold"),local("JetBrainsMono-ExtraBold"),url(/assets/JetBrainsMono-ExtraBold-CEI0pGd-.woff2) format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:800;src:local("JetBrains Mono ExtraBold Italic"),local("JetBrainsMono-ExtraBoldItalic"),url(/assets/JetBrainsMono-ExtraBoldItalic-CnQiAeSn.woff2) format("woff2");font-display:swap}#root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:1280px;margin:0 auto;flex-grow:1;--header-logo-size: 30px;--text-primary: #fafafa;--text-secondary: #888;--highlight: #a940ff}body{--grid-fill: #120f13;--grid-lines: #1c1a1d;margin:0;display:flex;min-width:320px;min-height:100vh;background-color:var(--grid-fill);background-image:repeating-linear-gradient(0deg,var(--grid-lines) 0px,var(--grid-lines) 1px,transparent 1px,transparent 40px),repeating-linear-gradient(90deg,var(--grid-lines) 0px,var(--grid-lines) 1px,transparent 1px,transparent 40px)}.header,.footer{left:0;padding:10px;align-items:center;color:var(--text-secondary)}.header{display:flex;position:fixed;top:0;width:100%;text-align:left;background:#0000004d}.headerText{margin-left:20px;cursor:pointer}.header-logo{cursor:pointer;width:var(--header-logo-size);height:var(--header-logo-size);border-radius:var(--header-logo-size)}.footer{display:flex;justify-content:space-between;bottom:0}.linkIcons{display:flex;gap:10px}.linkIcons .icon{cursor:pointer;width:var(--header-logo-size);height:var(--header-logo-size)}h2{color:var(--highlight);font-family:JetBrains Mono,monospace}.cursor{color:var(--text-primary);display:inline-block;margin-left:2px}.cursor-blink{animation:blink 2s infinite}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:0}}#root{--profile-image-size: 300px;--skill-image-max-size: 100px;--skill-card-max-height: 150px;--skill-card-max-width: 100px}.content{margin-top:50px;display:flex;flex-direction:column}.content>div{padding:50px}.hoverGlow{will-change:filter;transition:filter .3s ease-in-out}.hoverGlow:hover{filter:drop-shadow(0 0 2em var(--highlight))}.sectionTitleContainer{text-align:center;font-weight:700;margin-bottom:50px}.sectionComment{font-family:JetBrains Mono,monospace;font-size:.8em;color:var(--highlight)}.sectionTitle{color:var(--text-primary);font-size:1.5em}.sectionSubTitle{font-size:.8em;color:var(--text-secondary)}.name{color:var(--text-primary);font-size:3.2em;line-height:1.1;font-weight:700;unicode-bidi:isolate}.profileContainer{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly}.nameTitleContainer{display:flex;flex-direction:column}.profileImage{height:var(--profile-image-size);width:var(--profile-image-size);border-radius:calc(var(--profile-image-size) / 2)}.skillsGrid{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));place-items:center;row-gap:50px}.skillCard{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;gap:5px;max-width:var(--skill-card-max-width);max-height:var(--skill-card-max-height)}.skillImage{max-width:var(--skill-image-max-size);max-height:var(--skill-image-max-size);cursor:pointer}.skillLabel{font-weight:700;padding-left:5px;padding-right:5px;color:var(--text-primary);border-radius:5px}
