h1.svelte-14ivf5l{font-size:clamp(2.5rem,1.5rem + 3vw,4rem);margin-bottom:var(--quarterNote);font-weight:600;color:var(--ink);display:flex;align-items:center;gap:.5rem}.wave.svelte-14ivf5l{display:inline-block;animation:svelte-14ivf5l-wave 2.5s infinite;transform-origin:70% 70%}@keyframes svelte-14ivf5l-wave{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}to{transform:rotate(0)}}h2.roles.svelte-14ivf5l{font-size:clamp(1.2rem,.8rem + 2vw,2rem);color:var(--offWhite);font-weight:400;line-height:1.4}.accent.svelte-14ivf5l{color:var(--yellow)}.subheading.svelte-14ivf5l{font-size:clamp(1.1rem,.6rem + 2vw,1.6rem);margin:var(--halfNote) 0;color:var(--ink);line-height:1.4}.company-link.svelte-14ivf5l{color:var(--yellow);text-decoration:none;position:relative}.company-link.svelte-14ivf5l:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:var(--yellow);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.company-link.svelte-14ivf5l:hover:after{transform:scaleX(1);transform-origin:left}.bio.svelte-14ivf5l{font-size:1.1rem;line-height:1.6;margin-bottom:var(--wholeNote)}.tech-highlight.svelte-14ivf5l{background:linear-gradient(transparent 50%,rgba(255,200,0,.2) 50%);padding:0 .3em;border-radius:4px}.title-container.svelte-14ivf5l{margin-bottom:var(--wholeNote)}@keyframes svelte-14ivf5l-scaleUp{to{transform:scaleX(1)}}@keyframes svelte-14ivf5l-fade_in_intro{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-14ivf5l-fade_in_intro_reduced{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}footer.svelte-14ivf5l{margin-top:var(--wholeNote);padding:var(--halfNote) 0;display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--halfNote);font-size:.9rem;color:var(--lightGray)}footer.svelte-14ivf5l .footer-section:where(.svelte-14ivf5l) h3:where(.svelte-14ivf5l){color:var(--offWhite);font-size:1rem;margin-bottom:.75rem;font-weight:500}footer.svelte-14ivf5l .footer-section:where(.svelte-14ivf5l) p:where(.svelte-14ivf5l){line-height:1.5;margin-bottom:1rem}footer.svelte-14ivf5l .footer-section:where(.svelte-14ivf5l) ul:where(.svelte-14ivf5l){list-style:none;padding:0}footer.svelte-14ivf5l .footer-section:where(.svelte-14ivf5l) ul:where(.svelte-14ivf5l) li:where(.svelte-14ivf5l){margin-bottom:.5rem}footer.svelte-14ivf5l .footer-section:where(.svelte-14ivf5l) ul:where(.svelte-14ivf5l) li:where(.svelte-14ivf5l) a:where(.svelte-14ivf5l){color:var(--lightGray);text-decoration:none;transition:all .2s ease}footer.svelte-14ivf5l .footer-section:where(.svelte-14ivf5l) ul:where(.svelte-14ivf5l) li:where(.svelte-14ivf5l) a:where(.svelte-14ivf5l):hover{color:var(--yellow)}footer.svelte-14ivf5l .footer-section:where(.svelte-14ivf5l) .marathon-list:where(.svelte-14ivf5l){list-style:none;padding:0}footer.svelte-14ivf5l .footer-section:where(.svelte-14ivf5l) .marathon-list:where(.svelte-14ivf5l) li:where(.svelte-14ivf5l){margin-bottom:.5rem;opacity:.5;transition:all .2s ease}footer.svelte-14ivf5l .footer-section:where(.svelte-14ivf5l) .marathon-list:where(.svelte-14ivf5l) li.completed:where(.svelte-14ivf5l){opacity:1}footer.svelte-14ivf5l .footer-section:where(.svelte-14ivf5l) .marathon-list:where(.svelte-14ivf5l) li:where(.svelte-14ivf5l) .marathon-link:where(.svelte-14ivf5l){display:flex;align-items:center;gap:.75rem;color:var(--lightGray);text-decoration:none;transition:all .2s ease;cursor:pointer}footer.svelte-14ivf5l .footer-section:where(.svelte-14ivf5l) .marathon-list:where(.svelte-14ivf5l) li:where(.svelte-14ivf5l) .marathon-link:where(.svelte-14ivf5l):hover{transform:translate(4px);color:var(--yellow)}footer.svelte-14ivf5l .footer-section:where(.svelte-14ivf5l) .marathon-list:where(.svelte-14ivf5l) li:where(.svelte-14ivf5l) .marathon-link:where(.svelte-14ivf5l) .emoji:where(.svelte-14ivf5l){font-size:1.1rem}footer.svelte-14ivf5l .social-links:where(.svelte-14ivf5l){display:flex;gap:1rem}footer.svelte-14ivf5l .social-links:where(.svelte-14ivf5l) .social-link:where(.svelte-14ivf5l){display:flex;align-items:center;gap:.5rem;color:var(--lightGray);text-decoration:none;transition:all .2s ease}footer.svelte-14ivf5l .social-links:where(.svelte-14ivf5l) .social-link:where(.svelte-14ivf5l):hover{color:var(--yellow);transform:translateY(-1px)}footer.svelte-14ivf5l .social-links:where(.svelte-14ivf5l) .social-link:where(.svelte-14ivf5l) .emoji:where(.svelte-14ivf5l){font-size:1.1rem}@media (max-width: 1024px){footer.svelte-14ivf5l{grid-template-columns:1fr 1fr}footer.svelte-14ivf5l .footer-section:where(.svelte-14ivf5l):first-child{grid-column:1/-1}}@media (max-width: 768px){footer.svelte-14ivf5l{grid-template-columns:1fr;gap:var(--quarterNote);margin-top:var(--quarterNote);padding:var(--quarterNote) 0}footer.svelte-14ivf5l .footer-section:where(.svelte-14ivf5l){padding-bottom:var(--quarterNote)}}
