/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#493b42;--blue:#b06f82;--light-blue:#eedde1;--paper:#fbf7f4;--white:#fff;--muted:#786b70;--line:#e4d8d6;--serif:var(--font-display),Georgia,serif;--sans:var(--font-sans),Arial,sans-serif}.language-switcher{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdfcf0;border-left:0;border-radius:0 12px 12px 0;flex-direction:column;align-items:center;gap:8px;padding:14px 9px;display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%);box-shadow:0 8px 25px #493b421a}.language-switcher button{-webkit-appearance:none;appearance:none;color:var(--muted);font:700 10px/1 var(--sans);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:5px 3px;transition:color .2s}.language-switcher button:hover,.language-switcher button.active{color:var(--blue)}.language-switcher button.active{border-bottom:2px solid var(--blue)}.language-switcher span{background:var(--line);width:1px;height:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--navy);font-family:var(--sans);margin:0}a{color:inherit;text-decoration:none}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#fbf7f4eb;grid-template-columns:1fr auto 1fr;align-items:center;height:80px;padding:0 max(4vw,50vw - 660px);display:grid;position:sticky;top:0}.brand{font-family:var(--serif);font-size:20px;font-weight:600}.brand span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:10px;display:inline-grid}.site-header nav{gap:30px;font-size:12px;font-weight:600;display:flex}.site-header nav a:hover,.footer-links a:hover{color:var(--blue)}.cv-link{border-bottom:1px solid;justify-self:end;padding-bottom:4px;font-size:12px;font-weight:700}.hero{grid-template-columns:1.35fr .75fr;align-items:center;gap:8vw;max-width:1320px;min-height:720px;margin:auto;padding:90px 4vw 80px;display:grid}.overline,.section-head>p,.section-head>div>p{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin:0 0 30px;font-size:11px;font-weight:700}.hero h1{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(72px,9vw,132px);font-weight:500;line-height:.88}.hero h1 span{color:var(--blue);font-style:italic;font-weight:400;display:block}.hero-lead{font-family:var(--serif);color:#68565e;max-width:790px;margin:48px 0 40px;font-size:clamp(25px,2.5vw,37px);line-height:1.25}.hero-links{align-items:center;gap:30px;display:flex}.button{background:var(--navy);color:#fff;padding:16px 22px;font-size:12px;font-weight:700}.inline-link{border-bottom:1px solid;padding-bottom:4px;font-size:12px;font-weight:700}.hero-aside{border-left:1px solid var(--line);padding-left:44px}.profile-photo{aspect-ratio:4/5;background:var(--light-blue);border-radius:150px 150px 18px 18px;width:100%;max-width:310px;margin:0 0 38px;overflow:hidden;box-shadow:18px 18px #ead2d7}.profile-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-aside dl{margin:0}.hero-aside dl div{border-top:1px solid var(--line);padding:17px 0}.hero-aside dt{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin-bottom:5px;font-size:9px}.hero-aside dd{font-family:var(--serif);margin:0;font-size:17px}.metrics{color:#fff;background:#6f505b;grid-template-columns:repeat(4,1fr);padding:0 max(4vw,50vw - 660px);display:grid}.metrics div{border-right:1px solid #ffffff25;align-items:center;gap:18px;padding:35px 30px;display:flex}.metrics div:first-child{border-left:1px solid #ffffff25}.metrics strong{font-family:var(--serif);color:#f2dfe3;font-size:48px;font-weight:500}.metrics span{text-transform:uppercase;letter-spacing:.1em;color:#f6eaec;font-size:10px;line-height:1.45}.section{max-width:1320px;margin:auto;padding:120px 4vw}.section-head h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(52px,6vw,84px);font-weight:500;line-height:.98}.section-head h2 em{color:var(--blue);font-weight:400}.section-head.split{justify-content:space-between;align-items:end;gap:60px;margin-bottom:70px;display:flex}.section-note{max-width:380px;color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.7}.profile-grid{grid-template-columns:1.45fr .75fr;gap:100px;margin-top:70px;display:grid}.body-copy{font-family:var(--serif);color:#65555c;font-size:25px;line-height:1.5}.body-copy p:first-child{margin-top:0}.expertise{border-top:3px solid var(--blue)}.expertise>p{text-transform:uppercase;letter-spacing:.13em;padding:20px 0 10px;font-size:10px;font-weight:700}.expertise span{border-bottom:1px solid var(--line);font-family:var(--serif);padding:14px 0;font-size:19px;display:block}.publications{background:#fffdfc;max-width:none;padding-left:max(4vw,50vw - 607.5px);padding-right:max(4vw,50vw - 607.5px)}.publication-item{border-top:1px solid var(--line);grid-template-columns:70px 1fr;padding:30px 0;display:grid}.publication-item:last-child{border-bottom:1px solid var(--line)}.pub-number{color:var(--blue);padding-top:4px;font-size:10px;font-weight:700}.pub-meta{gap:10px;margin-bottom:10px;display:flex}.pub-meta span{letter-spacing:.1em;background:var(--light-blue);padding:5px 7px;font-size:9px;font-weight:700}.pub-meta span:first-child{background:var(--navy);color:#fff}.pub-content h3{font-family:var(--serif);max-width:980px;margin:0 0 10px;font-size:25px;font-weight:500;line-height:1.25}.pub-content h3 a:hover{color:var(--blue)}.pub-content p{color:var(--muted);margin:5px 0;font-size:12px;line-height:1.5}.pub-content .journal{color:var(--navy);font-weight:600}.research-profiles{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.research-profiles a{border-right:1px solid var(--line);justify-content:space-between;padding:24px;font-size:11px;display:flex}.research-profiles a:last-child{border:0}.research-profiles strong{color:var(--blue)}.presentation-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.presentation-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fdf9f7;min-height:245px;padding:28px;position:relative}.presentation-meta{gap:8px;display:flex}.presentation-meta span{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700}.presentation-meta span:last-child{color:var(--blue)}.presentation-grid h3{font-family:var(--serif);max-width:500px;margin:36px 0 14px;font-size:23px;font-weight:500;line-height:1.3}.presentation-grid p{color:var(--muted);max-width:460px;font-size:11px;line-height:1.5}.presentation-index{font-family:var(--serif);color:#dbcbd0;font-size:28px;position:absolute;top:25px;right:25px}.experience{border-top:1px solid var(--line)}.career-grid{grid-template-columns:1fr 1fr;gap:110px;margin-top:70px;display:grid}.current-role{color:#fff;background:#6f505b;padding:45px}.current-role .date{letter-spacing:.12em;color:#f0dce1;font-size:10px}.current-role h3{font-family:var(--serif);margin:35px 0 8px;font-size:42px;font-weight:500}.current-role h4{color:#f3d9df;margin:0 0 35px;font-size:13px}.current-role>p:last-child{color:#f8eef0;font-size:14px;line-height:1.8}.education-list article{border-top:1px solid var(--line);grid-template-columns:65px 1fr;gap:25px;padding:26px 0;display:grid}.education-list article:last-child{border-bottom:1px solid var(--line)}.education-list span{color:var(--blue);font-size:10px;font-weight:700}.education-list h3{font-family:var(--serif);margin:0 0 8px;font-size:24px;font-weight:500}.education-list p{color:var(--muted);margin:0;font-size:12px}footer{color:#fff;background:#46353d;grid-template-columns:1fr auto;gap:70px;padding:75px max(4vw,50vw - 660px) 30px;display:grid}footer>div:first-child p{letter-spacing:.12em;text-transform:uppercase;color:#e7cfd5;font-size:10px}footer>div:first-child a{font-family:var(--serif);font-size:clamp(32px,4vw,55px)}.footer-links{align-self:end;gap:25px;font-size:11px;display:flex}.copyright{color:#d5bdc3;border-top:1px solid #ffffff25;grid-column:1/-1;padding-top:25px;font-size:9px}.footer-links a:hover{color:#f0cad4}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;gap:70px}.hero-aside{border-left:0;border-top:1px solid var(--line);grid-template-columns:260px 1fr;gap:50px;padding:40px 0 0;display:grid}.profile-photo{margin:0}.profile-grid,.career-grid{grid-template-columns:1fr;gap:60px}.metrics{grid-template-columns:repeat(2,1fr)}.metrics div:nth-child(2){border-right:0}.section-head.split{flex-direction:column;align-items:flex-start}.presentation-grid,.research-profiles{grid-template-columns:1fr}.research-profiles a{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:560px){.site-header{height:68px;padding:0 18px}.brand{font-size:17px}.brand span{width:30px;height:30px}.hero{min-height:0;padding:75px 22px 65px}.hero h1{font-size:69px}.hero-lead{margin:35px 0;font-size:24px}.hero-aside{grid-template-columns:1fr}.profile-photo{width:230px}.metrics{padding:0}.metrics div{padding:25px 18px;display:block}.metrics strong{font-size:38px;display:block}.metrics span{margin-top:8px;display:block}.section{padding:85px 22px}.section-head h2{font-size:50px}.profile-grid{margin-top:50px}.body-copy{font-size:21px}.publication-item{grid-template-columns:36px 1fr}.pub-content h3{font-size:21px}.research-profiles a{padding:20px}.presentation-grid article{min-height:230px;padding:24px}.career-grid{margin-top:50px}.current-role{padding:30px}.current-role h3{font-size:36px}footer{grid-template-columns:1fr;padding:65px 22px 25px}.footer-links{flex-wrap:wrap;align-self:start}.copyright{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--sans);background:radial-gradient(circle at 84% 8%,#f4dce2 0,#0000 25%),linear-gradient(#fffaf7 0%,#f8f0ed 100%)}main{flex-direction:column;display:flex;overflow:hidden}.site-header{background:#fffaf7e0;order:0;grid-template-columns:auto 1fr auto;gap:30px;height:88px;padding:0 3vw}.site-header nav{white-space:nowrap;justify-self:center;gap:18px}.site-header nav a{letter-spacing:.03em;font-size:10px}.brand{font-family:var(--sans);font-weight:700}.brand span{background:linear-gradient(145deg,#c78b9d,#8d5266);border-radius:12px;box-shadow:0 8px 18px #b06f8240}.hero{perspective:1200px;order:1;min-height:780px}.hero h1,.section-head h2,.hero-lead,.body-copy,.pub-content h3,.presentation-grid h3,.current-role h3,.education-list h3,footer>div:first-child a{font-family:var(--sans)}.hero h1{font-size:clamp(68px,8vw,118px);font-weight:700;line-height:.92}.hero h1 span{letter-spacing:-.04em;font-style:normal;font-weight:300}.hero-lead{font-size:clamp(22px,2.2vw,31px);font-weight:400;line-height:1.45}.hero-aside{background:#ffffff8a;border:0;border-radius:32px;padding:28px;transition:transform .4s;transform:rotateY(-4deg)rotateX(2deg);box-shadow:0 28px 70px #50364024}.hero-aside:hover{transform:rotateY(0)translateY(-5px)}.profile-photo{border-radius:24px;max-width:none;box-shadow:16px 18px #ead2d7}.metrics{background:linear-gradient(120deg,#6f505b,#9b6879);order:2}.experience{order:4}.projects-section{order:5}.publications{order:6}footer{order:10}.section{width:100%}.section-head h2{letter-spacing:-.045em;font-weight:650}.section-head h2 em{font-style:normal;font-weight:350}.body-copy{font-size:22px}.project-grid,.blog-grid{perspective:1200px;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px;display:grid}.project-grid article,.blog-grid article{min-height:330px;transform-style:preserve-3d;background:#ffffffad;border:1px solid #eadde0;border-radius:28px;padding:30px;transition:transform .35s,box-shadow .35s;box-shadow:0 20px 50px #4a303a14}.project-grid article:nth-child(2),.blog-grid article:nth-child(2){transform:translateY(24px)}.project-grid article:hover,.blog-grid article:hover{transform:translateY(-8px)rotateX(2deg)rotateY(-2deg);box-shadow:0 32px 70px #4a303a29}.project-grid article>span,.blog-grid article>span{color:#965f72;background:#f0dce2;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.project-grid article>p,.blog-grid article>p{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin:45px 0 13px;font-size:10px;font-weight:700}.project-grid h3,.blog-grid h3{margin:0 0 25px;font-size:23px;line-height:1.35}.project-grid small,.blog-grid small{color:var(--muted);line-height:1.6}.blog-section{background:#fffdfb}.certificate-card{border:1px solid var(--line);color:#fff;background:linear-gradient(135deg,#6f505b,#a86f82);border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin-top:60px;padding:34px;display:grid;transform:perspective(1000px)rotateX(1deg);box-shadow:0 28px 65px #54364133}.certificate-mark{color:#f7dfe6;background:#ffffff1c;border-radius:24px;place-items:center;width:80px;height:80px;font-size:30px;display:grid}.certificate-card p{letter-spacing:.16em;font-size:10px}.certificate-card h3{margin:8px 0;font-size:27px}.certificate-card small{color:#f2dfe4}.certificate-card>span{font-size:28px}.publication-item,.presentation-grid article,.education-list article{transition:transform .25s,background .25s}.publication-item:hover,.presentation-grid article:hover,.education-list article:hover{background:#fff5f5;transform:translate(5px)}.star-layer{z-index:999;pointer-events:none;position:fixed;inset:0;overflow:hidden}.star-layer i{color:#c78399;text-shadow:0 0 9px #fff;font-style:normal;animation:.8s cubic-bezier(.15,.7,.3,1) forwards star-burst;position:absolute}@keyframes star-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}18%{opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.9) rotate(160deg);opacity:0}}@media (max-width:1100px){.site-header nav{justify-self:stretch;max-width:58vw;overflow-x:auto}.project-grid,.blog-grid{grid-template-columns:1fr 1fr}.project-grid article:nth-child(2),.blog-grid article:nth-child(2){transform:none}}@media (max-width:900px){.site-header nav{display:none}.hero-aside{transform:none}.project-grid,.blog-grid{grid-template-columns:1fr}.project-grid article,.blog-grid article{min-height:260px}}@media (max-width:560px){.language-switcher{border-left:1px solid var(--line);border-radius:12px;flex-direction:row;top:auto;bottom:18px;left:12px;transform:none}.language-switcher span{width:14px;height:1px}.hero{padding-top:55px}.hero h1{font-size:57px}.certificate-card{grid-template-columns:auto 1fr;padding:24px}.certificate-card>span{display:none}.certificate-mark{width:58px;height:58px}.project-grid,.blog-grid{margin-top:40px}.project-grid article,.blog-grid article{min-height:0}}@media (prefers-reduced-motion:reduce){.star-layer{display:none}.hero-aside,.project-grid article,.blog-grid article{transition:none;transform:none!important}}.brand-button{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.site-header nav{scrollbar-width:none;justify-content:center;align-items:center;gap:7px;padding:8px 2px;display:flex;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.site-header nav button{-webkit-appearance:none;appearance:none;color:#654f58;font:700 9px/1 var(--sans);letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:#fff9f8;border:1px solid #e3d2d7;border-radius:999px;padding:10px 13px;transition:transform .2s,background .2s,color .2s,box-shadow .2s;box-shadow:0 4px 11px #5b3a460d}.site-header nav button:hover{border-color:#c994a4;transform:translateY(-2px);box-shadow:0 8px 18px #5b3a461c}.site-header nav button.active{color:#fff;background:linear-gradient(135deg,#9b5f73,#c48799);border-color:#0000;box-shadow:0 8px 20px #9b5f7347}main[data-active]>.section,main[data-active]>footer,main[data-active]:not([data-active=home])>.hero,main[data-active]:not([data-active=home])>.metrics{display:none}main[data-active=profile]>.profile,main[data-active=experience]>.experience,main[data-active=projects]>.projects-section,main[data-active=publications]>.publications,main[data-active=blog]>.blog-section,main[data-active=certificates]>.certificates-section,main[data-active=presentations]>.presentations{min-height:calc(100vh - 88px);animation:.38s both panel-in;display:block}main[data-active=contact]>footer{align-content:center;min-height:calc(100vh - 88px);animation:.38s both panel-in;display:grid}@keyframes panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}main[data-active=home]>.hero,main[data-active=home]>.metrics{display:grid}.publications,.presentations{overscroll-behavior:contain;max-height:calc(100vh - 88px);overflow-y:auto}.publications .section-head,.presentations .section-head{position:relative}.site-header{position:sticky;top:0}@media (max-width:1200px){.site-header{grid-template-columns:auto 1fr auto;gap:14px;padding:0 18px}.site-header nav{justify-content:flex-start}.site-header nav button{padding:9px 11px}}@media (max-width:900px){.site-header{grid-template-rows:auto auto;grid-template-columns:1fr auto;height:auto;min-height:112px;padding:12px 16px}.site-header nav{grid-area:2/1/auto/-1;width:100%;max-width:none;display:flex}.cv-link{grid-area:1/2}.brand-button{grid-area:1/1}.hero,main[data-active=profile]>.profile,main[data-active=experience]>.experience,main[data-active=projects]>.projects-section,main[data-active=publications]>.publications,main[data-active=blog]>.blog-section,main[data-active=certificates]>.certificates-section,main[data-active=presentations]>.presentations,main[data-active=contact]>footer{min-height:calc(100vh - 112px)}.publications,.presentations{max-height:none}}.certificates-section{overscroll-behavior:contain;max-height:calc(100vh - 88px);overflow-y:auto}.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.certificate-item{background:#ffffffb8;border:1px solid #e7d8dc;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:145px;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;box-shadow:0 12px 30px #4b2e390f}.certificate-item:hover{border-color:#cb97a7;transform:translateY(-4px);box-shadow:0 20px 40px #4b2e391f}.certificate-item>span{color:#935e70;background:#f1dfe4;border-radius:13px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.certificate-item p{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:700}.certificate-item h3{margin:0 0 9px;font-size:17px;line-height:1.35}.certificate-item small{color:var(--muted);line-height:1.5}.certificate-item b{color:#d8a8b6;font-size:16px}@media (max-width:900px){.certificates-section{max-height:none}.certificate-grid{grid-template-columns:1fr}}@media (max-width:560px){.certificate-item{grid-template-columns:auto 1fr;min-height:0;padding:18px}.certificate-item b{display:none}}.legal-trigger{z-index:45;-webkit-appearance:none;appearance:none;color:#6f505b;font:700 10px/1 var(--sans);cursor:pointer;background:#fffaf8f0;border:1px solid #dfcbd1;border-radius:999px;padding:10px 14px;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 24px #452b3521}.legal-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2b1f2461;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cookie-panel,.legal-document{background:#fffdfc;border:1px solid #eadde0;border-radius:28px;width:min(880px,100%);max-height:min(760px,92vh);padding:30px;animation:.28s both panel-in;overflow-y:auto;box-shadow:0 36px 100px #2f1e2540}.legal-document{width:min(760px,100%)}.legal-panel-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.legal-panel-head p{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:800}.legal-panel-head h2{margin:0;font-size:28px}.legal-panel-head>button{-webkit-appearance:none;appearance:none;color:#785866;cursor:pointer;background:#f5e9ec;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.cookie-intro,.legal-copy{color:var(--muted);font-size:13px;line-height:1.75}.consent-row{background:#faf6f6;border:1px solid #eee3e5;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:20px;display:flex}.consent-row strong{margin-bottom:6px;display:block}.consent-row small{color:var(--muted)}.toggle{cursor:pointer;background:#ddd1d5;border:0;border-radius:999px;flex:none;width:54px;height:30px;padding:0;transition:background .2s;position:relative}.toggle i{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:4px;left:4px;box-shadow:0 2px 7px #0002}.toggle.on{background:#a9697e}.toggle.on i{transform:translate(24px)}.toggle.locked{opacity:.68;cursor:default}.cookie-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.cookie-actions button{-webkit-appearance:none;appearance:none;color:#59454d;font:700 11px/1 var(--sans);cursor:pointer;background:#fff;border:1px solid #d9c8cd;border-radius:12px;padding:12px 16px}.cookie-actions .primary{background:#eadde1;border-color:#eadde1}.cookie-actions .strong{color:#fff;background:#8f586b;border-color:#8f586b}.legal-copy p{margin:0 0 16px}.legal-links{grid-column:1/-1;align-items:end;gap:16px;display:flex}.legal-links button{-webkit-appearance:none;appearance:none;color:#d9c5cb;font:600 9px/1.4 var(--sans);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.legal-links button:hover{color:#fff}footer .copyright{grid-column:1/-1;margin:0}@media (max-width:560px){.legal-trigger{bottom:18px;right:12px}.cookie-panel,.legal-document{border-radius:22px;padding:22px}.consent-row{padding:16px}.cookie-actions{grid-template-columns:1fr;display:grid}.cookie-actions button{width:100%}.legal-links{flex-wrap:wrap}}main[data-active=contact]>footer{color:#493b42;background:linear-gradient(135deg,#fff9f5 0%,#f7ebef 55%,#eee5f1 100%);border:1px solid #dfcdd9;border-radius:32px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:48px;width:calc(100% - 28px);max-width:1500px;min-height:calc(100vh - 132px);margin:14px auto;padding:clamp(42px,7vw,92px);box-shadow:0 24px 70px #56384417}footer .contact-copy p.contact-eyebrow{font:800 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#a5687d;margin:0 0 22px}footer .contact-copy h2{font:650 clamp(40px,5.3vw,76px)/1.04 var(--sans);letter-spacing:-.055em;color:#493b42;margin:0}footer .contact-copy h2 em{color:#a5687d;font-style:normal;font-weight:350}footer .contact-copy p.contact-note{max-width:690px;font:400 clamp(15px,1.4vw,19px)/1.7 var(--sans);color:#6e5c64;text-transform:none;letter-spacing:0;margin:30px 0 0}.contact-actions{align-content:center;gap:14px;display:grid}footer .contact-actions a{font-family:var(--sans)}footer .email-button{color:#fff;background:#6f505b;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;font-size:15px;font-weight:750;transition:transform .2s,background .2s;display:flex;box-shadow:0 14px 30px #5636422e}footer .email-button:hover{background:#8e6071;transform:translateY(-2px)}.email-button span,.contact-social span{font-size:18px}.contact-social{grid-template-columns:1fr;gap:12px;display:grid}footer .contact-social a{color:#59464e;background:#ffffff9e;border:1px solid #dbc8d0;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:12px;font-weight:750;transition:transform .2s,border-color .2s;display:flex}footer .contact-social a:hover{border-color:#aa7386;transform:translateY(-2px)}main[data-active=contact]>footer .legal-links{border-top:1px solid #d9c8ce;align-self:end;padding-top:22px}main[data-active=contact]>footer .legal-links button{color:#806a73;font-size:10px;text-decoration:none}main[data-active=contact]>footer .legal-links button:hover{color:#9b6075}main[data-active=contact]>footer .copyright{color:#8d7780;border:0;align-self:start;padding:0;font-size:10px}@media (max-width:760px){main[data-active=contact]>footer{border-radius:24px;grid-template-columns:1fr;align-content:center;gap:32px;width:calc(100% - 20px);min-height:calc(100vh - 118px);padding:38px 24px}footer .contact-copy h2{font-size:clamp(35px,10vw,52px)}footer .contact-copy p.contact-note{margin-top:22px;font-size:15px}.contact-actions{gap:11px}footer .email-button{padding:17px 18px}.contact-social{grid-template-columns:1fr 1fr}main[data-active=contact]>footer .legal-links{gap:14px;padding-top:18px}.hero{background-image:linear-gradient(#fff9f6fa 0%,#fff8f5e8 58%,#faebef75 100%),url(/lily-lavender-hero.png);background-position:68%}}.story-timeline{overflow:hidden}.story-timeline ol{scroll-snap-type:x proximity;scrollbar-color:#c99aad #f1e5e9;direction:rtl;gap:0;padding:46px 6px 22px;display:flex;overflow:auto hidden}.story-timeline ol:before{background:linear-gradient(90deg,#d8b6c3,#a9758a,#d8b6c3);height:2px;top:18px;left:40px;right:40px}.story-timeline li{scroll-snap-align:start;direction:ltr;background:0 0;border:0;border-radius:0;flex:0 0 220px;min-height:190px;margin:0;padding:25px 22px 18px}.story-timeline li+li{border-right:1px solid #dfcbd3}.story-timeline li:before{background:#9f687d;border:5px solid #f8edef;width:12px;height:12px;top:-35px;left:50%;transform:translate(-50%)}.story-timeline time{font-size:12px}.story-timeline .timeline-role{background:linear-gradient(145deg,#765868,#9a7085);border-radius:20px;box-shadow:0 15px 34px #50334129}@media (max-width:1000px){.story-timeline ol{direction:rtl;padding-top:46px;display:flex}.story-timeline ol:before{display:block}.story-timeline li:before{top:-35px;left:50%}.timeline-intro h3{text-align:left}}@media (max-width:560px){.story-timeline ol{grid-template-columns:none;padding:44px 0 18px;display:flex}.story-timeline li{flex-basis:210px;padding:22px 18px}.story-timeline li:before{left:50%}}.certificates-section .certificate-grid{grid-template-columns:1fr;gap:10px;max-width:900px;margin-left:auto;margin-right:auto;display:grid}.certificates-section .certificate-item{border-radius:16px;justify-content:space-between;align-items:center;min-height:0;padding:19px 22px;display:flex}.certificates-section .certificate-item h3{margin:0;font-size:16px;font-weight:600}.certificates-section .certificate-item b{flex:none;margin-left:20px}.certificates-section .certificate-item>span,.certificates-section .certificate-item p,.certificates-section .certificate-item small{display:none}@media (max-width:900px){.certificates-section .certificate-grid{grid-template-columns:1fr}.certificates-section .certificate-item{min-height:0;padding:17px 19px}.certificates-section .certificate-item h3{font-size:15px}}main[data-active=academic]>.publications,main[data-active=academic]>.projects-section,main[data-active=academic]>.presentations{min-height:0;max-height:none;animation:.38s both panel-in;overflow:visible;display:block!important}main[data-active=academic]>.projects-section{order:6}main[data-active=academic]>.projects-section,main[data-active=academic]>.presentations{border-top:1px solid #e3d4d9}.projects-section,.publications,.presentations{max-height:none;overflow:visible}.profile-grid{align-items:start}.clinical-research-card{background:linear-gradient(135deg,#fffaf8eb,#f0e2edc7);border:1px solid #dfcbd3;border-radius:26px;margin-top:52px;padding:32px;box-shadow:0 18px 45px #4d313d14}.clinical-research-card>div{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.clinical-research-card>div p{color:#a0667b;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.clinical-research-card h3{margin:0;font-size:27px}.clinical-research-card ol{background:#ddcbd2;border:1px solid #ddcbd2;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 24px;padding:0;list-style:none;display:grid;overflow:hidden}.clinical-research-card li{color:#5f4c54;background:#fffaf9;align-items:center;gap:14px;min-height:86px;padding:18px;font-size:12px;font-weight:650;line-height:1.45;display:flex}.clinical-research-card li span{color:#aa7085;font-size:10px;font-weight:800}.clinical-research-card>a{color:#8f5c70;border-bottom:1px solid #b98799;padding-bottom:4px;font-size:10px;font-weight:800}@media (max-width:800px){.clinical-research-card{padding:22px}.clinical-research-card>div{display:block}.clinical-research-card h3{margin-top:10px;font-size:22px}.clinical-research-card ol{grid-template-columns:1fr 1fr}.body-copy{font-size:19px}}@media (max-width:520px){.clinical-research-card ol{grid-template-columns:1fr}.clinical-research-card li{min-height:0}}.clinical-research-card{padding:clamp(28px,4vw,50px);overflow:hidden}.clinical-research-card>div{align-items:flex-start}.clinical-research-card h3{max-width:650px;font-size:clamp(26px,3vw,40px);line-height:1.12}.clinical-research-card ol{scroll-snap-type:x proximity;background:0 0;border:0;border-radius:0;align-items:stretch;gap:26px;margin:0 0 20px;padding:30px 8px 28px;display:flex;position:relative;overflow-x:auto}.clinical-research-card ol:before{content:"";background:linear-gradient(90deg,#d8a8b7,#9d6680,#c9a4b8);border-radius:999px;height:3px;position:absolute;top:66px;left:55px;right:55px}.clinical-research-card li{z-index:1;scroll-snap-align:center;color:#55444c;background:0 0;flex:0 0 200px;min-height:245px;padding:0 6px;display:block;position:relative}.clinical-research-card li:not(:last-child):after{content:"›";color:#9f6a80;font-size:24px;font-weight:300;position:absolute;top:27px;right:-19px}.clinical-research-card .flow-icon{color:#fff;background:linear-gradient(145deg,#8b5a70,#bd8499);border:7px solid #f8eaee;border-radius:26px;place-items:center;width:76px;height:76px;margin:0 0 22px;font-size:25px;display:grid;transform:rotate(-4deg);box-shadow:0 12px 25px #633a4d33}.clinical-research-card li:nth-child(2n) .flow-icon{background:linear-gradient(145deg,#b77d93,#76556b);border-radius:50%;transform:rotate(3deg)}.clinical-research-card li small{color:#ab7187;letter-spacing:.12em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.clinical-research-card li strong{margin-bottom:10px;font-size:15px;display:block}.clinical-research-card li p{color:#78656d;margin:0;font-size:11px;font-weight:400;line-height:1.65}.clinical-research-card>a{margin-top:5px;display:inline-block}.story-timeline{background:radial-gradient(circle at 10% 12%,#dcb8c847,#0000 25%),linear-gradient(145deg,#fffbf8eb,#efe4f1c7);padding:clamp(28px,5vw,64px);position:relative;overflow:hidden}.timeline-intro{z-index:2;margin-bottom:58px;position:relative}.timeline-intro h3{font-size:clamp(28px,4vw,48px);line-height:1.08}.story-timeline ol{direction:ltr;grid-template-columns:1fr 90px 1fr;gap:22px 0;margin:0;padding:0;display:grid;position:relative;overflow:visible}.story-timeline ol:before{content:"";background:linear-gradient(#d6a5b7,#926078,#cfa5bc);border-radius:999px;width:4px;height:auto;display:block;position:absolute;inset:22px auto 22px 50%;transform:translate(-50%)}.story-timeline li{direction:ltr;background:#fffaf8d9;border:1px solid #d7c1cce6;border-radius:24px;flex:none;grid-template-columns:64px 1fr;gap:18px;min-height:0;margin:0;padding:25px 26px;display:grid;position:relative;box-shadow:0 14px 34px #492f3c14}.story-timeline li:nth-child(odd){grid-column:1;transform:translateY(12px)}.story-timeline li:nth-child(2n){grid-column:3}.story-timeline li:before{content:"";background:#9b657d;border:6px solid #f6e8ed;border-radius:50%;width:16px;height:16px;position:absolute;top:39px;left:auto;right:-52px;transform:none;box-shadow:0 0 0 2px #b98096}.story-timeline li:nth-child(2n):before{left:-52px;right:auto}.story-timeline li i{color:#6c4558;background:linear-gradient(145deg,#ead2dc,#c38ca1);border-radius:20px;grid-row:1/3;place-items:center;width:60px;height:60px;font-size:23px;font-style:normal;display:grid;box-shadow:0 8px 18px #683d5121}.story-timeline time{grid-column:2;margin:0 0 7px;font-size:11px}.story-timeline li>div{grid-column:2}.story-timeline h4{font-size:18px}.story-timeline li p{font-size:12px}.story-timeline .timeline-role{color:#fff;background:linear-gradient(145deg,#705065,#9a6b82);border-color:#0000}.story-timeline .timeline-role h4{color:#fff}@media (max-width:820px){.profile-grid{grid-template-columns:1fr;gap:40px}.clinical-research-card ol{grid-template-columns:none;display:flex}.story-timeline ol{direction:ltr;grid-template-columns:58px 1fr;gap:18px;padding:0;display:grid}.story-timeline ol:before{display:block;top:20px;bottom:20px;left:28px;transform:none}.story-timeline li,.story-timeline li:nth-child(odd),.story-timeline li:nth-child(2n){grid-column:2;grid-template-columns:52px 1fr;padding:22px;transform:none}.story-timeline li:before,.story-timeline li:nth-child(2n):before{top:32px;left:-39px;right:auto}.story-timeline li i{border-radius:16px;width:50px;height:50px}.story-timeline time,.story-timeline li>div{grid-column:2}.timeline-intro h3{text-align:left}}@media (max-width:520px){.clinical-research-card ol{display:flex}.clinical-research-card li{flex-basis:190px}.story-timeline{padding:25px 20px}.story-timeline ol{grid-template-columns:38px 1fr}.story-timeline ol:before{left:17px}.story-timeline li:before,.story-timeline li:nth-child(2n):before{left:-31px}.story-timeline li{display:block}.story-timeline li i{margin-bottom:14px}.story-timeline time,.story-timeline li>div{display:block}}.site-header{background:linear-gradient(125deg,#f9ece7f7,#ebe0f2f5);border:1px solid #dfcdd9;border-radius:26px;grid-template-columns:310px 1fr;width:calc(100% - 28px);max-width:1500px;height:auto;min-height:104px;margin:14px auto 0;padding:14px 22px;box-shadow:0 18px 45px #4a31401c}.brand-button{grid-template-rows:auto auto;grid-template-columns:54px 1fr;align-items:center;column-gap:14px;display:grid}.brand-button span{grid-row:1/3;width:54px;height:54px;font-size:22px}.brand-button b{font-size:18px;line-height:1.15}.brand-button small{color:#8b6d79;letter-spacing:.05em;font-size:9px}.site-header nav button{background:#ffffffb8;padding:13px 16px;font-size:11px}.hero{background:radial-gradient(circle at 88% 16%,#d5b7cd52,#0000 26%),radial-gradient(circle at 8% 86%,#efd1c761,#0000 30%),linear-gradient(125deg,#fffaf6 0%,#f8ecec 54%,#eee5f1 100%);border:1px solid #e3d1dc;border-radius:34px;width:calc(100% - 28px);max-width:1500px;margin:14px auto 0;position:relative;overflow:hidden;box-shadow:0 28px 70px #482e3c1c}.hero:after{content:"✾";color:#ffffff7a;text-shadow:22px 34px #af86a729;pointer-events:none;font-size:120px;position:absolute;top:8%;right:5%}.hero h1 span{color:#8f667d}.metrics{background:linear-gradient(115deg,#796071,#a9869e);border-radius:26px;grid-template-columns:repeat(2,1fr);width:calc(100% - 28px);max-width:1500px;margin:14px auto;overflow:hidden}.metrics div{justify-content:center;padding:30px}.metrics strong{font-size:54px}.metrics span{max-width:220px}.career-intro{border:1px solid var(--line);background:#ffffffad;border-radius:24px;grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;margin:58px 0 24px;padding:30px;display:grid}.career-intro>p{color:#65515a;margin:0;font-size:17px;line-height:1.75}.career-intro>div{flex-wrap:wrap;gap:9px;display:flex}.career-intro span{color:#775664;background:#efe0e7;border-radius:999px;padding:10px 12px;font-size:10px;font-weight:700}.academic-switcher{background:#fffaf8e0;border:1px solid #dfcdd7;border-radius:22px;order:5;gap:12px;width:calc(100% - 28px);max-width:1100px;margin:32px auto 0;padding:10px;display:none;box-shadow:0 14px 36px #4c303d17}.academic-switcher button{-webkit-appearance:none;appearance:none;color:#6d5660;font:700 12px/1.2 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:15px;flex:1;padding:15px}.academic-switcher button span{color:#8e5d71;background:#eddce4;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:9px;font-size:9px;display:inline-grid}.academic-switcher button.active{color:#fff;background:linear-gradient(135deg,#805f72,#ae8097);box-shadow:0 10px 22px #5a374833}.academic-switcher button.active span{color:#fff;background:#ffffff2a}main[data-active=academic]>.academic-switcher{display:flex}main[data-active=academic]>.projects-section,main[data-active=academic]>.publications,main[data-active=academic]>.presentations{order:6;min-height:calc(100vh - 174px);animation:.38s both panel-in;display:block}main[data-active=academic]>.academic-hidden{display:none!important}.projects-section,.publications,.presentations{max-height:calc(100vh - 174px);overflow-y:auto}.profile,.experience{order:4}.blog-section{order:7}.certificates-section{order:8}.presentations,.publications,.projects-section{order:6}@media (max-width:900px){.site-header{border-radius:22px;grid-template-rows:auto auto;grid-template-columns:1fr;width:calc(100% - 18px);min-height:132px;margin-top:9px;padding:13px}.brand-button{grid-area:1/1}.site-header nav{grid-area:2/1}.brand-button small{font-size:8px}.site-header nav button{padding:12px 15px;font-size:11px}.hero{border-radius:25px;width:calc(100% - 18px);margin-top:9px}.metrics{width:calc(100% - 18px);margin:9px auto}.career-intro{grid-template-columns:1fr;gap:24px}.academic-switcher{width:calc(100% - 18px);overflow-x:auto}.academic-switcher button{min-width:155px}main[data-active=academic]>.projects-section,main[data-active=academic]>.publications,main[data-active=academic]>.presentations{min-height:calc(100vh - 206px);max-height:none}}@media (max-width:560px){.brand-button{grid-template-columns:44px 1fr}.brand-button span{width:44px;height:44px}.brand-button b{font-size:16px}.hero h1{font-size:52px}.hero:after{font-size:80px;right:-5%}.metrics div{padding:22px 16px}.metrics strong{font-size:40px}.metrics span{font-size:8px}.career-intro{margin-top:38px;padding:22px}}main[data-active=profile]>.story-section{order:5;min-height:0;padding-top:0;animation:.38s both panel-in;display:block}.story-timeline{background:linear-gradient(135deg,#ffffffc2,#efe2efa6);border:1px solid #e5d4dd;border-radius:30px;padding:36px;box-shadow:0 22px 55px #49303d17}.timeline-intro{justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px;display:flex}.timeline-intro p{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.timeline-intro h3{text-align:right;max-width:620px;margin:0;font-size:28px}.story-timeline ol{grid-template-columns:repeat(5,1fr);gap:18px;margin:0;padding:28px 0 0;list-style:none;display:grid;position:relative}.story-timeline ol:before{content:"";background:#cfaebb;height:1px;position:absolute;top:9px;left:2%;right:2%}.story-timeline li{background:#fffaf9;border:1px solid #eadce1;border-radius:18px;padding:20px 17px;position:relative}.story-timeline li:before{content:"";background:#a96f84;border:4px solid #f9eeee;border-radius:50%;width:10px;height:10px;position:absolute;top:-24px;left:18px;box-shadow:0 0 0 1px #bc8ca0}.story-timeline time{color:#98677a;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.story-timeline h4{margin:0 0 10px;font-size:15px;line-height:1.35}.story-timeline li p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.story-timeline li a{color:#8e5e70;margin-top:12px;font-size:10px;font-weight:800;display:inline-block}.story-timeline .timeline-role time,.story-timeline .timeline-role p,.story-timeline .timeline-role a{color:#f4e5ea}@media (max-width:1000px){.story-timeline ol{grid-template-columns:1fr 1fr}.story-timeline ol:before{display:none}.story-timeline li:before{top:18px;left:-7px}.timeline-intro{display:block}.timeline-intro h3{text-align:left;margin-top:12px}}@media (max-width:560px){.story-timeline{padding:22px}.story-timeline ol{grid-template-columns:1fr;padding-top:10px}.story-timeline li{padding-left:22px}.story-timeline li:before{left:-6px}.timeline-intro h3{font-size:22px}}main[data-active=profile]>.profile{min-height:0;padding-bottom:70px}main[data-active=certificates]>.certificates-section{padding-top:38px;padding-bottom:50px}.certificates-section .section-head.split{align-items:center;margin-bottom:22px}.certificates-section .section-head>div>p{margin-bottom:12px}.certificates-section .section-head h2{font-size:clamp(34px,4vw,54px);line-height:1.02}.certificates-section .section-note{max-width:430px;margin:0}.certificates-section .certificate-grid{margin-top:0}@media (max-width:900px){main[data-active=certificates]>.certificates-section{padding-top:28px}.certificates-section .section-head.split{gap:16px;margin-bottom:20px}.certificates-section .section-head h2{font-size:34px}.certificates-section .certificate-grid{grid-template-columns:1fr 1fr}.certificate-item{min-height:125px;padding:18px}.certificate-item h3{font-size:15px}}@media (max-width:650px){.certificates-section .certificate-grid{grid-template-columns:1fr}.certificate-item{min-height:0}}.hero{background-image:linear-gradient(90deg,#fffaf7fa 0%,#fff9f6e8 42%,#fff8f647 67%,#fff6f80a 100%),url(/lavender-hero-selected.png);background-position:100%;background-size:cover}.hero:after{display:none}@media (max-width:760px){.hero{background-image:linear-gradient(#fffaf7f5 0%,#fff9f6e0 58%,#fff6f857 100%),url(/lavender-hero-selected.png);background-position:72%}}.profile-thesis{color:#59454f;max-width:980px;font:500 clamp(22px,3vw,36px)/1.35 var(--serif);background:linear-gradient(110deg,#f6e5ebe6,#f0e7f4b3);border-left:4px solid #b87991;border-radius:0 22px 22px 0;margin:36px 0 50px;padding:28px 34px}.profile-thesis strong{color:#9b6078;font-weight:700}.updated-profile .body-copy{font-size:18px;line-height:1.82}.updated-profile .body-copy p{margin:0 0 24px}.profile-signature{color:#8d6072;font-family:var(--serif);border-top:1px solid #d9bdc8;padding-top:25px;font-size:22px;font-style:italic}@media (max-width:900px){.profile-thesis{margin:28px 0 38px;padding:23px 25px}.updated-profile .body-copy{font-size:17px}}.presentation-grid{border:0;border-top:1px solid var(--line);display:block}.presentation-grid article{border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:95px minmax(0,1fr);grid-template-areas:"meta title""meta venue";column-gap:20px;min-height:0;padding:30px 0;display:grid}.presentation-meta{grid-area:meta;align-content:start;gap:7px;padding-top:4px;display:grid}.presentation-meta span{background:var(--light-blue);width:max-content;padding:5px 7px;font-size:9px}.presentation-meta span:first-child{background:var(--navy);color:#fff}.presentation-grid h3{grid-area:title;max-width:980px;margin:0 0 9px;font-size:22px;line-height:1.32}.presentation-grid p{max-width:none;color:var(--muted);grid-area:venue;margin:0;font-size:12px;line-height:1.5}.presentation-index{display:none}@media (max-width:560px){.presentation-grid article{grid-template-columns:72px minmax(0,1fr);column-gap:14px;min-height:0;padding:24px 0}.presentation-grid h3{font-size:19px}.presentation-meta span{padding:4px 6px;font-size:8px}}.story-timeline{width:100%;padding:clamp(28px,5vw,58px);overflow:visible}.story-timeline ol{direction:ltr;grid-template-columns:1fr;gap:14px;margin:0;padding:0;display:grid;overflow:visible}.story-timeline ol:before{display:none}.story-timeline li,.story-timeline li:nth-child(odd),.story-timeline li:nth-child(2n){background:#fffbf9e0;border:1px solid #e1cfd7;border-radius:20px;grid-column:1;grid-template-columns:84px 145px minmax(0,1fr);align-items:center;gap:24px;width:100%;min-height:112px;margin:0;padding:20px 26px;display:grid;transform:none;box-shadow:0 10px 28px #4d303e12}.story-timeline li:before,.story-timeline li:nth-child(2n):before{display:none}.story-timeline li i{color:#684758;width:68px;height:68px;font:800 14px/1 var(--sans);letter-spacing:.03em;box-shadow:none;background:linear-gradient(145deg,#ead2dc,#c68fa5);border-radius:18px;grid-area:1/1;place-items:center;margin:0;display:grid}.story-timeline time,.story-timeline .timeline-role time{color:#97677a;grid-area:1/2;margin:0;font-size:12px;font-weight:800}.story-timeline li>div,.story-timeline .timeline-role>div{grid-area:1/3}.story-timeline h4,.story-timeline .timeline-role h4{color:#55434c;margin:0;font-size:20px;line-height:1.3}.story-timeline .timeline-role{color:#fff;background:linear-gradient(115deg,#775a6b,#9e7388);border-color:#0000;box-shadow:0 14px 34px #50334129}.story-timeline .timeline-role i{color:#fff;background:#ffffff24}.story-timeline .timeline-role time,.story-timeline .timeline-role h4{color:#fff}@media (max-width:720px){.story-timeline{padding:24px 18px}.story-timeline li,.story-timeline li:nth-child(odd),.story-timeline li:nth-child(2n){grid-template-columns:64px 1fr;gap:8px 16px;min-height:106px;padding:18px}.story-timeline li i{border-radius:16px;grid-row:1/3;width:58px;height:58px;font-size:12px}.story-timeline time,.story-timeline .timeline-role time{grid-area:1/2}.story-timeline li>div,.story-timeline .timeline-role>div{grid-area:2/2}.story-timeline h4,.story-timeline .timeline-role h4{font-size:17px}}.clinical-portfolio{background:radial-gradient(circle at 92% 8%,#debed16b,#0000 30%),linear-gradient(135deg,#fffaf7,#f3e7ef);border:1px solid #dfcbd5;border-radius:30px;margin-top:56px;padding:clamp(28px,4vw,52px);box-shadow:0 20px 52px #4d313e17}.portfolio-intro>p:first-child{color:#a0667b;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:10px;font-weight:800}.portfolio-intro h3{color:#55434c;font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.08}.portfolio-intro>p:last-child{color:#74616a;margin:0;font-size:13px;line-height:1.75}.portfolio-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:34px 0;display:grid}.portfolio-stats div{background:#fffcfad1;border:1px solid #dbc3cde6;border-radius:20px;min-height:122px;padding:22px}.portfolio-stats strong{color:#8d5d72;font-family:var(--serif);margin-bottom:9px;font-size:38px;font-weight:600;line-height:1;display:block}.portfolio-stats span{color:#6d5861;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:750;line-height:1.45;display:block}.portfolio-stats.single{grid-template-columns:1fr}.portfolio-stats.single div{grid-template-columns:150px minmax(150px,.65fr) minmax(260px,1.35fr);align-items:center;gap:20px;min-height:108px;display:grid}.portfolio-stats.single strong{margin:0;font-size:50px}.portfolio-stats.single small{color:#78626c;border-left:1px solid #dec7d1;padding-left:24px;font-size:12px;line-height:1.55}.portfolio-groups{border-top:1px solid #dec7d1;grid-template-columns:1fr 1fr;gap:34px;padding-top:30px;display:grid}.portfolio-groups h4{color:#644d58;letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;font-size:11px}.portfolio-tags{flex-wrap:wrap;gap:8px;display:flex}.portfolio-tags span{color:#6c5660;background:#ffffffad;border:1px solid #e1ccd5;border-radius:999px;padding:9px 11px;font-size:10px;line-height:1.25}@media (max-width:850px){.portfolio-intro{grid-template-columns:1fr}.portfolio-intro>p:first-child{grid-column:1}.portfolio-stats{grid-template-columns:1fr 1fr}.portfolio-stats.single div{grid-template-columns:120px 1fr}.portfolio-stats.single small{border-top:1px solid #dec7d1;border-left:0;grid-column:1/-1;padding:14px 0 0}.portfolio-groups{grid-template-columns:1fr}}@media (max-width:520px){.clinical-portfolio{border-radius:24px;margin-top:38px;padding:24px 20px}.portfolio-stats{gap:8px}.portfolio-stats div{min-height:105px;padding:17px}.portfolio-stats strong{font-size:32px}.portfolio-stats span{font-size:8px}.portfolio-stats.single div{grid-template-columns:92px 1fr}.portfolio-stats.single strong{font-size:38px}.portfolio-stats.single small{font-size:10px}}.clinical-portfolio{will-change:auto;width:calc(100vw - 28px);max-width:1500px;margin-left:50%;transform:translate(-50%);transition:none!important;animation:none!important}.clinical-portfolio:hover,.clinical-portfolio:focus-within{transform:translate(-50%)!important}.clinical-data-section>.clinical-portfolio,.clinical-data-section>.clinical-portfolio:hover,.clinical-data-section>.clinical-portfolio:focus-within{transition:none!important;transform:translate(-50%)!important;box-shadow:0 20px 52px #4d313e17!important}.portfolio-groups{grid-template-columns:1fr;gap:18px;padding-top:22px}.portfolio-groups>div{background:#fffcfab8;border:1px solid #dfcbd5;border-radius:22px;padding:26px}.portfolio-groups h4{margin-bottom:18px}@media (max-width:900px){.clinical-portfolio{width:calc(100vw - 18px)}}@media (max-width:520px){.portfolio-groups>div{padding:20px}}.theses-block{background:linear-gradient(135deg,#fff9f6f5,#f2e4eed1);border:1px solid #dfcbd3;border-radius:30px;margin:0 0 110px;padding:42px;box-shadow:0 22px 55px #4d313d14}.theses-heading{grid-template-columns:.8fr 1.2fr;align-items:end;gap:48px;margin-bottom:34px;display:grid}.theses-heading>p{color:#a0667b;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.theses-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.5vw,62px);line-height:1.02}.theses-heading h2 em{color:#b26f87;font-style:normal;font-weight:350}.thesis-list{grid-template-columns:1fr 1fr;gap:16px;display:grid}.thesis-item{background:#ffffffc2;border:1px solid #e2d1d7;border-radius:22px;min-height:270px;padding:28px;box-shadow:0 12px 30px #4b2e390d}.thesis-meta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.thesis-meta span,.thesis-meta time{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.thesis-meta span{color:#85576a;background:#ead7df;padding:7px 9px}.thesis-meta time{color:#9c6579}.thesis-item h3{color:#503f47;margin:0 0 24px;font-size:19px;font-weight:600;line-height:1.5}.thesis-item p{color:#8c737d;margin:0;font-size:11px;font-weight:700}.thesis-institution{border-bottom:1px solid #eadce1;padding-bottom:20px}.thesis-details{grid-template-columns:1fr 1fr;gap:16px 22px;margin:20px 0 0;display:grid}.thesis-details div{min-width:0}.thesis-details .thesis-place{grid-column:1/-1}.thesis-details dt{color:#a0667b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:800}.thesis-details dd{color:#65525a;margin:0;font-size:10px;line-height:1.5}@media (max-width:850px){.theses-block{padding:30px}.theses-heading{grid-template-columns:1fr;gap:14px}.thesis-list{grid-template-columns:1fr}.thesis-item{min-height:0}}@media (max-width:560px){.theses-block{border-radius:24px;margin-bottom:72px;padding:22px 18px}.theses-heading h2{font-size:34px}.thesis-item{padding:22px}.thesis-item h3{font-size:17px}.thesis-details{grid-template-columns:1fr}.thesis-details .thesis-place{grid-column:1}}main[data-active=academic]>.publications{order:6}main[data-active=academic]>.presentations{order:7}main[data-active=academic]>.certificates-section{border-top:1px solid #e3d4d9;order:8;min-height:0;max-height:none;animation:.38s both panel-in;overflow:visible;display:block!important}main[data-active=clinical-data]>.clinical-data-section{min-height:calc(100vh - 132px);animation:.38s both panel-in;display:block}.clinical-data-section{background:radial-gradient(circle at 92% 5%,#cba8c947,#0000 28%),linear-gradient(135deg,#fffaf7 0%,#f8eef1 48%,#eee8f3 100%);border:1px solid #e2d1dc;border-radius:32px;width:calc(100% - 28px);max-width:1500px;margin:14px auto;padding:clamp(38px,6vw,82px);box-shadow:0 26px 65px #4a2f3d1a}.clinical-data-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:24px 60px;margin-bottom:46px;display:grid}.clinical-data-heading>p:first-child{grid-column:1/-1}.clinical-data-heading h2{margin:0}.clinical-data-heading .section-note{color:#79656e;align-self:end;margin:0;font-size:15px;line-height:1.7}.clinical-data-expertise{background:#ffffffab;border:1px solid #e3d3dc;border-radius:24px;margin:0 0 34px;padding:30px}.clinical-data-expertise>p{color:#9a6579;letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:800}.clinical-data-expertise>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clinical-data-expertise span{color:#5e4c54;background:#fffaf9;border:1px solid #e7d8de;border-radius:14px;padding:16px 18px;font-size:14px;line-height:1.45}.clinical-data-section>.clinical-portfolio,.clinical-data-section>.clinical-research-card{margin-top:34px}@media (max-width:900px){main[data-active=clinical-data]>.clinical-data-section{min-height:calc(100vh - 150px)}.clinical-data-section{border-radius:24px;width:calc(100% - 18px);margin-top:9px;padding:30px 22px}.clinical-data-heading{grid-template-columns:1fr;gap:18px}.clinical-data-heading>p:first-child{grid-column:auto}.clinical-data-expertise>div{grid-template-columns:1fr}}.theses-heading{text-align:center;display:block}.theses-heading>p{margin-bottom:14px}.theses-heading h2{text-align:center;width:100%}.presentations .section-head.split,.certificates-section .section-head.split{display:block}.presentations .section-head.split .section-note,.certificates-section .section-head.split .section-note{text-align:left;max-width:720px;margin:28px 0 0}.embedded-story{margin:58px 0 0}.language-switcher{z-index:60;background:#fffaf8f5;border:1px solid #d9c2cc;border-radius:999px;flex-direction:row;gap:4px;padding:6px;position:fixed;inset:27px max(26px,50vw - 724px) auto auto;transform:none;box-shadow:0 10px 28px #49303d24}.language-switcher button{color:#705762;font:800 10px/1 var(--sans);letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:9px 10px;display:flex}.language-switcher button>span{background:0 0;width:auto;height:auto;font-size:15px;line-height:1}.language-switcher button.active{color:#fff;background:linear-gradient(135deg,#9b5f73,#c48799);border-bottom:0;box-shadow:0 5px 14px #9b5f733d}.language-switcher>span{background:#dfced5;width:1px;height:20px}@media (min-width:901px){.site-header{padding-right:170px}}@media (max-width:900px){.language-switcher{top:24px;right:22px}}@media (max-width:560px){.language-switcher{border-left:1px solid #d9c2cc;border-radius:999px;padding:5px;inset:24px 15px auto auto}.language-switcher button{padding:8px;font-size:9px}.language-switcher button>span{font-size:14px}.language-switcher>span{width:1px;height:18px}}.story-timeline li.timeline-role,.story-timeline li.timeline-role:nth-child(odd),.story-timeline li.timeline-role:nth-child(2n){color:#5d4350;background:linear-gradient(115deg,#f5e7ec,#eadce7);border-color:#cfaeba;box-shadow:0 14px 34px #5033411f}.story-timeline li.timeline-role i{color:#fff;background:linear-gradient(145deg,#8d6278,#a87990)}.story-timeline li.timeline-role time,.story-timeline li.timeline-role h4{color:#654555}.brand-button{grid-template-rows:auto}.brand-button span{grid-row:1}.language-switcher button>span{display:none}.portfolio-intro{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.portfolio-intro>p:first-child{grid-column:1}.portfolio-intro h3{max-width:none}.portfolio-intro>p:last-child{max-width:1050px;font-size:14px}.clinical-research-card{width:calc(100vw - 28px);max-width:1500px;margin-left:50%;transform:translate(-50%)}.clinical-research-card>div{margin-bottom:34px;display:block}.clinical-research-card>div>p{width:100%;font-family:var(--serif);letter-spacing:-.025em;text-transform:none;color:#55434c;margin:0 0 12px;font-size:clamp(30px,4vw,52px);font-weight:600;line-height:1.05}.clinical-research-card h3{color:#a0667b;max-width:none;font-family:var(--sans);letter-spacing:0;margin:0;font-size:clamp(15px,2vw,22px);font-weight:600;line-height:1.4}.clinical-research-card li small{display:none}.clinical-research-card .flow-icon{font-family:Georgia,serif;font-weight:700}@media (max-width:900px){.clinical-research-card{width:calc(100vw - 18px)}}@media (min-width:701px){.clinical-research-card{min-height:0;padding:clamp(34px,4vw,56px)}.clinical-research-card>div{margin-bottom:30px}.clinical-research-card ol{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;margin-bottom:24px;padding:20px 0 10px;display:grid;overflow:visible}.clinical-research-card ol:before{top:58px;left:8%;right:8%}.clinical-research-card li{scroll-snap-align:none;background:#fffaf9f0;border:1px solid #e2d2d8;border-radius:24px;flex-direction:column;flex:none;align-items:flex-start;width:auto;min-width:0;min-height:270px;padding:24px 22px;display:flex;box-shadow:0 12px 28px #4d313d14}.clinical-research-card li:not(:last-child):after{z-index:3;top:26px;right:-13px}.clinical-research-card .flow-icon{border-width:6px;width:72px;height:72px;margin:0 0 22px}.clinical-research-card li strong{margin-bottom:12px;font-size:18px;line-height:1.3}.clinical-research-card li p{font-size:13px;line-height:1.65}.clinical-research-card>a{font-size:12px}}@media (max-width:700px){.clinical-research-card{border-radius:24px;padding:30px 20px}.clinical-research-card>div{margin-bottom:24px}.clinical-research-card>div>p{font-size:clamp(30px,9vw,40px)}.clinical-research-card h3{font-size:16px;line-height:1.45}.clinical-research-card ol{scroll-snap-type:none;grid-template-columns:1fr;gap:14px;margin-bottom:24px;padding:4px 0 0;display:grid;overflow:visible}.clinical-research-card ol:before{background:linear-gradient(#d8a8b7,#9d6680,#c9a4b8);width:3px;height:auto;inset:32px auto 32px 43px}.clinical-research-card li{scroll-snap-align:none;background:#fffaf9f0;border:1px solid #e2d2d8;border-radius:20px;flex:none;grid-template-columns:66px minmax(0,1fr);align-items:start;gap:16px;width:100%;min-height:0;padding:18px 16px;display:grid;box-shadow:0 10px 24px #4d313d12}.clinical-research-card li:not(:last-child):after{display:none}.clinical-research-card .flow-icon,.clinical-research-card li:nth-child(2n) .flow-icon{border-width:5px;border-radius:18px;width:58px;height:58px;margin:0;font-size:21px;transform:none}.clinical-research-card li:nth-child(2n) .flow-icon{border-radius:50%}.clinical-research-card li strong{margin:2px 0 8px;font-size:16px;line-height:1.3}.clinical-research-card li p{font-size:13px;line-height:1.65}.clinical-research-card>a{font-size:11px;line-height:1.55}}.thesis-list{grid-template-columns:1fr;gap:20px}.thesis-item{min-height:0}.site-data-network{z-index:0;pointer-events:none;opacity:.42;position:fixed;inset:110px 0 0;overflow:hidden}.site-data-network:before,.site-data-network:after{content:"";border:1px solid #a4688021;border-radius:50%;width:38vw;min-width:360px;height:38vw;min-height:360px;animation:20s ease-in-out infinite alternate network-drift;position:absolute}.site-data-network:before{top:7vh;left:-14vw}.site-data-network:after{animation-direction:alternate-reverse;animation-delay:-8s;bottom:-17vw;right:-15vw}.site-data-network i{background:#b77c92;border-radius:50%;width:7px;height:7px;animation:9s ease-in-out infinite alternate node-float;position:absolute;box-shadow:0 0 0 7px #b77c920f,0 0 22px #b77c924d}.site-data-network i:first-child{top:18%;left:8%}.site-data-network i:nth-child(2){animation-delay:-3s;top:62%;left:33%}.site-data-network i:nth-child(3){animation-delay:-6s;top:21%;right:27%}.site-data-network i:nth-child(4){animation-delay:-1s;bottom:13%;right:7%}.site-data-network span{background:linear-gradient(90deg,#0000,#ad708833,#0000);width:28vw;height:1px;position:absolute;transform:rotate(-12deg)}.site-data-network span:first-of-type{top:42%;left:6%}.site-data-network span:nth-of-type(2){bottom:34%;right:4%;transform:rotate(16deg)}.site-data-network b{color:#a4667e3d;font-size:30px;animation:4s ease-in-out infinite data-pulse;position:absolute;top:48%;right:18%}main>.site-header,main>.hero,main>.metrics,main>.section,main>footer{z-index:1;position:relative}.brand-button span{letter-spacing:-.04em;font-size:12px}.hero{isolation:isolate;overflow:hidden}.hero-main,.hero-aside{z-index:2;position:relative}.hero-intelligence{z-index:1;border:1px solid #a96f842b;border-radius:50%;width:310px;height:310px;animation:12s ease-in-out infinite alternate orbital-drift;position:absolute;top:7%;right:32%}.hero-intelligence:before,.hero-intelligence:after{content:"";border:1px dashed #a96f8430;border-radius:50%;animation:24s linear infinite slow-spin;position:absolute;inset:16%}.hero-intelligence:after{border-style:solid;animation-duration:16s;animation-direction:reverse;inset:34%}.hero-intelligence i{background:#b4758d;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 7px #b4758d17,0 0 24px #b4758d73}.hero-intelligence i:first-child{top:45%;left:9%}.hero-intelligence i:nth-child(2){top:12%;right:19%}.hero-intelligence i:nth-child(3){bottom:29%;right:4%}.hero-intelligence b{color:#a66980;filter:drop-shadow(0 5px 12px #a669804d);font-size:24px;animation:2.8s ease-in-out infinite data-pulse;position:absolute;top:47%;left:48%}.hero-path{color:#765965;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:9px;margin:24px 0 28px;font-size:11px;font-weight:750;display:flex}.hero-path span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffbf9b8;border:1px solid #b5869761;border-radius:999px;padding:9px 13px;box-shadow:0 7px 22px #5c3b490f}.hero-path i{color:#b26f87;font-style:normal}.profile-photo{transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s}.hero-aside:hover .profile-photo{transform:translateY(-7px)rotate(.35deg);box-shadow:0 28px 56px #4f30402e}.metrics{position:relative;overflow:hidden}.metrics:before{content:"";background:linear-gradient(105deg,#0000 10%,#ffffff29 45%,#0000 70%);animation:8s ease-in-out infinite metric-sheen;position:absolute;inset:0;transform:translate(-120%)}.metrics>div{transition:transform .35s;position:relative}.metrics>div:hover{transform:translateY(-5px)}.section-head h2 em{position:relative}.section-head h2 em:after{content:"";transform-origin:0;background:linear-gradient(90deg,#b6778e,#b6778e00);height:2px;animation:4s ease-in-out infinite line-breathe;position:absolute;bottom:-7px;left:2px;right:0}.publication-item,.presentation-grid article,.certificate-item,.thesis-item{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}.publication-item:hover,.presentation-grid article:hover{transform:translate(8px)}.certificate-item:hover,.thesis-item:hover{border-color:#d4acbb;transform:translateY(-5px);box-shadow:0 20px 42px #4f313e1c}.clinical-research-card,.clinical-data-expertise,.story-timeline{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s}.clinical-research-card:hover,.clinical-data-expertise:hover,.story-timeline:hover{border-color:#d6b3c1;transform:translateY(-5px);box-shadow:0 30px 66px #4e313f21}.blog-grid{grid-template-columns:1fr;gap:22px;display:grid}.blog-grid article{border-radius:28px;grid-template-columns:minmax(190px,34%) 1fr;grid-template-areas:"visual label""visual title""visual copy";align-items:center;column-gap:40px;min-height:270px;padding:30px;display:grid;overflow:hidden}.blog-grid article>p{grid-area:label}.blog-grid article>h3{grid-area:title}.blog-grid article>small{grid-area:copy}.blog-grid article[data-tone=data]{background:linear-gradient(125deg,#f1e2eb,#fff9f7)}.blog-grid article[data-tone=journey]{background:linear-gradient(125deg,#eee6f2,#fffaf8)}.blog-grid article[data-tone=lab]{background:linear-gradient(125deg,#f5e7df,#fffaf8)}.blog-visual{background:radial-gradient(circle at 25% 24%,#ffffffeb,#0000 18%),linear-gradient(145deg,#945d75c7,#d8afbe80);border-radius:22px;grid-area:visual;align-self:stretch;min-height:210px;position:relative;overflow:hidden}.blog-visual:before,.blog-visual:after{content:"";border:1px solid #ffffff8c;border-radius:50%;width:150px;height:150px;position:absolute}.blog-visual:before{bottom:-45px;left:-35px}.blog-visual:after{top:-30px;right:-50px}.blog-visual i{transform-origin:0;background:#ffffffb3;height:1px;position:absolute}.blog-visual i:first-child{top:44%;left:20%;right:10%;transform:rotate(18deg)}.blog-visual i:nth-child(2){top:62%;left:26%;right:17%;transform:rotate(-15deg)}.blog-visual b{color:#fff;font-size:34px;animation:3s ease-in-out infinite data-pulse;position:absolute;top:42%;left:45%}.blog-grid article[data-tone=journey] .blog-visual{background:radial-gradient(circle at 72% 22%,#ffffffe6,#0000 17%),linear-gradient(145deg,#8d799f,#d8bdd6)}.blog-grid article[data-tone=journey] .blog-visual:before{border-radius:50% 50% 18% 18%;width:220px;height:110px;bottom:16%;left:12%;transform:rotate(-10deg)}.blog-grid article[data-tone=lab] .blog-visual{background:radial-gradient(circle at 35% 32%,#ffffffe0,#0000 14%),linear-gradient(145deg,#ad786f,#e2bfae)}.blog-grid article[data-tone=lab] .blog-visual:after{border-radius:45px;width:80px;height:180px;top:9%;right:25%;transform:rotate(19deg)}.blog-grid article{transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s}.blog-grid article:hover{transform:translateY(-7px)scale(1.006);box-shadow:0 28px 62px #4f303e24}@keyframes orbital-drift{to{transform:translate(18px,12px)scale(1.04)}}@keyframes slow-spin{to{transform:rotate(360deg)}}@keyframes data-pulse{0%,to{opacity:.65;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}@keyframes metric-sheen{0%,65%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@keyframes line-breathe{0%,to{opacity:.45;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}}@keyframes network-drift{to{transform:translate(34px,-18px)scale(1.06)}}@keyframes node-float{to{opacity:.55;transform:translate(18px,-22px)}}@media (max-width:760px){.site-data-network{opacity:.2}.site-data-network i:nth-child(n+3),.site-data-network span:nth-of-type(2),.site-data-network b{display:none}.site-data-network:before,.site-data-network:after{animation-duration:34s}.hero-intelligence{opacity:.6;width:250px;height:250px;top:32%;right:-90px}.hero-path{gap:6px;margin:20px 0 24px}.hero-path span{padding:8px 10px;font-size:9px}.blog-grid article{grid-template-columns:1fr;grid-template-areas:"visual""label""title""copy";gap:12px;min-height:0;padding:20px}.blog-visual{min-height:170px;margin-bottom:8px}.publication-item:hover,.presentation-grid article:hover,.clinical-portfolio:hover,.clinical-research-card:hover,.clinical-data-expertise:hover,.story-timeline:hover,.blog-grid article:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-data-network,.site-data-network:before,.site-data-network:after,.site-data-network i,.site-data-network b,.hero-intelligence,.hero-intelligence:before,.hero-intelligence:after,.hero-intelligence b,.metrics:before,.section-head h2 em:after,.blog-visual b,.star-layer{animation:none!important}.site-data-network i,.site-data-network b{display:none}.profile-photo,.metrics>div,.publication-item,.presentation-grid article,.certificate-item,.thesis-item,.clinical-portfolio,.clinical-research-card,.clinical-data-expertise,.story-timeline,.blog-grid article{transition:none!important;transform:none!important}}.site-legal-bar{color:#806a73;background:linear-gradient(135deg,#fff9f5,#f4e8ee);border:1px solid #dfcdd9;border-radius:0 0 28px 28px;order:99;align-items:center;gap:13px;width:calc(100% - 28px);max-width:1500px;margin:0 auto 22px;padding:16px clamp(22px,5vw,58px);display:flex}.site-legal-actions{flex:none;align-items:center;gap:11px;display:flex}.site-legal-actions button{-webkit-appearance:none;appearance:none;color:#785c67;font:700 9px/1.25 var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}:is(.site-legal-actions button:hover,.site-legal-actions button:focus-visible){color:#9b6075}.site-legal-bar p{color:#8d7780;font:500 9px/1.4 var(--sans);border-left:1px solid #e5d3da;margin:0;padding-left:13px}@media (max-width:760px){.site-legal-bar{text-align:center;flex-wrap:wrap;justify-content:center;gap:7px;width:calc(100% - 20px);margin-bottom:16px;padding:16px 22px}.site-legal-actions{gap:10px}.site-legal-bar p{border-left:0;width:100%;padding-left:0;font-size:8px}}.clinical-data-section{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.clinical-narrative{color:#55434c;background:radial-gradient(circle at 96% 8%,#caa4c54f,#0000 26%),radial-gradient(circle at 4% 74%,#eccdc63d,#0000 25%),linear-gradient(135deg,#fffaf7,#f7ecef 56%,#eee6f1);border:1px solid #e1cfda;border-radius:34px;width:calc(100% - 28px);max-width:1500px;margin:14px auto;padding:clamp(40px,6vw,88px);box-shadow:0 26px 65px #4a2f3d1a}.clinical-narrative-hero>p,.clinical-story-heading>p,.clinical-toolkit>div>p,.clinical-scope-copy>p{color:#a0657a;font:800 11px/1.3 var(--sans);letter-spacing:.15em;text-transform:uppercase;margin:0 0 15px}.clinical-narrative-hero>div{grid-template-columns:minmax(0,1.18fr) minmax(280px,.72fr);align-items:end;gap:50px;display:grid}.clinical-narrative h2{font:600 clamp(48px,6.1vw,88px)/.96 var(--serif);letter-spacing:-.05em;margin:0}.clinical-narrative h2 em{color:#b4738c;font-style:normal;font-weight:400}.clinical-narrative-lead{border-top:2px solid #c88ba0;gap:17px;padding:22px 0 6px;display:flex}.clinical-narrative-lead>span{color:#a5667d;font-size:25px;line-height:1}.clinical-narrative-lead p{color:#6c5962;margin:0;font-size:16px;line-height:1.72}.clinical-statement{background:#ffffffab;border:1px solid #e0ccd5;border-radius:25px;grid-template-columns:minmax(260px,.72fr) 1.28fr;align-items:center;gap:36px;margin:58px 0;padding:34px 40px;display:grid;box-shadow:0 18px 42px #4f313e0f}.clinical-statement-number{align-items:center;gap:20px;display:flex}.clinical-statement-number strong{color:#906076;font:600 clamp(58px,7vw,94px)/.8 var(--serif);letter-spacing:-.06em}.clinical-statement-number strong span{font-size:.66em}.clinical-statement-number small{color:#755863;max-width:90px;font:800 11px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase}.clinical-statement>div:last-child{border-left:1px solid #e2d1d8;padding-left:36px}.clinical-statement p{color:#55444d;max-width:680px;font:500 clamp(20px,2.2vw,29px)/1.35 var(--serif);margin:0 0 16px}.clinical-statement>div:last-child>span{color:#936679;font-size:12px}.clinical-story{border-top:1px solid #dcc7d1;border-bottom:1px solid #dcc7d1;margin:0 0 58px;padding:44px 0}.clinical-story-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.clinical-story-heading p{max-width:210px;margin:0}.clinical-story h3{text-align:right;max-width:650px;font:500 clamp(31px,4vw,52px)/1.04 var(--serif);letter-spacing:-.035em;margin:0}.clinical-story-path{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.clinical-story-path:before{content:"";background:#bf879a;height:1px;position:absolute;top:27px;left:6%;right:6%}.clinical-story-path li{padding-top:64px;position:relative}.clinical-stage-mark{color:#fff;width:55px;height:55px;font:800 12px/1 var(--sans);background:linear-gradient(145deg,#8c6077,#bb8298);border:6px solid #fbf5f4;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;box-shadow:0 9px 22px #60374c2b}.clinical-story-path li:nth-child(2n) .clinical-stage-mark{background:linear-gradient(145deg,#c891a5,#a86e86);border-radius:17px}.clinical-story-path li>p{color:#9b667b;min-height:31px;font:800 9px/1.35 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}.clinical-story-path h4{color:#4f4048;font:600 24px/1.06 var(--serif);letter-spacing:-.025em;margin:0 0 12px}.clinical-story-path span{color:#74616a;font-size:13px;line-height:1.7;display:block}.clinical-toolkit{color:#fff;background:linear-gradient(135deg,#6b4a5cf5,#8e6077e8);border:1px solid #dfcad4;border-radius:28px;grid-template-columns:.82fr 1.18fr;gap:52px;margin-bottom:58px;padding:40px;display:grid;box-shadow:0 22px 48px #4f313e24}.clinical-toolkit>div>p{color:#efd9e2}.clinical-toolkit h3{font:500 clamp(29px,3.2vw,45px)/1.05 var(--serif);letter-spacing:-.035em;margin:0 0 16px}.clinical-toolkit>div>span{color:#f3e7ec;max-width:390px;font-size:14px;line-height:1.7;display:block}.clinical-toolkit ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.clinical-toolkit li{background:#ffffff1a;border:1px solid #ffffff40;border-radius:15px;grid-template-columns:minmax(175px,.65fr) 1fr;align-items:center;gap:16px;padding:17px 18px;display:grid}.clinical-toolkit li b{font-size:14px}.clinical-toolkit li span{color:#f1dfe7;font-size:12px;line-height:1.45}.clinical-scope{grid-template-columns:.72fr 1.28fr;align-items:start;gap:48px;margin-bottom:35px;display:grid}.clinical-scope h3{font:500 clamp(29px,3.4vw,46px)/1.07 var(--serif);letter-spacing:-.035em;margin:0}.clinical-scope-groups{gap:26px;display:grid}.clinical-scope-groups>div{border-top:1px solid #d8c2cd;padding:22px 0}.clinical-scope-groups h4{color:#735461;font:800 10px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.clinical-scope-groups p{flex-wrap:wrap;gap:8px;margin:0;display:flex}.clinical-scope-groups span{color:#6e5963;background:#ffffffa3;border:1px solid #ddc8d2;border-radius:999px;padding:9px 11px;font-size:11px;line-height:1.2}.clinical-narrative .clinical-acdm-link{color:#895b70;font:800 12px/1.4 var(--sans);border-bottom:1px solid;margin:5px 0 0;text-decoration:none;display:inline-block}.clinical-narrative .clinical-acdm-link:hover{color:#b06f87}@media (max-width:900px){.clinical-narrative{border-radius:26px;width:calc(100% - 18px);padding:34px 24px}.clinical-narrative-hero>div,.clinical-toolkit,.clinical-scope{grid-template-columns:1fr;gap:28px}.clinical-narrative h2{font-size:clamp(45px,11vw,70px)}.clinical-statement{grid-template-columns:1fr;gap:24px;margin:40px 0;padding:28px}.clinical-statement>div:last-child{border-top:1px solid #e2d1d8;border-left:0;padding:22px 0 0}.clinical-story-heading{display:block}.clinical-story-heading p{margin-bottom:15px}.clinical-story h3{text-align:left}.clinical-story-path{grid-template-columns:1fr 1fr;gap:30px 22px}.clinical-story-path:before{display:none}.clinical-toolkit{padding:30px}.clinical-scope{margin-bottom:28px}}@media (max-width:620px){.clinical-statement-number strong{font-size:68px}.clinical-story{margin-bottom:40px;padding:34px 0}.clinical-story-path{grid-template-columns:1fr;gap:24px}.clinical-story-path li{min-height:70px;padding:0 0 0 74px}.clinical-stage-mark{left:0}.clinical-story-path li>p{min-height:0;margin:0 0 6px}.clinical-story-path h4{margin-bottom:8px;font-size:23px}.clinical-toolkit li{grid-template-columns:1fr;gap:6px}.clinical-scope-groups span{font-size:10px}}.clinical-experience{background:linear-gradient(145deg,#fffcfaf5,#f3e5eee6);border:1px solid #decbd2;border-radius:34px;margin-top:72px;padding:clamp(28px,5vw,64px);overflow:hidden;box-shadow:0 28px 70px #4e313f1c}.clinical-experience>header{max-width:880px}.clinical-experience>header>p{color:#a2677c;letter-spacing:.15em;text-transform:none;margin:0 0 13px;font-size:10px;font-weight:800}.clinical-experience>header h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(40px,5vw,72px);font-weight:540;line-height:1}.clinical-experience>header span{color:#796a70;max-width:720px;margin-top:20px;font-size:15px;line-height:1.7;display:block}.cdx-tabs{scrollbar-width:thin;gap:10px;margin:36px 0 24px;padding:0 0 8px;display:flex;overflow-x:auto}.cdx-tabs button{-webkit-appearance:none;appearance:none;color:#634e57;font:750 11px/1.25 var(--sans);cursor:pointer;background:#fffcfae6;border:1px solid #ddcbd2;border-radius:999px;flex:1 0 auto;padding:13px 17px;transition:transform .25s,background .25s,color .25s,box-shadow .25s}:is(.cdx-tabs button:hover,.cdx-tabs button:focus-visible){transform:translateY(-3px);box-shadow:0 10px 22px #663f511a}.cdx-tabs button[aria-selected=true]{color:#fff;background:#6f505f;border-color:#895c70;box-shadow:0 10px 24px #5b36472e}.cdx-panel{background:#fffdfcc2;border:1px solid #dfcfd5;border-radius:28px;min-height:480px;padding:clamp(20px,3vw,36px)}.cdx-scene{animation:.38s cubic-bezier(.2,.8,.2,1) cdx-reveal}.cdx-scene-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.cdx-scene-head h3{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 7px;font-size:clamp(27px,3vw,40px);font-weight:560}.cdx-scene-head p{color:#7b6b71;margin:0;font-size:13px;line-height:1.6}.cdx-play{-webkit-appearance:none;appearance:none;color:#fff;font:750 11px/1 var(--sans);cursor:pointer;background:#9d6680;border:0;border-radius:999px;flex:none;padding:12px 17px}.cdx-play:disabled{color:#705762;cursor:default;background:#d8bec9}.cdx-journey{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:38px 0 10px;display:grid;position:relative}.cdx-journey:before{content:"";background:linear-gradient(90deg,#d8a4b4,#9d6680,#c9a4b8);border-radius:4px;height:3px;position:absolute;top:77px;left:7%;right:7%}.cdx-journey>button{z-index:2;-webkit-appearance:none;appearance:none;color:#59464f;text-align:center;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 5px;position:relative}.cdx-journey>button i{color:#9d6680;background:#fffaf9;border:1px solid #ddcbd2;border-radius:24px;place-items:center;width:76px;height:76px;margin:0 auto 13px;font:700 25px/1 Georgia,serif;transition:transform .25s,border-radius .25s,background .25s,color .25s;display:grid;box-shadow:0 13px 28px #5937461a}:is(.cdx-journey>button:hover i,.cdx-journey>button:focus-visible i,.cdx-journey>button.active i){color:#fff;background:#6f505f;border-radius:50%;transform:translateY(-7px)rotate(-2deg)}.cdx-journey strong,.cdx-journey small{display:block}.cdx-journey strong{font-size:12px}.cdx-journey small{color:#827177;margin-top:5px;font-size:9px;line-height:1.4}.cdx-traveller{z-index:4;color:#593c49;opacity:0;pointer-events:none;position:absolute;top:70px;left:6%}.cdx-journey.is-playing .cdx-traveller{animation:4.8s cubic-bezier(.4,0,.2,1) forwards cdx-travel}.cdx-detail{background:#fffaf9;border:1px solid #dfcdd4;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-top:25px;padding:20px 22px;display:grid}.cdx-detail>i{color:#875c70;background:#eedde5;border-radius:16px;place-items:center;width:50px;height:50px;font:700 20px/1 Georgia,serif;display:grid}.cdx-detail strong{font-family:var(--serif);margin-bottom:5px;font-size:20px;display:block}.cdx-detail p{color:#74666c;margin:0;font-size:12px;line-height:1.7}.cdx-detail small{color:#9d6680;margin-top:10px;font-size:11px;line-height:1.5;display:block}.cdx-dataflow{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:42px 0 18px;display:grid;position:relative}.cdx-dataflow:before{content:"";background:#d9c2cc;height:2px;position:absolute;top:50%;left:5%;right:5%}.cdx-dataflow article{z-index:2;text-align:center;background:#fffaf9;border:1px solid #dfcdd4;border-radius:22px;place-items:center;min-height:142px;padding:16px 10px;transition:transform .25s,box-shadow .25s;display:grid;position:relative}.cdx-dataflow article:hover{transform:translateY(-7px);box-shadow:0 15px 28px #5333421a}.cdx-dataflow article:nth-of-type(3){color:#fff;background:#6f505f}.cdx-dataflow article i{color:#a0667b;font:700 24px/1 Georgia,serif}.cdx-dataflow article:nth-of-type(3) i{color:#fff}.cdx-dataflow article strong,.cdx-dataflow article small{display:block}.cdx-dataflow article strong{margin-top:10px;font-size:12px}.cdx-dataflow article small{color:#88767d;margin-top:5px;font-size:9px;line-height:1.4}.cdx-dataflow article:nth-of-type(3) small{color:#f0e1e7}.cdx-packet{z-index:5;opacity:0;background:#9d6680;border-radius:50%;width:14px;height:14px;position:absolute;top:calc(50% - 7px);left:4%;box-shadow:0 0 22px #9d6680}.cdx-dataflow.is-playing .cdx-packet{animation:4.2s linear forwards cdx-packet}.cdx-detail.compact{margin-top:18px}.cdx-hub{width:min(100%,790px);min-height:440px;margin:12px auto 0;position:relative}.cdx-hub:before{content:"";border:1px solid #d7bdc8;border-radius:50%;position:absolute;inset:7% 11%}.cdx-hub-core{z-index:2;color:#fff;text-align:center;background:#684b59;border-radius:50%;place-items:center;width:200px;height:200px;padding:25px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 55px #9d668040}.cdx-hub-core i{font-size:26px}.cdx-hub-core strong{font-family:var(--serif);margin:8px 0 5px;font-size:20px}.cdx-hub-core small{color:#f0dfe6;font-size:9px}.cdx-hub>button{z-index:3;-webkit-appearance:none;appearance:none;color:#59464f;text-align:center;min-width:175px;max-width:210px;font:inherit;cursor:pointer;background:#fffaf9;border:1px solid #dac4cd;border-radius:18px;padding:14px;transition:transform .25s,box-shadow .25s,border-color .25s;position:absolute}:is(.cdx-hub>button:hover,.cdx-hub>button:focus-visible){border-color:#ac7d90;transform:scale(1.07)rotate(-1deg);box-shadow:0 14px 28px #52314021}.cdx-hub>button i{color:#9d6680;margin-bottom:6px;font:700 19px Georgia,serif;display:block}.cdx-hub>button strong{font-size:11px}.cdx-hub>button:first-of-type{top:11%;left:0}.cdx-hub>button:nth-of-type(2){top:11%;right:0}.cdx-hub>button:nth-of-type(3){bottom:11%;left:0}.cdx-hub>button:nth-of-type(4){bottom:11%;right:0}.cdx-hub>button:nth-of-type(5){top:0;left:50%;transform:translate(-50%)}:is(.cdx-hub>button:nth-of-type(5):hover,.cdx-hub>button:nth-of-type(5):focus-visible){transform:translate(-50%)scale(1.07)}.cdx-hub>button:nth-of-type(6){bottom:0;left:50%;transform:translate(-50%)}:is(.cdx-hub>button:nth-of-type(6):hover,.cdx-hub>button:nth-of-type(6):focus-visible){transform:translate(-50%)scale(1.07)}.cdx-glossary{grid-template-columns:minmax(190px,.7fr) 1.6fr;gap:20px;display:grid}.cdx-term-list{gap:8px;display:grid}.cdx-term-list button{-webkit-appearance:none;appearance:none;color:#59464f;text-align:left;font:650 11px/1.4 var(--sans);cursor:pointer;background:#fffaf9;border:1px solid #dac7cf;border-radius:14px;padding:13px 15px}.cdx-term-list button[aria-pressed=true]{color:#fff;background:#6f505f}.cdx-term-view{background:#fffaf9;border:1px solid #ddcbd2;border-radius:24px;align-content:center;min-height:360px;padding:clamp(24px,4vw,42px);display:grid}.cdx-term-view>i{color:#8f6075;background:#eddbe3;border-radius:22px;place-items:center;width:70px;height:70px;font:700 24px Georgia,serif;display:grid}.cdx-term-view h4{font-family:var(--serif);margin:20px 0 10px;font-size:29px}.cdx-term-view p{color:#74666c;max-width:680px;margin:0;font-size:13px;line-height:1.7}.cdx-term-view>div{background:#f6eaf0;border-left:3px solid #9d6680;gap:4px;margin-top:20px;padding:15px 17px;display:grid}.cdx-term-view>div strong{text-transform:uppercase;letter-spacing:.1em;color:#9d6680;font-size:10px}.cdx-term-view>div span{font-size:12px;line-height:1.6}.clinical-acdm-link{color:#895e70;border-bottom:1px solid #9d6680;margin-top:20px;padding-bottom:4px;font-size:11px;font-weight:750;display:inline-block}@keyframes cdx-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cdx-travel{0%{opacity:1;left:6%}20%{left:22%}40%{left:39%}60%{left:56%}80%{left:73%}to{opacity:1;left:91%}}@keyframes cdx-packet{0%{opacity:1;left:4%}20%{left:21%}40%{left:38%}60%{left:56%}80%{left:73%}to{opacity:1;left:94%}}@media (max-width:900px){.clinical-experience{border-radius:26px;margin-top:50px}.cdx-panel{min-height:0}.cdx-journey,.cdx-dataflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px}.cdx-journey:before,.cdx-dataflow:before,.cdx-traveller,.cdx-packet{display:none}.cdx-journey>button,.cdx-dataflow article{background:#fffaf9;border:1px solid #dfcdd4;border-radius:19px;padding:14px}.cdx-journey>button i{border-radius:18px;width:58px;height:58px}.cdx-dataflow article{min-height:130px}.cdx-hub{grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid}.cdx-hub:before{display:none}.cdx-hub-core,.cdx-hub>button,.cdx-hub>button:nth-of-type(n){border-radius:18px;width:auto;min-width:0;max-width:none;height:auto;min-height:92px;position:static;transform:none}.cdx-hub-core{grid-column:1/-1}:is(.cdx-hub>button:nth-of-type(n):hover,.cdx-hub>button:nth-of-type(n):focus-visible){transform:translateY(-3px)}}@media (max-width:560px){.clinical-experience{border-radius:22px;margin-left:-4vw;margin-right:-4vw;padding:23px 15px}.clinical-experience>header h2{font-size:38px}.cdx-tabs button{padding:11px 13px}.cdx-panel{border-radius:20px;padding:17px 12px}.cdx-scene-head{flex-direction:column;align-items:flex-start}.cdx-play{width:100%}.cdx-journey,.cdx-dataflow,.cdx-hub{grid-template-columns:1fr}.cdx-journey>button{text-align:left;grid-template-columns:58px 1fr;column-gap:12px;display:grid}.cdx-journey>button i{grid-row:1/3;margin:0}.cdx-journey>button strong{align-self:end}.cdx-journey>button small{align-self:start}.cdx-detail,.cdx-glossary{grid-template-columns:1fr}.cdx-term-list{grid-template-columns:1fr 1fr}.cdx-term-view{min-height:0}.cdx-hub-core{grid-column:auto}.cdx-hub-core br{display:none}}@media (max-width:340px){.clinical-experience>header h2{font-size:33px}.cdx-term-list{grid-template-columns:1fr}.cdx-tabs button{font-size:10px}}@media (prefers-reduced-motion:reduce){.cdx-scene,.cdx-journey.is-playing .cdx-traveller,.cdx-dataflow.is-playing .cdx-packet{animation:none!important}.cdx-traveller,.cdx-packet{display:none}.cdx-tabs button,.cdx-journey>button i,.cdx-dataflow article,.cdx-hub>button{transition:none!important}}.clinical-editorial{max-width:1320px!important;padding:clamp(34px,4.5vw,68px)!important}.clinical-editorial>header{max-width:850px}.clinical-editorial>header h2{line-height:1.02;font-size:clamp(42px,5vw,68px)!important}.clinical-editorial>header h2 em{color:#b4738c;font-style:normal;font-weight:400}.clinical-editorial-intro{background:#ffffffa8;border:1px solid #ddcbd2;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:26px;max-width:880px;margin:38px 0 58px;padding:24px 28px;display:grid}.clinical-editorial-intro>strong{color:#926176;font:600 clamp(52px,6vw,78px)/.85 var(--serif);letter-spacing:-.06em}.clinical-editorial-intro b{color:#805d6c;font:800 10px/1.2 var(--sans);letter-spacing:.13em;text-transform:uppercase;display:block}.clinical-editorial-intro p{color:#6e5b64;margin:8px 0 0;font-size:14px;line-height:1.65}.clinical-chapter{background:#fffcfaa3;border:1px solid #decbd2;border-radius:27px;margin:0 0 38px;padding:clamp(25px,3vw,42px)}.clinical-flow-chapter{background:linear-gradient(135deg,#fffcfaf2,#f6e8f0c2)}.clinical-participant-chapter{background:linear-gradient(135deg,#f8eff4bd,#fffdfbe6)}.clinical-hub-chapter{background:linear-gradient(135deg,#f7ebf1e0,#f5eff7e6)}.clinical-glossary-chapter{background:linear-gradient(135deg,#fffaf8fa,#efe0ebb3)}.clinical-chapter-label{align-items:center;gap:10px;margin-bottom:24px;display:flex}.clinical-chapter-label span{color:#fff;width:32px;height:32px;font:800 10px/1 var(--sans);background:#755362;border-radius:50%;place-items:center;display:grid}.clinical-chapter-label p{color:#a0667b;font:800 10px/1.2 var(--sans);letter-spacing:.15em;text-transform:uppercase;margin:0}.clinical-editorial .cdx-scene-head h3{font-size:clamp(26px,2.8vw,39px)}.clinical-editorial .cdx-dataflow article:hover{transform:translateY(-4px)}:is(.clinical-editorial .cdx-journey>button:hover i,.clinical-editorial .cdx-journey>button:focus-visible i,.clinical-editorial .cdx-journey>button.active i){transform:translateY(-4px)rotate(-1deg)}.clinical-editorial .clinical-scope{border-top:1px solid #dbc5cf;border-bottom:1px solid #dbc5cf;margin:8px 0 38px;padding:42px 4px}.clinical-editorial .clinical-scope h3{font-size:clamp(29px,3.1vw,43px)}.clinical-editorial .clinical-acdm-link{font-size:12px}.clinical-editorial .cdx-hub>button{cursor:default}.clinical-editorial .cdx-hub>button:hover{box-shadow:none;border-color:#dac4cd;transform:none}@media (max-width:900px){.clinical-editorial{padding:34px 22px!important}.clinical-editorial-intro{margin:30px 0 38px}.clinical-chapter{padding:25px 18px}.clinical-editorial .clinical-scope{padding:30px 0}.clinical-editorial .cdx-hub>button:hover,.clinical-editorial .cdx-hub>button:nth-of-type(n):hover{transform:none}}@media (max-width:560px){.clinical-editorial{margin-left:0!important;margin-right:0!important;padding:28px 18px!important}.clinical-editorial>header h2{font-size:clamp(38px,12vw,53px)!important}.clinical-editorial-intro{grid-template-columns:1fr;gap:13px;padding:21px}.clinical-editorial-intro>strong{font-size:62px}.clinical-chapter{margin-bottom:24px;padding:22px 14px}.clinical-editorial .cdx-scene-head h3{font-size:29px}.clinical-editorial .cdx-journey>button:hover i,.clinical-editorial .cdx-dataflow article:hover{transform:none}}.clinical-editorial{flex-direction:column;display:flex;max-width:1160px!important;padding:clamp(30px,3.5vw,52px)!important}.clinical-editorial>header{order:1;max-width:760px}.clinical-editorial>header h2{letter-spacing:-.04em;font-size:clamp(38px,4.1vw,56px)!important;line-height:1.06!important}.clinical-editorial>header>span{max-width:700px;font-size:15px!important;line-height:1.68!important}.clinical-editorial-intro{order:2;max-width:760px;margin:28px 0 34px;padding:20px 24px}.clinical-editorial-intro>strong{font-size:clamp(48px,5.2vw,66px)}.clinical-editorial .clinical-scope{background:linear-gradient(135deg,#efe0ebe6,#fffcfae0);border:1px solid #ddc7d1;border-radius:25px;order:3;grid-template-columns:minmax(230px,.72fr) 1.28fr;gap:38px;margin:0 0 30px;padding:32px;display:grid;box-shadow:0 14px 35px #5937460e}.clinical-editorial .clinical-scope-copy p{color:#9f677d;font:800 10px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 11px}.clinical-editorial .clinical-scope h3{font-size:clamp(26px,2.8vw,38px);line-height:1.12}.clinical-editorial .clinical-scope-groups{gap:16px}.clinical-editorial .clinical-scope-groups>div{padding:14px 0 0}.clinical-editorial .clinical-scope-groups span{padding:8px 10px;font-size:11px}.clinical-participant-chapter{order:4}.clinical-flow-chapter{order:5}.clinical-hub-chapter{order:6}.clinical-glossary-chapter{order:7}.clinical-editorial .clinical-acdm-link{order:8}.clinical-chapter{border-radius:25px;margin:0 0 30px;padding:clamp(24px,2.7vw,36px)}.clinical-chapter-label{margin-bottom:16px}.clinical-chapter-label span{display:none}.clinical-chapter-label p{letter-spacing:.14em;font-size:10px}.clinical-editorial .cdx-scene-head{margin-bottom:20px}.clinical-editorial .cdx-scene-head h3{font-size:clamp(24px,2.5vw,33px);line-height:1.12}.clinical-editorial .cdx-scene-head p{font-size:13px}.clinical-participant-chapter .cdx-journey,.clinical-flow-chapter .cdx-dataflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0}.clinical-participant-chapter .cdx-journey:before,.clinical-flow-chapter .cdx-dataflow:before{display:none}.clinical-participant-chapter .cdx-journey>button{text-align:left;background:#fffdfcd1;border:1px solid #dfcdd4;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:52px 1fr;align-items:center;gap:3px 12px;min-height:108px;padding:15px;display:grid}.clinical-participant-chapter .cdx-journey>button i{border-radius:17px;grid-row:1/3;width:52px;height:52px;margin:0;font-size:19px}.clinical-participant-chapter .cdx-journey>button strong{font-size:12px}.clinical-participant-chapter .cdx-journey>button small{margin:0;font-size:10px}:is(.clinical-participant-chapter .cdx-journey>button:hover i,.clinical-participant-chapter .cdx-journey>button:focus-visible i,.clinical-participant-chapter .cdx-journey>button.active i){border-radius:17px;transform:none}.clinical-flow-chapter .cdx-dataflow article{text-align:left;border-radius:18px;place-items:start;min-height:142px;padding:18px}.clinical-flow-chapter .cdx-dataflow article i{font-size:22px}.clinical-flow-chapter .cdx-dataflow article strong{margin-top:12px;font-size:12px}.clinical-flow-chapter .cdx-dataflow article small{font-size:10px}.clinical-flow-chapter .cdx-dataflow article:hover{box-shadow:none;transform:none}.clinical-editorial .cdx-detail{border-radius:18px;margin-top:16px;padding:17px 19px}.clinical-editorial .cdx-detail p{font-size:12px;line-height:1.65}.clinical-hub-chapter .cdx-hub{max-width:720px;min-height:405px}.clinical-hub-chapter .cdx-hub-core{width:176px;height:176px}.clinical-hub-chapter .cdx-hub>button{min-width:154px;max-width:184px;padding:12px}.clinical-hub-chapter .cdx-hub>button strong{font-size:10px}.clinical-glossary-chapter .cdx-term-view{min-height:310px;padding:28px}.clinical-glossary-chapter .cdx-term-view h4{font-size:25px}.clinical-glossary-chapter .cdx-term-view p{font-size:12px}@media (max-width:900px){.clinical-editorial .clinical-scope{grid-template-columns:1fr;padding:26px}.clinical-participant-chapter .cdx-journey,.clinical-flow-chapter .cdx-dataflow{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-hub-chapter .cdx-hub{max-width:none}.clinical-hub-chapter .cdx-hub-core{width:auto;height:auto}.clinical-editorial>header h2{font-size:clamp(36px,6.6vw,52px)!important}}@media (max-width:560px){.clinical-editorial .clinical-scope{padding:22px 16px}.clinical-participant-chapter .cdx-journey,.clinical-flow-chapter .cdx-dataflow{grid-template-columns:1fr}.clinical-participant-chapter .cdx-journey>button{min-height:88px}.clinical-flow-chapter .cdx-dataflow article{min-height:112px}.clinical-hub-chapter .cdx-hub{grid-template-columns:1fr;gap:10px;display:grid}.clinical-glossary-chapter .cdx-term-view{padding:22px}.clinical-editorial>header h2{font-size:clamp(35px,11vw,48px)!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
