:root{--motion-fast:.14s;--motion-base:.22s;--motion-slow:.52s;--motion-word:.64s;--motion-chart:.8s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--motion-rise:14px;--motion-blur:6px;--motion-lift:-2px;--spot-light:color-mix(in srgb, var(--primary) 9%, transparent);--spot-light-dark:#ffffff17}@media (width<=767px){:root{--motion-blur:4px}}html.motion-settled{scroll-behavior:smooth}a,button,.tab,.pill{transition:color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out), opacity var(--motion-base) var(--ease-out)}.tab:active{transform:scale(.98)}.link-arrow .icon,.partner-tile__link .icon{transition:transform var(--motion-base) var(--ease-out)}.link-arrow:hover .icon:last-child{transform:translate(2px)}a.partner-tile,a.cv2-journal,a.cv2-award,.speaker,.dataset{transition:box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out), background-color var(--motion-fast) var(--ease-out)}a.partner-tile:hover,a.cv2-journal:hover,a.cv2-award:hover{transform:translateY(var(--motion-lift))}a.cv2-journal:hover,a.cv2-award:hover{border-color:var(--border-strong)}@media (hover:hover) and (pointer:fine){.spot:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--spot-x,50%) var(--spot-y,50%), var(--spot-light), transparent 70%);opacity:0;transition:opacity var(--motion-slow) var(--ease-out);position:absolute;inset:0}.spot--dark:before{--spot-light:var(--spot-light-dark)}.spot.is-lit:before{opacity:1}}@keyframes motion-rise{0%{opacity:0;transform:translateY(var(--motion-rise))}to{opacity:1;transform:none}}@keyframes motion-focus{0%{opacity:0;transform:translateY(var(--motion-rise));filter:blur(var(--motion-blur))}to{opacity:1;filter:none;transform:none}}@keyframes motion-fade{0%{opacity:0}to{opacity:1}}.motion:not(.motion-settled) main>section:first-child>*{animation:motion-focus var(--motion-slow) var(--ease-out) backwards}.motion:not(.motion-settled) main>section:first-child>:nth-child(2){animation-delay:70ms}.motion:not(.motion-settled) main>section:first-child>:nth-child(3){animation-delay:.14s}.motion:not(.motion-settled) main>section:first-child>:nth-child(n+4){animation-delay:.21s}.motion [data-reveal].is-hidden{opacity:0;transform:translateY(var(--motion-rise));filter:blur(var(--motion-blur))}.motion [data-reveal][data-from=above].is-hidden{transform:translateY(calc(var(--motion-rise) * -1))}.motion [data-reveal].is-entering{transition:opacity var(--motion-slow) var(--ease-out), transform var(--motion-slow) var(--ease-out), filter var(--motion-slow) var(--ease-out);transition-delay:calc(var(--reveal-i,0) * 60ms)}.motion .motion-reset,.motion .motion-reset *{transition:none!important}.motion .motion-word{opacity:0;filter:blur(4px);transition:opacity var(--motion-word) var(--ease-out), transform var(--motion-word) var(--ease-out), filter var(--motion-word) var(--ease-out);transition-delay:calc(var(--word-i,0) * 38ms);display:inline-block;transform:translateY(.35em)}.motion .is-words-in .motion-word{opacity:1;filter:none;transform:none}.motion [data-draw] :is(.quartile__bar,.mix__bar,.pub-summary__bar)>*{transform-origin:0;transition:transform var(--motion-chart) var(--ease-out);transition-delay:calc(var(--bar-i,0) * 60ms + .12s);transform:scaleX(0)}.motion [data-draw].is-drawn :is(.quartile__bar,.mix__bar,.pub-summary__bar)>*{transform:none}.motion .quartile__donut circle{transition:stroke-dasharray var(--motion-chart) var(--ease-out);transition-delay:calc(var(--bar-i,0) * .11s + .12s)}@media screen{.motion [data-draw]:not(.is-drawn) .quartile__donut circle{stroke-dasharray:0 300}}.acc-row.is-open .acc-body{animation:motion-rise var(--motion-slow) var(--ease-out) backwards;--motion-rise:8px}.acc-toggle{transition:background-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out)}.acc-head:hover .acc-toggle{transform:scale(1.06)}.is-filtering .pub:not([hidden]),.ws-theme[open]>:not(summary){animation:motion-fade var(--motion-base) var(--ease-out) backwards}@view-transition{navigation:auto}::view-transition-old(root){animation:motion-fade var(--motion-fast) var(--ease-in-out) reverse both}::view-transition-new(root){animation:motion-fade var(--motion-base) var(--ease-out) 60ms backwards}@keyframes hero-drift{0%{transform:translate(0,0)}to{transform:translateY(-22px)}}@keyframes live-ring{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}@keyframes btn-shine{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes beam-spin{to{transform:rotate(1turn)}}@supports (animation-timeline:scroll()){.motion body:before{content:"";z-index:1000;background:linear-gradient(90deg, var(--primary), var(--primary-tint));transform-origin:0;pointer-events:none;height:2px;animation:linear both read-progress;animation-timeline:scroll(root);position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@keyframes read-progress{to{transform:scaleX(1)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.motion [data-reveal],.motion [data-reveal] *,.motion [data-draw] *,.motion .motion-word{opacity:1!important;filter:none!important;transform:none!important}@view-transition{navigation:none}}@media print{*,:before,:after{transition:none!important;animation:none!important}.motion [data-reveal],.motion [data-reveal] *,.motion [data-draw] *,.motion .motion-word{opacity:1!important;filter:none!important;transform:none!important}.spot:before,body:before{display:none!important}}
