*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body,html{margin:0;padding:0;background:#050506;color:#F4F4F4;overscroll-behavior-y:none}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit}button,input,select,textarea{font-family:inherit}code,pre{font-family:JetBrains Mono,ui-monospace,monospace}@keyframes hh-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes hh-blink-square{0%,to{opacity:1}50%{opacity:.32}}.hh-reveal{animation:hh-rise .7s cubic-bezier(.2,.8,.2,1) both;animation-timeline:view();animation-range:entry 0 cover 32%}.hh-pulse{animation:hh-blink-square 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.hh-reveal{animation:none}html{scroll-behavior:auto}}.hh-hover:hover{background:rgba(224,162,59,.05)}.hh-press:active{transform:scale(.985);transition:transform .1s ease}.hh-cursor-track{position:relative;overflow:hidden}.hh-cursor-track:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(220px at var(--mx,50%) var(--my,50%),rgba(224,162,59,.1),transparent 60%);opacity:0;transition:opacity .2s ease}.hh-cursor-track:hover:before{opacity:1}@media (max-width:640px){.hh-h1{font-size:clamp(44px,12vw,72px)!important}.hh-nav-links{display:none}}