.loader-overlay{position:fixed;inset:0;z-index:9999;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;transform:scale(1);transform-origin:center center;transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);font-family:Gambarino,Fraunces,Times New Roman,serif;will-change:opacity,transform}.loader-overlay.fade-out{opacity:0;transform:scale(1.04);pointer-events:none}.loader-overlay.fade-out .l-tl,.loader-overlay.fade-out .l-tr,.loader-overlay.fade-out .l-counter,.loader-overlay.fade-out .l-bar{opacity:0;transition:opacity .3s ease-out}html[data-loader-skip] .loader-overlay{display:none!important}.loader-overlay .l-tl{position:absolute;top:32px;left:32px;font-size:14px;color:#8a8a8a;font-style:italic;opacity:0;transform:translateY(-20px);animation:loaderSd .7s .1s cubic-bezier(.4,0,.2,1) forwards}.loader-overlay .l-tr{position:absolute;top:32px;right:32px;font-size:14px;color:#8a8a8a;font-style:italic;opacity:0;transform:translateY(-20px);animation:loaderSd .7s .2s cubic-bezier(.4,0,.2,1) forwards;letter-spacing:.05em}.loader-overlay .l-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 40px;text-align:center}.loader-overlay .l-word{font-weight:400;position:absolute;transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1),filter .5s cubic-bezier(.2,.7,.2,1);opacity:0;filter:blur(12px);white-space:nowrap;line-height:.92;letter-spacing:-.04em;color:#fff}.loader-overlay .l-word.in{opacity:1;filter:blur(0)}.loader-overlay .l-word.out{opacity:0;filter:blur(14px)}.loader-overlay .l-word .dot{color:#8a8a8a}.loader-overlay .l-word.s-xs{font-size:clamp(30px,5vw,64px);transform:translate(-140px,-90px) scale(.9)}.loader-overlay .l-word.s-xs.in{transform:translate(-140px,-90px) scale(1)}.loader-overlay .l-word.s-s{font-size:clamp(40px,6.5vw,82px);transform:translate(160px,-30px) scale(.9)}.loader-overlay .l-word.s-s.in{transform:translate(160px,-30px) scale(1)}.loader-overlay .l-word.s-m{font-size:clamp(48px,8vw,110px);transform:translate(-100px,60px) scale(.9)}.loader-overlay .l-word.s-m.in{transform:translate(-100px,60px) scale(1)}.loader-overlay .l-word.s-l{font-size:clamp(62px,10vw,150px);transform:translate(120px,110px) scale(.9);font-style:italic}.loader-overlay .l-word.s-l.in{transform:translate(120px,110px) scale(1)}.loader-overlay .l-word.s-xl{font-size:clamp(72px,14vw,200px);transform:translate(0) scale(.9);font-style:italic}.loader-overlay .l-word.s-xl.in{transform:translate(0) scale(1)}.loader-overlay .l-counter{position:absolute;bottom:32px;right:32px;font-style:italic;font-size:clamp(56px,10vw,140px);line-height:1;letter-spacing:-.035em;color:#fff;font-variant-numeric:tabular-nums;opacity:0;transform:translateY(20px);animation:loaderSu .7s .1s cubic-bezier(.4,0,.2,1) forwards}.loader-overlay .l-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff14}.loader-overlay .l-bar>span{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,#fff,#8a8a8a);transition:transform .1s linear}@media(max-width:640px){.loader-overlay .l-center{padding:0 20px}.loader-overlay .l-word.s-xs,.loader-overlay .l-word.s-s,.loader-overlay .l-word.s-m,.loader-overlay .l-word.s-l{transform:translate(0) scale(.95)!important}.loader-overlay .l-word.s-xs.in,.loader-overlay .l-word.s-s.in,.loader-overlay .l-word.s-m.in,.loader-overlay .l-word.s-l.in{transform:translate(0) scale(1)!important}.loader-overlay .l-word.s-xs{font-size:clamp(26px,8vw,44px)}.loader-overlay .l-word.s-s{font-size:clamp(32px,9.5vw,52px)}.loader-overlay .l-word.s-m{font-size:clamp(38px,11vw,64px)}.loader-overlay .l-word.s-l{font-size:clamp(46px,13vw,74px)}.loader-overlay .l-word.s-xl{font-size:clamp(56px,16vw,88px)}.loader-overlay .l-counter{right:auto;left:0;bottom:92px;width:100%;text-align:center;font-size:clamp(38px,11vw,56px);letter-spacing:-.02em;padding:0 24px;font-style:normal}.loader-overlay .l-tl,.loader-overlay .l-tr{top:24px;font-size:12.5px}.loader-overlay .l-tl{left:20px}.loader-overlay .l-tr{right:20px}}@media(min-width:768px){.loader-overlay .l-tl,.loader-overlay .l-tr{top:48px}.loader-overlay .l-tl{left:48px}.loader-overlay .l-tr,.loader-overlay .l-counter{right:48px}.loader-overlay .l-counter{bottom:48px}}@keyframes loaderSd{to{opacity:1;transform:translateY(0)}}@keyframes loaderSu{to{opacity:1;transform:translateY(0)}}
