@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.26s;animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:.26s;animation-timing-function:var(--ease-out)}.site-header{view-transition-name:site-header}.ak path{transform-box:fill-box;transform-origin:50%}.rv-armed .rv.ak-assemble{opacity:1;transform:none}.rv-armed .ak-assemble:not(.in) .ak-a{opacity:0;transform:translate(-22%)}.rv-armed .ak-assemble:not(.in) .ak-k1{opacity:0;transform:translateY(-34%)}.rv-armed .ak-assemble:not(.in) .ak-k2{opacity:0;transform:translate(26%)}.rv-armed .ak-assemble:not(.in) .ak-foot{opacity:0;transform:translate(-70%,45%)rotate(-24deg)}.ak-assemble.in path{transition:transform .95s var(--ease-out), opacity .45s var(--ease-out)}.ak-assemble.in .ak-k1{transition-delay:90ms}.ak-assemble.in .ak-k2{transition-delay:.17s}.ak-assemble.in .ak-foot{transition:transform .7s var(--ease-out) .52s, opacity .3s var(--ease-out) .52s}.split .w{vertical-align:top;margin:0 -.05em -.14em;padding:0 .05em .14em;display:inline-block;overflow:hidden}.split .w>span{display:inline-block}.rv-armed .rv.split{opacity:1;transform:none}.rv-armed .rv.split:not(.in) .w>span{transform:translateY(112%)}.rv-armed .rv.split.in .w>span{transition:transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 55ms)}.rv-armed .rv.wipe{opacity:1;transform:none}.rv-armed .rv.wipe:not(.in){clip-path:inset(100% 0 0)}.rv-armed .rv.wipe.in{clip-path:inset(0);transition:clip-path 1s var(--ease-out);transition-delay:calc(var(--d,0) * 80ms)}.rv-armed .rv.wipe:not(.in) img{transform:scale(1.14)}.rv-armed .rv.wipe.in img{transition:transform 1.4s var(--ease-out);transition-delay:calc(var(--d,0) * 80ms)}.rv-armed .rv:not(.in) .k-ribbon{opacity:0;transform:rotate(-26deg)scale(.9)}.rv.in .k-ribbon{transition:transform .65s var(--ease-out) .38s, opacity .25s var(--ease-out) .38s}.rv-armed .rv:not(.in) .k-stamp{opacity:0;transform:rotate(-12deg)scale(.92)}.rv.in .k-stamp{transition:transform .7s var(--ease-out) .26s, opacity .25s var(--ease-out) .26s}.k-brackets:before{transform-origin:0 0}.k-brackets:after{transform-origin:100% 100%}.rv-armed .rv.k-brackets:not(.in):before,.rv-armed .rv.k-brackets:not(.in):after{opacity:0;transform:scale(.2)}.rv.k-brackets.in:before,.rv.k-brackets.in:after{transition:transform .8s var(--ease-out) .25s, opacity .3s var(--ease-out) .25s}.world-dots .mu circle:last-child{transform-box:fill-box;transform-origin:50%;animation:mu-pulse 2.6s var(--ease-out) infinite}@keyframes mu-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}@supports (animation-timeline:scroll()){.hero-out{animation:linear both hero-out;animation-timeline:scroll(root);animation-range:0 90vh}@keyframes hero-out{to{opacity:.25;transform:translateY(-10%)}}}@media (hover:hover) and (pointer:fine){.btn .lucide-arrow-right{transition:transform .2s var(--ease-out)}.btn:hover .lucide-arrow-right{transform:translate(3px)}.logo-tile{transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out)}.logo-tile:hover{transform:translateY(-4px);box-shadow:0 18px 30px -18px #00000080}.play-dot{transition:transform .2s var(--ease-out)}.group:hover .play-dot{transform:scale(1.1)}.dept-link .dept-line{transform-origin:0;transition:transform .3s var(--ease-out)}.dept-link:hover .dept-line{transform:scaleX(1.6)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.rv-armed .rv.split:not(.in) .w>span,.rv-armed .ak-assemble:not(.in) path,.rv-armed .rv:not(.in) .k-ribbon,.rv-armed .rv:not(.in) .k-stamp{transform:none}.rv-armed .rv.split:not(.in) .w>span{opacity:0}.rv-armed .rv.split.in .w>span{transition:opacity .3s linear}.rv-armed .rv.wipe:not(.in){clip-path:none;opacity:0}.rv-armed .rv.wipe.in{transition:opacity .3s linear}.rv-armed .rv.wipe:not(.in) img,.rv-armed .rv.k-brackets:not(.in):before,.rv-armed .rv.k-brackets:not(.in):after{transform:none}.world-dots .mu circle:last-child,.hero-out{animation:none}}.float-sq{animation:float-sq 14s var(--ease-in-out) infinite alternate}@keyframes float-sq{0%{transform:translate(0,0)rotate(0)}50%{transform:translate(14px,-22px)rotate(18deg)}to{transform:translate(-10px,12px)rotate(-12deg)}}.rv-armed .rv.stagger{opacity:1;transform:none}.rv-armed .rv.stagger:not(.in)>*{opacity:0;transform:translateY(12px)}.rv.stagger.in>*{transition:opacity .45s var(--ease-out), transform .55s var(--ease-out)}.rv.stagger.in>:nth-child(2){transition-delay:50ms}.rv.stagger.in>:nth-child(3){transition-delay:.1s}.rv.stagger.in>:nth-child(4){transition-delay:.15s}.rv.stagger.in>:nth-child(5){transition-delay:.2s}.rv.stagger.in>:nth-child(6){transition-delay:.25s}.rv.stagger.in>:nth-child(7){transition-delay:.3s}.rv.stagger.in>:nth-child(8){transition-delay:.35s}.rv.stagger.in>:nth-child(n+9){transition-delay:.4s}@media (hover:hover) and (pointer:fine){.btn-saffron:not(.hs-moving-border){isolation:isolate;position:relative;overflow:hidden}.btn-saffron:not(.hs-moving-border):after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 30%,#ffffff73 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-saffron:not(.hs-moving-border):hover:after{transition:transform .7s var(--ease-out);transform:translate(120%)}.chip-lift{transition:transform .2s var(--ease-out), background-color .2s var(--ease-out)}.chip-lift:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.float-sq{animation:none}.rv-armed .rv.stagger:not(.in)>*{transform:none}}.float-layer~:not([class*=absolute]):not([class*=sticky]){position:relative}.glass{-webkit-backdrop-filter:blur(18px)saturate(1.7);backdrop-filter:blur(18px)saturate(1.7);background:#ffffff80;border:1px solid #ffffffbf;box-shadow:0 10px 30px -14px #11111147,inset 0 1px #ffffffe6}@media (hover:hover) and (pointer:fine){.glass.chip-lift:hover{background:#ffffffc7}}.blob{filter:blur(40px);animation:blob 18s var(--ease-in-out) infinite alternate}@keyframes blob{to{transform:translate(60px,-20px)scale(1.15)}}.bob{animation:bob 6s var(--ease-in-out) infinite alternate}@keyframes bob{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}.marked{color:var(--teal-ink)}.marked .w{background:linear-gradient(var(--saffron), var(--saffron)) no-repeat 0 0 / 100% 100%;margin-inline:0 -.3em;padding-inline:.12em .42em}.rv-armed .rv.marked:not(.in) .w{background-size:0% 100%}.rv.marked.in .w{transition:background-size .65s var(--ease-out);transition-delay:calc(var(--i,0) * .11s + .25s)}@media (prefers-reduced-motion:reduce){.blob,.bob{animation:none}.rv-armed .rv.marked:not(.in) .w{background-size:100% 100%}}
