@layer base{:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--stagger-step:80ms}}@keyframes fade-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}.animate-fade-rise{animation:fade-rise .9s var(--ease-out-expo) forwards}.animate-fade-rise-delay{opacity:0;animation:fade-rise .9s var(--ease-out-expo) .14s forwards}.animate-fade-rise-delay-2{opacity:0;animation:fade-rise .9s var(--ease-out-quart) .28s forwards}.reveal-on-scroll{opacity:0;transition:opacity .7s var(--ease-out-expo), transform .7s var(--ease-out-expo);will-change:transform, opacity;transform:translateY(36px)}.reveal-on-scroll[data-visible=true]{opacity:1;transform:translate(0,0)}.reveal-on-scroll--left{opacity:0;transition:opacity .7s var(--ease-out-expo), transform .7s var(--ease-out-expo);will-change:transform, opacity;transform:translate(-28px)}.reveal-on-scroll--left[data-visible=true]{opacity:1;transform:translate(0,0)}.reveal-on-scroll--scale{opacity:0;transition:opacity .6s var(--ease-out-expo), transform .6s var(--ease-out-expo);will-change:transform, opacity;transform:scale(.96)translateY(16px)}.reveal-on-scroll--scale[data-visible=true]{opacity:1;transform:scale(1)translate(0,0)}@keyframes clip-rise{0%{clip-path:inset(0 0 100%);transform:translateY(20px)}to{clip-path:inset(0 0 0%);transform:translate(0,0)}}.reveal-on-scroll--clip{clip-path:inset(0 0 100%);transition:none;transform:translateY(20px)}.reveal-on-scroll--clip[data-visible=true]{animation:clip-rise .85s var(--ease-out-expo) both}.reveal-on-scroll--fade{opacity:0;transition:opacity .6s var(--ease-out);will-change:opacity}.reveal-on-scroll--fade[data-visible=true]{opacity:1}.stagger-container .stagger-item{opacity:0;transition:opacity .64s var(--ease-out-expo), transform .64s var(--ease-out-expo);will-change:transform, opacity;transform:translateY(28px)}.stagger-container[data-visible=true] .stagger-item{opacity:1;transform:translate(0,0)}.stagger-container[data-visible=true] .stagger-item:first-child{transition-delay:0s}.stagger-container[data-visible=true] .stagger-item:nth-child(2){transition-delay:calc(var(--stagger-step) * 1)}.stagger-container[data-visible=true] .stagger-item:nth-child(3){transition-delay:calc(var(--stagger-step) * 2)}.stagger-container[data-visible=true] .stagger-item:nth-child(4){transition-delay:calc(var(--stagger-step) * 3)}.stagger-container[data-visible=true] .stagger-item:nth-child(5){transition-delay:calc(var(--stagger-step) * 4)}.stagger-container[data-visible=true] .stagger-item:nth-child(6){transition-delay:calc(var(--stagger-step) * 5)}.stagger-container[data-visible=true] .stagger-item:nth-child(7){transition-delay:calc(var(--stagger-step) * 6)}.stagger-container[data-visible=true] .stagger-item:nth-child(8){transition-delay:calc(var(--stagger-step) * 7)}@keyframes line-expand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reveal-line{transform-origin:0;transition:none;transform:scaleX(0)}.reveal-line[data-visible=true]{animation:line-expand .7s var(--ease-out-expo) both}:root{--highlight-color:#fcbf4a8c;--highlight-line:.42em;--highlight-duration:.9s}@supports (color:lab(0% 0 0)){:root{--highlight-color:lab(81.5121% 14.4919 65.1714/.55)}}.dark{--highlight-color:#f77f0261}@supports (color:lab(0% 0 0)){.dark{--highlight-color:lab(66.4117% 42.766 73.1115/.38)}}.text-highlight{color:inherit;background-color:#0000;background-image:linear-gradient(transparent calc(100% - var(--highlight-line)), var(--highlight-color) var(--highlight-line));transition:background-size var(--highlight-duration) var(--ease-out-expo), color calc(var(--highlight-duration) / 4) var(--ease-out);background-repeat:no-repeat;background-size:0% 100%;position:relative}.text-highlight.active{background-size:100% 100%}@keyframes nav-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translate(0,0)}}.animate-nav-logo{opacity:0;animation:nav-drop .6s var(--ease-out-expo) 50ms forwards}.animate-nav-item{opacity:0;animation:nav-drop .55s var(--ease-out-expo) forwards}.animate-nav-item:first-child{animation-delay:.1s}.animate-nav-item:nth-child(2){animation-delay:.16s}.animate-nav-item:nth-child(3){animation-delay:.22s}.animate-nav-item:nth-child(4){animation-delay:.28s}.animate-nav-item:nth-child(5){animation-delay:.34s}.animate-nav-cta{opacity:0;animation:nav-drop .55s var(--ease-out-expo) .36s forwards}@keyframes page-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translate(0,0)}}.animate-page-eyebrow{opacity:0;animation:page-rise .7s var(--ease-out-expo) 50ms forwards}.animate-page-title{opacity:0;animation:page-rise .8s var(--ease-out-expo) .14s forwards}.animate-page-meta{opacity:0;animation:page-rise .7s var(--ease-out-expo) .1s forwards}.animate-page-excerpt{opacity:0;animation:page-rise .7s var(--ease-out-expo) .24s forwards}.animate-menu-enter{transform-origin:top;animation:menu-enter .18s var(--ease-out) forwards}.animate-menu-item{opacity:0;animation:menu-item-enter .22s var(--ease-out) forwards}@keyframes menu-enter{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes menu-item-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}.shadow-ambient{box-shadow:0 8px 64px #000b160f;box-shadow:0 8px 64px lab(2.42175% -1.47112 -10.4752/.06)}.shadow-ambient-hover{transition:box-shadow .2s var(--ease-out)}.shadow-ambient-hover:hover{box-shadow:0 4px 32px #000b160a;box-shadow:0 4px 32px lab(2.42175% -1.47112 -10.4752/.04)}@media (prefers-reduced-motion:reduce){.animate-fade-rise,.animate-fade-rise-delay,.animate-fade-rise-delay-2,.animate-nav-logo,.animate-nav-item,.animate-nav-cta,.animate-page-eyebrow,.animate-page-title,.animate-page-meta,.animate-page-excerpt,.animate-menu-enter,.animate-menu-item,.reveal-on-scroll,.reveal-on-scroll--left,.reveal-on-scroll--scale,.reveal-on-scroll--clip,.reveal-on-scroll--fade,.stagger-container .stagger-item,.reveal-line{opacity:1;clip-path:none;will-change:auto;transition:none;animation:none;transform:none}}
