.bionic{font-weight:700}.bionic:hover{color:var(--color-primary)}.label{display:inline-block;background-color:var(--color-primary);padding:var(--spacing-xs) var(--spacing-s);border-radius:var(--border-radius);margin-bottom:var(--spacing-s)}.label span{font-weight:700;color:var(--color-background);text-transform:uppercase;letter-spacing:1px}.about{color:var(--color-primary);margin-bottom:var(--spacing-xxl);padding:var(--spacing-l);text-align:center}.about .about-header{margin-bottom:var(--spacing-xl)}.about h1{font-size:3.5em;margin-bottom:var(--spacing-xxs);margin-top:0;letter-spacing:.1em;color:var(--color-accent)}.about .job-title{font-size:var(--font-l);margin-bottom:var(--spacing-l);color:var(--color-secondary);font-weight:400;letter-spacing:.25em}.about .about-content p{font-family:var(--font-family-mono);font-size:1em;line-height:var(--spacing-m);margin-bottom:var(--spacing-l)}.about .about-content .profile-pic{width:150px;height:150px;border-radius:50%;object-fit:cover}.about .cta-buttons{display:flex;justify-content:center;gap:1em;width:100%}.about .cta-buttons .cta-button{text-decoration:none;padding:.75em var(--spacing-m);border:1px solid var(--color-accent);border-radius:4px;font-size:var(--font-s);font-weight:500;transition:all .3s ease;color:var(--color-accent)}.about .cta-buttons .cta-button:hover{background-color:var(--color-green-transparent)}.about .cta-buttons .cta-button.primary{background-color:var(--color-accent);color:var(--color-background)}.about .cta-buttons .cta-button.primary:hover{background-color:var(--color-accent-hover)}.footer{border-top:1px solid var(--color-background-bright);padding:var(--spacing-xs) var(--spacing-s);font-size:var(--font-s)}.footer .footer-content{margin:0 auto;display:flex;max-width:var(--max-width);justify-content:space-between;align-items:center;flex-wrap:wrap}.footer .footer-content p{color:var(--color-grey)}.footer .footer-content a{letter-spacing:.05em}.footer .footer-content nav{display:flex;gap:var(--spacing-s)}.header{background-color:#0a0a0acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-background-bright);display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-s) var(--spacing-l);position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--spacing-m);font-size:var(--font-s)}.header nav{display:flex;gap:var(--spacing-m)}.greeting{color:#888}.item{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-template-areas:"top-section" "bottom-section";padding:var(--spacing-l);margin-bottom:var(--spacing-s)}@media (max-width: 768px){.item{display:block}}.item .top-section{grid-area:top-section;display:grid;grid-template-columns:auto 1fr;margin-bottom:var(--spacing-xs)}.item .top-section .image{width:var(--font-xxxl);height:var(--font-xxxl)}@media (max-width: 768px){.item .top-section .image{width:var(--font-xxl);height:var(--font-xxl)}}.item .top-section .year-and-title{align-self:center;margin-left:var(--spacing-s)}.item .top-section .year-and-title .year{font-size:var(--font-l);color:var(--color-accent)}.item .top-section .year-and-title .title{font-size:var(--font-xl);margin:0}.item .bottom-section{grid-area:bottom-section;display:grid;grid-template-columns:auto 1fr}.item .bottom-section .desktop-placeholder{width:var(--font-xxxl)}@media (max-width: 768px){.item .bottom-section .desktop-placeholder{display:none}}.item .bottom-section .description p{margin-bottom:var(--spacing-xs);line-height:var(--font-xl);color:var(--color-primary)}@media (min-width: 768px){.item .bottom-section .description{margin-left:var(--spacing-s)}}.tags-container{display:flex;flex-wrap:wrap}.tags-container .tag{font-size:var(--font-s);color:var(--color-accent);background-color:var(--color-green-transparent);padding:.5em;margin-right:.5em;margin-bottom:.5em;border-radius:var(--border-radius);white-space:nowrap}body,html{font-family:var(--font-family-primary);background-color:var(--color-background);margin:0;padding:0;margin-top:var(--spacing-m)}.home-container{display:flex;flex-direction:column;min-height:100vh}.main-content{max-width:var(--max-width);margin:0 auto;width:100%}p{margin:0}.tabs-container{display:flex;overflow-x:auto;border-bottom:.5px solid var(--color-accent);font-weight:700;font-size:var(--font-s);padding:0 var(--spacing-l)}.tabs-container .tab{cursor:pointer;padding:var(--spacing-xs) var(--spacing-s);text-transform:uppercase;color:var(--color-secondary);background-color:transparent}.tabs-container .tab:hover{background-color:var(--color-accent-hover);border-radius:var(--border-radius) var(--border-radius) 0 0}.tabs-container .tab:hover span{color:var(--color-background)}.tabs-container .tab.active{background-color:var(--color-accent);border-radius:var(--border-radius) var(--border-radius) 0 0;color:var(--color-background)}.tabs-container .tab.active span{color:var(--color-background)}@font-face{font-family:GeistMonoVF;src:url(/assets/GeistMonoVF-BHyMa335.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:GeistVF;src:url(/assets/GeistVF-DFmrvcb_.woff) format("woff");font-weight:400;font-style:normal}a,span{text-decoration:none;transition:color .3s ease;color:var(--color-primary)}a:hover,span:hover{color:var(--color-accent)}a .link-arrow,span .link-arrow{font-size:var(--font-xs);vertical-align:super}:root{--color-primary: #ccd6f6;--color-accent: #64ffda;--color-accent-hover: #46b298;--color-green-transparent: rgba(100, 255, 218, .1);--color-secondary: #a8b2d1;--color-grey: #888888;--color-background: #0a0a0a;--color-background-bright: #1c1c1c;--font-xxxl: 5em;--font-xxl: 3.5em;--font-xl: 1.4em;--font-l: 1.2em;--font-m: 1em;--font-s: .8em;--font-xs: .6em;--font-family-primary: "GeistVF", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-family-mono: "GeistMonoVF", monospace;--spacing-xxl: 4em;--spacing-xl: 3em;--spacing-l: 2em;--spacing-m: 1.5em;--spacing-s: 1em;--spacing-xs: .5em;--spacing-xxs: .2em;--max-width: 50em;--border-radius: 4px;--transition-duration: .3s}::-webkit-scrollbar{background-color:transparent}::-webkit-scrollbar-track{background:transparent}
