.experience-page.svelte-94zfmk{max-width:1200px;margin:2rem auto;padding:0}header.svelte-94zfmk{margin-bottom:.75rem}.eyebrow.svelte-94zfmk{margin:0 0 .35rem;color:#666;font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1.svelte-94zfmk{margin:0;font-size:clamp(2.2rem,6vw,4rem)}.experience-list.svelte-94zfmk{border-top:1px solid #c9c9c9}article.svelte-94zfmk{padding:2rem 0;border-bottom:1px solid #c9c9c9}.experience-heading.svelte-94zfmk{display:flex;justify-content:space-between;gap:2rem}h2.svelte-94zfmk{margin:0;font-size:1.4rem}.organization-line.svelte-94zfmk{display:flex;align-items:center;gap:.8rem}.employer-logo.svelte-94zfmk{width:4.5rem;height:3.2rem;flex:0 0 4.5rem;border-radius:.45rem;object-fit:contain}.role.svelte-94zfmk,.date-location.svelte-94zfmk,.description.svelte-94zfmk{line-height:1.6}.role.svelte-94zfmk{margin:.25rem 0 0;font-weight:600}.date-location.svelte-94zfmk{flex-shrink:0;margin:0;color:#666;text-align:right}.description.svelte-94zfmk{max-width:760px;margin:1rem 0 0}.project-links.svelte-94zfmk{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.9rem}.project-link.svelte-94zfmk{display:inline-block;color:#0759c7;font-weight:600;text-decoration:underline;text-decoration-thickness:.1em;text-underline-offset:.22em}.project-link.svelte-94zfmk:hover,.project-link.svelte-94zfmk:focus-visible{color:#003b88}@media (max-width: 900px){.experience-page.svelte-94zfmk{margin-right:1rem;margin-left:1rem}}@media (max-width: 650px){.experience-heading.svelte-94zfmk{flex-direction:column;gap:.5rem}.date-location.svelte-94zfmk{text-align:left}}.publications-page.svelte-1mmmbos{max-width:1200px;margin:2rem auto;padding:0}header.svelte-1mmmbos{margin-bottom:.75rem}.eyebrow.svelte-1mmmbos{margin:0 0 .35rem;color:#666;font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1.svelte-1mmmbos{margin:0;font-size:clamp(2.2rem,6vw,4rem)}.publication-list.svelte-1mmmbos{border-top:1px solid #c9c9c9}article.svelte-1mmmbos{padding:2rem 0;border-bottom:1px solid #c9c9c9}.authors.svelte-1mmmbos,.status.svelte-1mmmbos{margin:0;line-height:1.6}.highlighted.svelte-1mmmbos{font-weight:800}h2.svelte-1mmmbos{margin:.55rem 0;font-size:clamp(1.25rem,3vw,1.55rem);line-height:1.35}.status.svelte-1mmmbos{color:#555;font-style:italic}.equal-note.svelte-1mmmbos{margin:1rem 0 0;color:#555;font-size:.9rem}@media (max-width: 900px){.publications-page.svelte-1mmmbos{margin-right:1rem;margin-left:1rem}}nav.svelte-1ehzsld{background-color:#333;color:#fff;display:flex;padding:calc(.5rem + env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) .5rem max(1rem,env(safe-area-inset-left));position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 2px 4px #0000001a}.nav-link.svelte-1ehzsld{color:#fff;padding:.5rem 1rem;text-decoration:none;cursor:pointer;border:none;background:none;font-size:1rem;transition:all .3s ease}.nav-link.active.svelte-1ehzsld{border-bottom:2px solid #fff;font-weight:700}.nav-link.svelte-1ehzsld:hover{background-color:#444}.nav-item.svelte-1ehzsld{position:relative}.nav-menu.svelte-1ehzsld{position:absolute;top:100%;left:0;display:none;width:min(24rem,90vw);padding:.4rem;border-radius:0 0 .5rem .5rem;background:#333;box-shadow:0 6px 14px #00000040}.nav-item.svelte-1ehzsld:hover .nav-menu:where(.svelte-1ehzsld),.nav-item.svelte-1ehzsld:focus-within .nav-menu:where(.svelte-1ehzsld){display:grid}.nav-menu.svelte-1ehzsld button:where(.svelte-1ehzsld){display:block;width:100%;padding:.65rem .75rem;border:0;border-radius:.3rem;background:transparent;color:#fff;cursor:pointer;font-size:.92rem;text-align:left;text-decoration:none}.nav-menu.svelte-1ehzsld button:where(.svelte-1ehzsld):hover,.nav-menu.svelte-1ehzsld button:where(.svelte-1ehzsld):focus-visible{background:#555}main.svelte-1ehzsld{margin-top:60px}section.svelte-1ehzsld{scroll-margin-top:60px}section#home.svelte-1ehzsld,section#cv.svelte-1ehzsld,section#about-me.svelte-1ehzsld{min-height:100vh}main.svelte-1ehzsld>section:where(.svelte-1ehzsld)+section:where(.svelte-1ehzsld){margin-top:8rem}main.svelte-1ehzsld>section.major-section:where(.svelte-1ehzsld){margin-top:clamp(24rem,45vh,38rem)}.beyond-cta.svelte-1ehzsld{padding:2.5rem 1rem 3.5rem;background:#f5f5f5;text-align:center}.beyond-cta.svelte-1ehzsld p:where(.svelte-1ehzsld){margin:0 0 1rem;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:700}.beyond-cta.svelte-1ehzsld a:where(.svelte-1ehzsld){display:inline-block;padding:.8rem 1.2rem;border-radius:.5rem;background:#333;color:#fff;font-weight:700;text-decoration:none}.beyond-cta.svelte-1ehzsld a:where(.svelte-1ehzsld):hover,.beyond-cta.svelte-1ehzsld a:where(.svelte-1ehzsld):focus-visible{background:#555}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden}@media (max-width: 700px){nav.svelte-1ehzsld{gap:.1rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}nav.svelte-1ehzsld::-webkit-scrollbar{display:none}.nav-link.svelte-1ehzsld,.nav-item.svelte-1ehzsld{flex:0 0 auto}.nav-link.svelte-1ehzsld{padding-right:.7rem;padding-left:.7rem;white-space:nowrap}main.svelte-1ehzsld{margin-top:calc(60px + env(safe-area-inset-top))}section.svelte-1ehzsld{scroll-margin-top:calc(60px + env(safe-area-inset-top))}main.svelte-1ehzsld>section.major-section:where(.svelte-1ehzsld){margin-top:0}main.svelte-1ehzsld>section:where(.svelte-1ehzsld)+section:where(.svelte-1ehzsld){margin-top:8rem}.mobile-subject.svelte-1ehzsld:not(.mobile-active){display:none}}
