.site{--site-gutter:clamp(16px, 2.4vw, 32px);--site-max:1440px;--site-section:clamp(104px, 13vw, 200px);--site-display:clamp(44px, 6.2vw, 104px);--site-title:clamp(32px, 3.6vw, 56px);--site-statement:clamp(22px, 2vw, 30px);--site-body:17px;--site-small:14px;--site-ease:cubic-bezier(.32, .72, 0, 1);--site-ease-out:cubic-bezier(.16, 1, .3, 1);--site-stage:var(--canvas);--site-stage-2:var(--ink-50);--site-dark:var(--ink-900);--site-dark-2:var(--ink-800);background:var(--white);color:var(--ink-900);font-family:var(--font-sans);font-size:var(--site-body);line-height:1.5;overflow-x:clip}.site ::selection{background:var(--orange-200)}.site-wrap{width:100%;max-width:var(--site-max);padding-inline:var(--site-gutter);margin-inline:auto}.site-display{font-size:var(--site-display);letter-spacing:-.045em;font-weight:600;line-height:.98}.site-title{font-size:var(--site-title);letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.02}.site-statement{font-size:var(--site-statement);letter-spacing:-.015em;font-weight:500;line-height:1.3}.site-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.site-mask>span{animation:site-rise .9s var(--site-ease-out) both;animation-delay:var(--delay,0s);display:block}@keyframes site-rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}.site-fade-up{animation:site-fade-up .7s var(--site-ease-out) both;animation-delay:var(--delay,0s)}@keyframes site-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.site-drift{animation:site-drift 18s var(--site-ease) infinite alternate;transform-origin:50% 60%}@keyframes site-drift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.1)translate(-1.5%,-1%)}}.site-caret{background:var(--orange-500);border-radius:2px;width:2px;height:1.05em;margin-left:1px;animation:.9s step-end infinite site-blink;display:inline-block;transform:translateY(.18em)}@keyframes site-blink{50%{opacity:0}}.site-wave>span{background:var(--orange-500);width:3px;animation:site-wave .9s var(--site-ease) infinite alternate;animation-delay:var(--delay,0s);transform-origin:50%;border-radius:3px;display:block}@keyframes site-wave{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.site-noscroll{scrollbar-width:none}.site-noscroll::-webkit-scrollbar{display:none}.site input[type=range]{accent-color:var(--orange-500)}@media (prefers-reduced-motion:reduce){.site-mask>span,.site-fade-up,.site-drift,.site-wave>span,.site-caret{animation:none}}