@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap";html,body{margin:0;padding:0}:root{--color-brown: rgb(75, 44, 22);--color-tan: rgb(194, 153, 120);--color-olive: rgb(109, 117, 64);--color-cream: rgb(242, 234, 221);--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 3rem;--font-base: 1rem;--line-height: 1.6;background:linear-gradient(180deg,var(--color-cream),var(--color-tan));margin:0}.main{font-family:JetBrains Mono,monospace;font-size:var(--font-base);font-weight:800;line-height:var(--line-height);color:var(--color-brown);display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:62.5rem;margin:var(--space-md) auto;padding:var(--space-sm) var(--space-md);box-sizing:border-box}.header-container{display:flex;text-align:center;flex-direction:column;direction:ltr;font-size:5rem;gap:var(--space-md);margin-bottom:var(--space-lg)}.profile{width:15rem;height:15rem;border-radius:50%;border:.5rem solid var(--color-brown);object-fit:cover;vertical-align:middle;margin:1rem auto}.quote{font-size:1.5rem;font-style:italic;color:var(--color-olive);margin-top:var(--space-sm);text-align:center}.logo-grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:var(--space-xs);width:100%;padding:0 var(--space-md)}.logo-item img{width:100%;height:auto;display:block}.three-col-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-sm);width:100%;max-width:60rem;margin:var(--space-lg) 0;padding:0 var(--space-md)}.three-col-grid .item{background:var(--color-cream);padding:var(--space-md);border-radius:.5rem;font-weight:600;border:.25rem solid var(--color-brown);transition:transform .2s ease;cursor:pointer}.item-description{margin-top:var(--space-xs);font-size:.9rem;color:var(--color-brown);direction:ltr;text-align:left}.item-link{text-decoration:none;color:inherit}.resume-container{max-width:62.5rem;margin:var(--space-md) auto}.section-title{font-size:1.8rem;font-weight:700;color:var(--color-olive);margin-bottom:var(--space-xs);border-bottom:.25rem solid var(--color-olive);display:inline-block;padding-bottom:.25rem}.list{list-style-type:disc;margin-left:1.5rem;margin-bottom:var(--space-xs)}.date{color:var(--color-olive);font-weight:900;margin-left:.5rem;font-size:1.2rem}.experience{font-size:1.2rem;margin-bottom:var(--space-sm)}.job-title{font-size:1.5rem;font-weight:700;color:var(--color-brown)}.role{color:var(--color-brown);font-size:1.2rem;margin-bottom:var(--space-xs)}.skills-grid{display:grid;width:100%;grid-template-rows:repeat(2,1fr);grid-template-columns:1fr;gap:.5rem;font-size:1.2rem;margin-bottom:var(--space-sm)}.ticker-wrapper{overflow:hidden;width:100%}.ticker{display:flex;align-items:center}.ticker-content{display:flex;animation:scroll 20s linear infinite}.ticker-content:hover{animation-play-state:paused}.ticker-content-reversed{display:flex;animation:scroll 20s linear infinite reverse}.logo-item{flex:0 0 auto;flex-direction:column;align-items:center;margin:0 2rem}.logo-img{height:5rem;width:auto;max-height:5rem;object-fit:contain}.logo-name{margin-top:.5rem;font-size:.875rem;text-align:center}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 768px){body{font-size:.9375rem}.three-col-grid{grid-template-columns:1fr}.resume-container,.welcome{padding:var(--space-sm)}.section-title{font-size:1.5rem}}.bottom-bar{width:100%;height:10rem;background-color:var(--color-cream);display:flex;justify-content:center;align-items:center}.social-links a{color:var(--color-tan);font-size:3rem;margin:0% 3rem;transition:color .2s ease}.social-links a:hover{color:var(--color-brown)}
