.ken-burns{background:var(--color-blue-900);--kb-vignette:radial-gradient(ellipse at center, transparent 40%, #0812268c 85%, #081226cc 100%);width:100%;min-height:520px;position:relative;overflow:hidden}.kb-slide{opacity:0;z-index:0;will-change:opacity, transform;transition:opacity var(--kb-fade,1.5s) ease-in-out;position:absolute;inset:0;overflow:hidden}.kb-slide.is-active{opacity:1;z-index:2}.kb-slide.is-leaving{opacity:0;z-index:1}.kb-slide__img{object-fit:cover;object-position:center;transform-origin:50%;width:106%;height:106%;position:absolute;inset:-3%}@keyframes kb-zoom-in-tl{0%{transform:scale(1.02)translate(1%,1%)}to{transform:scale(1.06)translate(-1%,-1%)}}@keyframes kb-zoom-in-tr{0%{transform:scale(1.02)translate(-1%,1%)}to{transform:scale(1.06)translate(1%,-1%)}}@keyframes kb-zoom-in-bl{0%{transform:scale(1.02)translate(1%,-1%)}to{transform:scale(1.06)translate(-1%,1%)}}@keyframes kb-zoom-in-br{0%{transform:scale(1.02)translate(-1%,-1%)}to{transform:scale(1.06)translate(1%,1%)}}@keyframes kb-zoom-out-c{0%{transform:scale(1.08)translate(0%)}to{transform:scale(1.02)translate(0%)}}@keyframes kb-drift-l{0%{transform:scale(1.04)translate(1%)}to{transform:scale(1.04)translate(-1%)}}@keyframes kb-drift-r{0%{transform:scale(1.04)translate(-1%)}to{transform:scale(1.04)translate(1%)}}@keyframes kb-drift-up{0%{transform:scale(1.05)translateY(1%)}to{transform:scale(1.05)translateY(-1%)}}.kb-anim-0 .kb-slide__img{animation:kb-zoom-in-tl var(--kb-duration,8s) ease-in-out forwards}.kb-anim-1 .kb-slide__img{animation:kb-zoom-in-tr var(--kb-duration,8s) ease-in-out forwards}.kb-anim-2 .kb-slide__img{animation:kb-zoom-in-bl var(--kb-duration,8s) ease-in-out forwards}.kb-anim-3 .kb-slide__img{animation:kb-zoom-in-br var(--kb-duration,8s) ease-in-out forwards}.kb-anim-4 .kb-slide__img{animation:kb-zoom-out-c var(--kb-duration,8s) ease-in-out forwards}.kb-anim-5 .kb-slide__img{animation:kb-drift-l var(--kb-duration,8s) ease-in-out forwards}.kb-anim-6 .kb-slide__img{animation:kb-drift-r var(--kb-duration,8s) ease-in-out forwards}.kb-anim-7 .kb-slide__img{animation:kb-drift-up var(--kb-duration,8s) ease-in-out forwards}.kb-slide[data-slide="0"] .kb-slide__img{object-position:50% 40%;width:116%;height:116%;inset:-8%}.kb-slide[data-slide="1"] .kb-slide__img{object-position:50% 50%}.kb-slide[data-slide="2"] .kb-slide__img{object-position:50% 30%;width:100%;height:100%;inset:0}.kb-slide[data-slide="3"] .kb-slide__img{object-position:50% 20%}.kb-slide[data-slide="4"] .kb-slide__img,.kb-slide[data-slide="5"] .kb-slide__img{object-position:50% 42%}.kb-slide[data-slide="6"] .kb-slide__img{object-position:50% 50%}.kb-slide[data-slide="7"] .kb-slide__img{object-position:42% 21%}.kb-slide[data-slide="8"] .kb-slide__img{object-position:50% 62%}.kb-slide[data-slide="9"] .kb-slide__img{object-position:50% 80%}.kb-slide[data-slide="10"] .kb-slide__img{object-position:50% 42%}.kb-slide[data-slide="11"] .kb-slide__img{object-position:50% 50%}.kb-slide[data-slide="12"] .kb-slide__img{object-position:52% 78%}.kb-slide[data-slide="13"] .kb-slide__img{object-position:50% 50%}.kb-slide[data-slide="14"] .kb-slide__img{object-position:67% 74%}.kb-slide[data-slide="15"] .kb-slide__img{object-position:50% 42%}.kb-slide[data-slide="16"] .kb-slide__img,.kb-slide[data-slide="17"] .kb-slide__img{object-position:50% 20%}.ken-burns:before{content:"";background:var(--kb-vignette);z-index:5;pointer-events:none;position:absolute;inset:0}.ken-burns:after{content:"";z-index:6;pointer-events:none;background:linear-gradient(#08122626 0%,#08122666 35%,#08122680 65%,#08122633 100%);position:absolute;inset:0}.kb-caption{z-index:10;-webkit-backdrop-filter:blur(2px);color:#ffffffeb;pointer-events:none;background:#0812268c;border-radius:4px;max-width:min(34ch,70%);padding:.5rem .75rem;position:absolute;bottom:1.25rem;left:1.25rem}.kb-caption__quote{margin:0;font-size:.9rem;font-style:italic;line-height:1.4}.kb-caption__attribution{opacity:.75;margin:.3rem 0 0;font-size:.75rem;font-style:normal;line-height:1.3}@media (width<=640px){.kb-caption{padding:.45rem .65rem;bottom:.75rem;left:.75rem}.kb-caption__quote{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.kb-slide{transition:opacity .6s}.kb-slide__img{animation:none!important;transform:scale(1.08)!important}.kb-anim-0 .kb-slide__img,.kb-anim-1 .kb-slide__img,.kb-anim-2 .kb-slide__img,.kb-anim-3 .kb-slide__img,.kb-anim-4 .kb-slide__img,.kb-anim-5 .kb-slide__img,.kb-anim-6 .kb-slide__img,.kb-anim-7 .kb-slide__img{animation:none;transform:scale(1)!important}}.about-credentials{gap:var(--space-16);grid-template-columns:320px 1fr;align-items:start;display:grid}.about-credentials__headshot{border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-xl);object-fit:cover;object-position:center top;aspect-ratio:4/5;display:block}.about-credentials__lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin-bottom:var(--space-6)}.credentials-list{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.credentials-list li{align-items:flex-start;gap:var(--space-3);font-size:var(--text-base);color:var(--color-text);line-height:var(--leading-relaxed);display:flex}.credentials-list__icon{background:var(--color-blue-50);border:1.5px solid var(--color-blue-300);border-radius:var(--radius-full);width:24px;height:24px;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-accent);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.about-voice{gap:var(--space-5);flex-direction:column;display:flex}.about-voice p{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-muted);font-family:var(--font-ui)}.about-voice p:first-child{font-size:var(--text-xl);color:var(--color-gray-700)}.ken-burns{min-height:560px}@media (width<=900px){.about-credentials{gap:var(--space-8);grid-template-columns:1fr}.about-credentials__headshot{max-width:320px;margin-inline:auto}}@media (width<=768px){.ken-burns{min-height:360px}}.affiliation-card__badge{max-width:180px;height:auto;margin-bottom:var(--space-3);display:block}.affiliation-card__badge--wide{max-width:220px}.about-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pt-profile-callout{margin-top:var(--space-10)}
