html.intro-enabled,html.intro-enabled body{overflow:hidden}.intro-overlay{display:none;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center;color:#f1f0ea;overflow:hidden}.intro-enabled .intro-overlay{display:flex}.intro-panel{position:absolute;top:0;bottom:0;width:50.1%;background:#171713;will-change:transform;transition:transform .82s cubic-bezier(.77,0,.18,1)}.intro-panel-left{left:0}.intro-panel-right{right:0}.intro-brand{position:relative;z-index:2;display:flex;align-items:center;flex-direction:column}.intro-mark{width:62px;height:62px;fill:none;stroke:#b78b52;stroke-width:1.35;stroke-linejoin:miter;stroke-dasharray:150;stroke-dashoffset:150;animation:introDraw .85s .12s cubic-bezier(.65,0,.35,1) forwards}.intro-word{font:600 clamp(2rem,3vw,3rem)/1 "Manrope",sans-serif;letter-spacing:.42em;margin:24px 0 16px;padding-left:.42em;opacity:0;transform:translateY(10px);animation:introWord .65s .42s ease forwards}.intro-rule{height:1px;width:190px;background:rgba(255,255,255,.14);overflow:hidden}.intro-rule i{display:block;width:100%;height:100%;background:#b78b52;transform:translateX(-101%);animation:introRule .7s .56s cubic-bezier(.65,0,.35,1) forwards}.intro-brand small{font:500 .55rem/1.4 "DM Sans",sans-serif;letter-spacing:.2em;color:rgba(255,255,255,.46);margin-top:14px;opacity:0;animation:introFade .5s .78s ease forwards}.intro-number{position:absolute;z-index:2;right:34px;bottom:28px;font-size:.5rem;letter-spacing:.18em;color:rgba(255,255,255,.35);opacity:0;animation:introFade .4s .75s ease forwards}.intro-leave .intro-panel-left{transform:translate3d(-101%,0,0)}.intro-leave .intro-panel-right{transform:translate3d(101%,0,0)}.intro-leave .intro-brand,.intro-leave .intro-number{opacity:0;transform:scale(.985);transition:opacity .3s ease,transform .3s ease}.intro-complete,.intro-complete body{overflow:auto}@keyframes introDraw{to{stroke-dashoffset:0}}@keyframes introWord{to{opacity:1;transform:none}}@keyframes introRule{to{transform:none}}@keyframes introFade{to{opacity:1}}@media(max-width:600px){.intro-mark{width:52px;height:52px}.intro-word{font-size:1.75rem;letter-spacing:.32em;padding-left:.32em}.intro-rule{width:160px}.intro-brand small{font-size:.48rem;letter-spacing:.13em}.intro-number{right:20px;bottom:20px}}@media(prefers-reduced-motion:reduce){.intro-enabled .intro-overlay{display:none!important}html.intro-enabled,html.intro-enabled body{overflow:auto}.intro-mark,.intro-word,.intro-rule i,.intro-brand small,.intro-number{animation:none;opacity:1;transform:none}}
