html{scroll-behavior:smooth}body{background:radial-gradient(1100px 600px at 80% -10%,rgba(139,124,255,.18),transparent 60%),radial-gradient(900px 500px at -10% 30%,rgba(232,178,122,.1),transparent 60%),#0b0b10;color:#eceae3}.grain:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.06;mix-blend-mode:overlay}.display{font-family:"Instrument Serif",serif;letter-spacing:-.01em}.hairline{border-color:#eceae31f}.hairline-strong{border-color:#eceae338}.glass{background:linear-gradient(180deg,#ffffff0a,#ffffff04);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lift{transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .4s}.lift:hover{transform:translateY(-4px);border-color:#e8b27a80}.orb{animation:float 9s ease-in-out infinite;transform-origin:center}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.ring-rot{transform-origin:center;animation:rot 28s linear infinite}.ring-rot-rev{transform-origin:center;animation:rot 44s linear infinite reverse}@keyframes rot{to{transform:rotate(360deg)}}.tab[aria-selected=true]{color:#f5f1ea;border-color:#e8b27a}.tab[aria-selected=true] .dot{background:#e8b27a}.panel{display:none}.panel[data-active=true]{display:grid}.draw{stroke-dasharray:1;stroke-dashoffset:1;pathLength:1;animation:draw 2.4s ease-out forwards}@keyframes draw{to{stroke-dashoffset:0}}.reveal{opacity:0;transform:translateY(20px);transition:opacity 1s ease,transform 1s ease}.reveal.in{opacity:1;transform:none}#nav.scrolled{background:#0b0b10b3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(236,234,227,.08)}::selection{background:#e8b27a;color:#0b0b10}
