:root{color:#f5f5f2;background:#050505;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html{background:#050505}body{margin:0;min-width:320px;min-height:100vh;background:#050505;-webkit-font-smoothing:antialiased}#root{min-height:100vh}a{color:inherit}.page{--edge-x: clamp(1.5rem, 4.8vw, 4.75rem);--nilag-x: 0px;--nilag-y: 0px;--association-x: 0px;--association-y: 0px;min-height:100svh;position:relative;overflow:hidden;background:#050505;color:#f5f5f2}.contact{--contact-x: 0px;--contact-y: 0px;position:absolute;top:clamp(2rem,6.25vh,4.25rem);right:clamp(1.5rem,7.15vw,7rem);display:inline-flex;align-items:center;justify-content:center;min-width:clamp(16rem,23.75vw,22.75rem);padding:clamp(.8rem,1.55vh,1.05rem) clamp(1.35rem,3.15vw,3rem);border:2px solid currentColor;border-radius:999px;font-size:clamp(.9rem,1.3vw,1.28rem);font-weight:500;line-height:1.15;letter-spacing:-.028em;text-decoration:none;transform:translate3d(var(--contact-x),var(--contact-y),0);transition:color .24s ease,background-color .24s ease,transform .35s cubic-bezier(.2,.8,.2,1);animation:contact-in .9s .95s cubic-bezier(.16,1,.3,1) both;will-change:transform}.contact:hover,.contact:focus-visible{color:#050505;background:#f5f5f2}.contact:focus-visible{outline:2px solid #f5f5f2;outline-offset:5px}.hero{position:absolute;top:35.5%;right:var(--edge-x);left:var(--edge-x)}.title{margin:0;font-size:min(13.05vw,20.2vh);font-weight:700;line-height:.995;letter-spacing:-.056em;text-transform:uppercase}.title-row{display:block;width:max-content;max-width:100%;overflow:hidden;will-change:transform}.title-row--nilag{transform:translate3d(var(--nilag-x),var(--nilag-y),0)}.title-row--association{transform:translate3d(var(--association-x),var(--association-y),0)}.title-text{display:block;transition:letter-spacing .7s cubic-bezier(.16,1,.3,1);animation:title-in 1.1s cubic-bezier(.16,1,.3,1) both}.title-row--association .title-text{animation-delay:115ms}.hero:hover .title-row--nilag .title-text{letter-spacing:-.025em}.status{margin:clamp(2.35rem,5.8vh,3.9rem) 0 0;font-size:clamp(.82rem,1.55vw,1.48rem);font-weight:400;line-height:1;letter-spacing:-.03em;animation:status-in .7s .78s ease-out both}@keyframes title-in{0%{opacity:0;transform:translateY(112%);letter-spacing:-.09em}to{opacity:1;transform:translateY(0);letter-spacing:-.056em}}@keyframes status-in{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@keyframes contact-in{0%{opacity:0;transform:translate3d(var(--contact-x),calc(var(--contact-y) - .6rem),0)}to{opacity:1;transform:translate3d(var(--contact-x),var(--contact-y),0)}}@media(max-width:700px){.page{--edge-x: clamp(1.25rem, 5.5vw, 1.65rem)}.contact{top:1.5rem;right:var(--edge-x);min-width:0;padding:.72rem 1rem;border-width:1.5px;font-size:clamp(.76rem,3.3vw,.92rem)}.hero{top:auto;bottom:15.5%}.title{font-size:13vw;line-height:1.02}.status{margin-top:clamp(1.75rem,6vh,3rem);font-size:clamp(.72rem,3.7vw,.9rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}.title-row,.contact{transform:none!important}}
