:root{--paper: #ECE6D6;--paper-deep: #E3DCC8;--ink: #111111;--ink-soft: #3A3A36;--rule: rgba(17, 17, 17, .14);--rule-strong: rgba(17, 17, 17, .35);--signal: #E8361C;--ledger: #2B3A67}html,body{margin:0;padding:0;background-color:var(--paper);color:var(--ink);font-family:Space Grotesk,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;cursor:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.55;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.066 0 0 0 0 0.066 0 0 0 0 0.066 0 0 0 0.14 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}body:after{content:"";position:fixed;top:0;left:0;right:0;height:4px;background:repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 12px);opacity:.5;pointer-events:none;z-index:2}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--ink);border:3px solid var(--paper);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--signal)}::selection{background-color:var(--signal);color:var(--paper)}*:focus{outline:none}*:focus-visible{outline:1px solid var(--ink);outline-offset:3px}a,button,[role=button],input,textarea,select,label{cursor:none}.ymm-cursor{position:fixed;top:0;left:0;width:22px;height:22px;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);mix-blend-mode:difference;color:#fff}.ymm-cursor .cx,.ymm-cursor .cy{position:absolute;background:currentColor}.ymm-cursor .cx{left:0;right:0;top:50%;height:1px;transform:translateY(-.5px)}.ymm-cursor .cy{top:0;bottom:0;left:50%;width:1px;transform:translate(-.5px)}.ymm-cursor .dot{position:absolute;inset:50% auto auto 50%;width:5px;height:5px;border-radius:50%;background:currentColor;transform:translate(-50%,-50%);transition:transform .14s ease,opacity .14s ease}.ymm-cursor .coord{position:absolute;top:16px;left:16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;white-space:nowrap;opacity:.85;text-transform:uppercase}.ymm-cursor.is-hover .dot{transform:translate(-50%,-50%) scale(2.6)}.ymm-cursor.is-hover{color:#e8361c;mix-blend-mode:normal}@keyframes marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{display:inline-flex;gap:3rem;white-space:nowrap;animation:marquee-x 40s linear infinite}.marquee-track.reverse{animation-direction:reverse;animation-duration:55s}.marquee-host:hover .marquee-track{animation-play-state:paused}.hairline{height:1px;width:100%;background:var(--rule-strong)}.corner-brackets{position:relative}.corner-brackets:before,.corner-brackets:after{content:"";position:absolute;width:10px;height:10px;border:1px solid var(--ink)}.corner-brackets:before{top:-5px;left:-5px;border-right:0;border-bottom:0}.corner-brackets:after{bottom:-5px;right:-5px;border-left:0;border-top:0}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rise{animation:rise .7s cubic-bezier(.2,.8,.2,1) both}@media (hover: none) and (pointer: coarse){html,body,*{cursor:auto!important}.ymm-cursor{display:none!important}body:after{display:none}}
