.profile-name{margin:var(--space-md) 0 var(--space-2xs)}.profile-summary{margin:0 0 var(--space-md);max-width:30ch;color:var(--text-muted);line-height:var(--text-leading-body)}.work-experience-container{display:flex;flex-direction:column;gap:var(--space-lg)}.work-experience-group:not(:last-of-type){border-bottom:1px solid var(--border-color);padding-bottom:var(--space-lg)}.work-company-header{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-sm);margin-bottom:0}.work-company-logo{width:3.5rem;height:3.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:.75rem;box-sizing:border-box;overflow:hidden}.work-company-logo--monogram{background-color:var(--surface-accent-soft);font-family:Geist Mono,Courier New,Courier,monospace;font-size:var(--text-size-lead);font-weight:var(--text-weight-display);line-height:1;color:var(--primary-light);font-variant-numeric:tabular-nums}.work-company-logo--raster{background-color:color-mix(in srgb,var(--card-bg) 85%,var(--primary) 15%)}[data-theme=light] .work-company-logo--raster{background-color:color-mix(in srgb,var(--card-bg) 92%,var(--primary) 8%)}.work-company-monogram{display:block}.work-company-logo--raster-padded{padding:.3rem}.work-company-logo--raster-fullbleed{padding:.22rem}.work-company-logo--abs .work-company-logo-media--raster{transform:scale(.92);transform-origin:center}.work-company-logo-media{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:.5rem}.work-company-meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:var(--space-xs);overflow-wrap:anywhere;word-break:normal}.work-company-name{margin:0;font-size:var(--text-size-lead);font-weight:var(--text-weight-heading);line-height:var(--text-leading-heading);overflow-wrap:anywhere}.work-roles-timeline{display:flex;flex-direction:column;margin-left:0;padding-left:0;gap:.1rem}.work-single-role{margin-left:0;padding-top:.1rem}.work-single-role .work-role-title{margin-top:0}.work-role-row{display:grid;grid-template-columns:1.125rem 1fr;gap:var(--space-xs) var(--space-sm);align-items:start}.work-role-rail{display:flex;flex-direction:column;align-items:center;width:1.125rem;min-height:100%}.work-role-dot{width:.5rem;height:.5rem;border-radius:50%;background-color:var(--text-muted);flex-shrink:0;margin-top:.35rem}.work-role-connector{width:2px;flex:1;min-height:.55rem;margin:.18rem 0 0;background-color:var(--border-color);border-radius:1px}.work-role-body{min-width:0;padding-bottom:var(--space-sm)}.work-role-row:last-child .work-role-body{padding-bottom:0}.work-role-title{margin:0 0 .14rem;font-size:var(--text-size-body);font-weight:var(--text-weight-medium);line-height:1.4;overflow-wrap:anywhere}.work-role-duration{margin:0 0 .1rem;font-size:var(--text-size-sm);line-height:var(--text-leading-meta);color:var(--text-muted);font-family:Geist Mono,Courier New,Courier,monospace;font-variant-numeric:tabular-nums;letter-spacing:var(--text-tracking-meta)}.work-role-location{margin:0;font-size:var(--text-size-sm);line-height:var(--text-leading-meta);color:var(--text-muted);overflow-wrap:anywhere}.socials-link{color:var(--text-color);display:flex;flex-direction:row;gap:var(--space-sm);align-items:center;text-decoration:none;min-height:2.75rem;margin:0 calc(-1 * var(--space-xs));padding:.4rem var(--space-xs);border-radius:.45rem;transition:background-color .15s var(--easing-standard),color .15s var(--easing-standard),box-shadow .15s var(--easing-standard)}.socials-link:hover,.socials-link:focus-visible{color:var(--text-color);background-color:var(--surface-accent-strong);box-shadow:var(--focus-ring);text-decoration:none}.socials-link:hover svg.glow-icon,.socials-link:focus-visible svg.glow-icon{color:var(--primary);filter:none}[data-theme=light] .socials-link:hover svg.glow-icon,[data-theme=light] .socials-link:focus-visible svg.glow-icon{filter:none}@media screen and (max-width:760px){.work-company-logo{width:2.85rem;height:2.85rem;border-radius:.65rem}.work-company-logo--raster-fullbleed{padding:.18rem}.work-company-header{gap:var(--space-xs)}.work-company-name{font-size:var(--text-size-body)}.work-roles-timeline,.work-single-role{margin-left:0}.work-role-row{grid-template-columns:.95rem 1fr;gap:.46rem var(--space-xs)}.work-role-dot{width:.42rem;height:.42rem;margin-top:.38rem}.work-role-duration,.work-role-location{font-size:.8125rem}}.glow-image[data-astro-cid-lwpf7n2j]{position:relative}.glow-image[data-astro-cid-lwpf7n2j] img[data-astro-cid-lwpf7n2j]{position:relative;z-index:1}.glow[data-astro-cid-lwpf7n2j]{position:absolute!important;top:0;left:0;z-index:0!important;filter:blur(8px)}.empty-state[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--border-color);background:var(--surface-accent-soft)}.empty-state-title[data-astro-cid-j7pv25f6]{margin:0;font-size:var(--text-size-lead);line-height:var(--text-leading-heading)}.empty-state-copy[data-astro-cid-j7pv25f6]{margin:0;max-width:42ch;color:var(--text-muted);line-height:var(--text-leading-body)}
