.journey-layout.svelte-1ywe0um{display:grid;gap:3rem}.journey-heading.svelte-1ywe0um{max-width:34rem}.journey-heading.svelte-1ywe0um p:where(.svelte-1ywe0um),.expertise-heading.svelte-1ywe0um p:where(.svelte-1ywe0um){max-width:34rem;margin-top:1rem;color:#666;font-size:1.07rem;line-height:1.7}.journey-heading-rule.svelte-1ywe0um{display:block;width:4rem;height:2px;margin-top:2rem;background:#168595}.timeline.svelte-1ywe0um{position:relative;margin:0;padding:0;list-style:none}.timeline.svelte-1ywe0um:before,.timeline.svelte-1ywe0um:after{content:"";position:absolute;top:0;bottom:0;left:6px;width:2px;transform-origin:top}.timeline.svelte-1ywe0um:before{background:#d4e9e6}.timeline.svelte-1ywe0um:after{background:#168595}.milestone.svelte-1ywe0um{position:relative;padding-left:2.6rem}.milestone-marker.svelte-1ywe0um{position:absolute;z-index:1;top:1.7rem;left:0;width:14px;height:14px;border:2px solid #168595;border-radius:50%;background:#fff;transition:background-color .3s ease,box-shadow .3s ease}.milestone.svelte-1ywe0um:hover .milestone-marker:where(.svelte-1ywe0um),.milestone.current.svelte-1ywe0um .milestone-marker:where(.svelte-1ywe0um){background:#168595;box-shadow:0 0 0 5px #e6f2ef}.milestone-inner.svelte-1ywe0um{display:grid;gap:.7rem;padding:1.45rem 0 1.6rem;border-bottom:1px solid #dedede}.milestone.svelte-1ywe0um:last-child .milestone-inner:where(.svelte-1ywe0um){border-bottom:0}.milestone-date.svelte-1ywe0um{margin:0;color:#0f6978;font-size:.85rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.milestone-copy.svelte-1ywe0um{position:relative}.milestone-index.svelte-1ywe0um{display:none}.milestone-copy.svelte-1ywe0um h3:where(.svelte-1ywe0um){margin:0;color:#333;font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:650;line-height:1.35}.milestone-copy.svelte-1ywe0um p:where(.svelte-1ywe0um){max-width:38rem;margin:.55rem 0 0;color:#666;line-height:1.65}.milestone.current.svelte-1ywe0um .milestone-inner:where(.svelte-1ywe0um){margin:.45rem 0 0 -.9rem;padding:1.25rem 1rem 1.35rem;border:0;border-radius:.75rem;background:#e6f2ef}.current-label.svelte-1ywe0um{display:inline-block;margin-top:.8rem;color:#0f6978;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.expertise-layout.svelte-1ywe0um{display:grid;gap:2.5rem}.expertise-heading.svelte-1ywe0um{max-width:33rem}.specialty-list.svelte-1ywe0um{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.4rem;margin:0;padding:0;list-style:none}.specialty-row.svelte-1ywe0um{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.9rem;padding:1.35rem .4rem 1.35rem 0;border-top:1px solid #bdd5d2;transition:background-color .25s ease,padding-left .25s ease}.specialty-row.svelte-1ywe0um:hover{padding-left:.35rem;background:#ffffff70}.specialty-number.svelte-1ywe0um{padding-top:.13rem;color:#0f6978;font-size:.75rem;font-weight:700}.specialty-row.svelte-1ywe0um h3:where(.svelte-1ywe0um){margin:0;color:#333;font-size:1.08rem;font-weight:650;line-height:1.4}.specialty-row.svelte-1ywe0um h3:where(.svelte-1ywe0um) a:where(.svelte-1ywe0um){color:inherit;text-decoration:none;text-underline-offset:.2em}.specialty-row.svelte-1ywe0um h3:where(.svelte-1ywe0um) a:where(.svelte-1ywe0um):hover{color:#0f6978;text-decoration:underline}.specialty-row.svelte-1ywe0um h3:where(.svelte-1ywe0um) a:where(.svelte-1ywe0um):focus-visible,.publication-links.svelte-1ywe0um a:where(.svelte-1ywe0um):focus-visible,.contact-link.svelte-1ywe0um:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}.link-arrow{display:inline-block;width:.95rem;height:.95rem;margin-left:.2rem;vertical-align:-.1rem}.specialty-row.svelte-1ywe0um p:where(.svelte-1ywe0um){margin:.4rem 0 0;color:#666;font-size:.94rem;line-height:1.55}.scope-note.svelte-1ywe0um{max-width:54rem;margin:2rem 0 0;color:#666;font-size:.85rem;line-height:1.6}.research-panel.svelte-1ywe0um{margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.6rem,4vw,3.2rem);border-radius:1rem;background:#164953;color:#fff}.research-main.svelte-1ywe0um{display:grid;gap:2.5rem}.research-eyebrow.svelte-1ywe0um{margin:0 0 1rem;color:#bce4df;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.research-copy.svelte-1ywe0um h3:where(.svelte-1ywe0um){max-width:32rem;margin:0;font-size:clamp(1.65rem,2.7vw,2.35rem);font-weight:650;line-height:1.2}.research-copy.svelte-1ywe0um>p:where(.svelte-1ywe0um):not(.research-eyebrow){max-width:37rem;margin:1rem 0 0;color:#e1eeeb;line-height:1.65}.publication-links.svelte-1ywe0um{display:flex;flex-wrap:wrap;gap:.55rem 1.5rem;margin-top:1.2rem}.publication-links.svelte-1ywe0um a:where(.svelte-1ywe0um){color:#fff;font-size:.83rem;line-height:1.5;text-decoration:underline;text-decoration-color:#a8d6d1;text-underline-offset:4px}.publication-links.svelte-1ywe0um a:where(.svelte-1ywe0um):hover,.contact-link.svelte-1ywe0um:hover{color:#cbe9e5}.research-themes.svelte-1ywe0um{align-self:center;border-top:1px solid #ffffff55}.research-themes.svelte-1ywe0um>p:where(.svelte-1ywe0um){margin:1.2rem 0 .6rem;color:#bce4df;font-size:.78rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.research-themes.svelte-1ywe0um ul:where(.svelte-1ywe0um){margin:0;padding:0;list-style:none}.research-themes.svelte-1ywe0um li:where(.svelte-1ywe0um){padding:.8rem 0;border-bottom:1px solid #ffffff35;font-size:1.04rem;line-height:1.45}.research-contact.svelte-1ywe0um{display:grid;gap:1.2rem;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #ffffff55}.research-contact.svelte-1ywe0um p:where(.svelte-1ywe0um){max-width:29rem;margin:0;font-size:1.03rem;line-height:1.5}.research-contact.svelte-1ywe0um>div:where(.svelte-1ywe0um){display:flex;flex-wrap:wrap;gap:.7rem 1.3rem;align-items:center}.contact-link.svelte-1ywe0um{display:inline-flex;min-height:44px;align-items:center;gap:.25rem;color:#fff;font-size:.92rem;font-weight:650;text-decoration:underline;text-underline-offset:4px}@media(min-width:768px){.milestone-inner.svelte-1ywe0um{grid-template-columns:7.5rem minmax(0,1fr);gap:1.1rem}.research-main.svelte-1ywe0um{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:3rem}.research-contact.svelte-1ywe0um{grid-template-columns:minmax(0,1fr) auto}}@media(min-width:1024px){.journey-layout.svelte-1ywe0um,.expertise-layout.svelte-1ywe0um{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(3rem,6vw,6rem)}.journey-heading.svelte-1ywe0um,.expertise-heading.svelte-1ywe0um{position:sticky;top:7rem;align-self:start}.milestone-index.svelte-1ywe0um{display:block;position:absolute;right:0;top:-.1rem;color:#bbd5d2;font-size:1.15rem;font-weight:700}.milestone-copy.svelte-1ywe0um h3:where(.svelte-1ywe0um){max-width:calc(100% - 2rem)}.specialty-list.svelte-1ywe0um{grid-template-columns:1fr}}@media(max-width:639px){.specialty-list.svelte-1ywe0um{grid-template-columns:1fr}.research-panel.svelte-1ywe0um{margin-inline:-.25rem}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.timeline.svelte-1ywe0um:after{animation:svelte-1ywe0um-line-progress linear both;animation-timeline:view(block);animation-range:entry 12% exit 65%}.milestone-inner.svelte-1ywe0um{animation:svelte-1ywe0um-row-reveal linear both;animation-timeline:view(block);animation-range:entry 0% cover 24%}}@keyframes svelte-1ywe0um-line-progress{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes svelte-1ywe0um-row-reveal{0%{opacity:.78;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.hero-layout.svelte-11ks5ly{display:grid;grid-template-areas:"intro" "photo" "credentials";gap:1.75rem;align-items:center}.hero-intro.svelte-11ks5ly{grid-area:intro}.hero-title{max-width:20ch;font-size:clamp(2.3rem,4.5vw,3.8rem);line-height:1.08}.hero-title span{max-width:14ch;margin-top:.18em;font-size:.8em;line-height:1.15}.hero-lead.svelte-11ks5ly{max-width:36rem;margin-top:1.75rem;font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.6;color:#333}.hero-support.svelte-11ks5ly{max-width:35rem;margin-top:.9rem;line-height:1.7;color:#666}.hero-photo.svelte-11ks5ly{grid-area:photo;position:relative;margin:0;width:100%;max-width:35rem}.hero-photo.svelte-11ks5ly:before{content:"";position:absolute;inset:-1rem -1rem 1rem 1rem;border:1px solid #9fc6c4;border-radius:1.15rem;pointer-events:none}.hero-photo.svelte-11ks5ly img:where(.svelte-11ks5ly){position:relative;display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;object-position:center;border-radius:1rem}.hero-credentials.svelte-11ks5ly{grid-area:credentials;display:grid;gap:1rem;max-width:38rem;padding-top:1.1rem;border-top:1px solid #b8d4d0}.hero-credentials.svelte-11ks5ly>div:where(.svelte-11ks5ly){display:grid;grid-template-columns:7.25rem 1fr;gap:.8rem;align-items:baseline}.hero-credentials.svelte-11ks5ly dt:where(.svelte-11ks5ly){color:#0f6978;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hero-credentials.svelte-11ks5ly dd:where(.svelte-11ks5ly){margin:0;color:#333;font-size:.93rem;line-height:1.5}@media(min-width:1024px){.hero-layout.svelte-11ks5ly{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"intro photo" "credentials photo";column-gap:clamp(3rem,5vw,6rem);row-gap:1.8rem}.hero-photo.svelte-11ks5ly{justify-self:end}}@media(min-width:768px)and (max-width:1023px){.hero-photo.svelte-11ks5ly{max-width:31rem;margin-inline:auto}}@media(max-width:639px){.hero-photo.svelte-11ks5ly:before{inset:-.6rem -.5rem .6rem .5rem}.hero-credentials.svelte-11ks5ly>div:where(.svelte-11ks5ly){grid-template-columns:6.5rem 1fr}}@media(prefers-reduced-motion:no-preference){.hero-intro.svelte-11ks5ly{animation:svelte-11ks5ly-hero-enter .7s ease-out both}.hero-photo.svelte-11ks5ly{animation:svelte-11ks5ly-hero-enter .85s .12s ease-out both}.hero-credentials.svelte-11ks5ly{animation:svelte-11ks5ly-hero-enter .7s .22s ease-out both}@keyframes svelte-11ks5ly-hero-enter{0%{opacity:.75;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
