header[data-astro-cid-j7pv25f6]{position:relative;z-index:1}body.light .sheet{background:#f5f5f3!important}body.light h1[data-astro-cid-j7pv25f6],body.light h2[data-astro-cid-j7pv25f6],body.light h3[data-astro-cid-j7pv25f6]{color:#0d0d0d}body.light p[data-astro-cid-j7pv25f6]{color:#3a3a3a}body.light #homeSuggestions[data-astro-cid-j7pv25f6],body.light #promptSuggestions[data-astro-cid-j7pv25f6],body.light #inputWrapper[data-astro-cid-j7pv25f6]{background:#dededd}body.light #promptArea[data-astro-cid-j7pv25f6]{background:#f5f5f3;border-color:#dededd}body.light .bg-\[\#1A1A1A\]{background-color:#e8e8e5!important}body.light .bg-\[\#2A2A2A\]{background-color:#dededd!important}body.light .bg-\[\#3A3A3A\]{background-color:#cfcfcc!important}body.light .text-white{color:#0d0d0d!important}body.light .text-gray-300{color:#3a3a3a!important}body.light .text-gray-400{color:#555!important}body.light .text-gray-500{color:#696969!important}body.light .text-gray-600,body.light .text-gray-700{color:#595959!important}body:not(.light) .text-gray-500{color:#919191!important}body:not(.light) .text-gray-600{color:gray!important}body:not(.light) .text-gray-700{color:gray!important}body.light #detailContent h2{color:#0d0d0d!important}body.light #detailContent p{color:#3a3a3a!important}body.light #detailContent span{color:#595959!important}body.light #detailContent a{color:#0d0d0d!important;border-color:#0003!important}body.light #homeInput[data-astro-cid-j7pv25f6],body.light #promptInput[data-astro-cid-j7pv25f6]{color:#0d0d0d!important}body.light #snakeCanvas[data-astro-cid-j7pv25f6]{background:#e8e8e5!important}body.light #sendBtn[data-astro-cid-j7pv25f6]{background:#0d0d0d;color:#f5f5f3}body.light #sendBtn[data-astro-cid-j7pv25f6]:hover{background:#2a2a2a}body.light #snakeBtn[data-astro-cid-j7pv25f6],body.light #homeSubmitBtn[data-astro-cid-j7pv25f6]{color:#777}body.light #snakeBtn[data-astro-cid-j7pv25f6]:hover,body.light #homeSubmitBtn[data-astro-cid-j7pv25f6]:hover{color:#0d0d0d;background:#00000014}body.light #themeToggle[data-astro-cid-j7pv25f6]{color:#777}body.light #themeToggle[data-astro-cid-j7pv25f6]:hover{color:#0d0d0d;background:#00000014}body.light #pillInput[data-astro-cid-j7pv25f6]{color:#0d0d0d!important}body.light #pillInput[data-astro-cid-j7pv25f6]::placeholder{color:#888}body.light #pillSubmitBtn[data-astro-cid-j7pv25f6]{background:#0d0d0d;color:#fff}body.light #pillSubmitBtn[data-astro-cid-j7pv25f6]:hover{background:#2a2a2a}body.light #pillSuggestions[data-astro-cid-j7pv25f6]{background:#dededd}body.light .back-btn[data-astro-cid-j7pv25f6]{color:#777}body.light .back-btn[data-astro-cid-j7pv25f6]:hover{color:#0d0d0d;background:#0000000f}body.light .close-btn[data-astro-cid-j7pv25f6]{color:#777}body.light .close-btn[data-astro-cid-j7pv25f6]:hover{color:#0d0d0d;background:#0000000f}body.light [data-astro-cid-j7pv25f6]{transition-property:background-color,color,border-color;transition-duration:.2s;transition-timing-function:ease}.view-toggle-btn{color:#555}.view-toggle-btn:hover{color:#fff;background:#ffffff14}.active-view-btn{color:#fff!important;background:#ffffff1f}body.light .view-toggle-btn{color:#999}body.light .view-toggle-btn:hover{color:#0d0d0d;background:#00000012}body.light .active-view-btn{color:#0d0d0d!important;background:#0000001a}.projects-tile{display:grid;grid-template-columns:1fr;gap:2.5rem}.projects-list{display:flex;flex-direction:column}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim{opacity:0;animation:slideUp .45s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--d, 0ms)}.projects-tile>div{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.projects-tile>div:hover{transform:translateY(-4px)}.projects-list>div[data-show-detail]{transition:padding-left .2s ease,border-color .2s ease}.projects-list>div[data-show-detail]:hover{padding-left:4px}.back-btn svg{transition:transform .2s ease}.back-btn:hover svg{transform:translate(-2px)}.close-btn svg{transition:transform .2s ease}.close-btn:hover svg{transform:rotate(90deg)}.suggestions-open{animation:slideUp .18s cubic-bezier(.16,1,.3,1) forwards}@keyframes avail-ping{0%{transform:scale(1);opacity:.8}70%{transform:scale(2.4);opacity:0}to{transform:scale(2.4);opacity:0}}.avail-ping{animation:avail-ping 1.6s cubic-bezier(0,0,.2,1) infinite}*{cursor:none!important}#cursor{position:fixed;top:0;left:0;width:9px;height:9px;background:#fff;border-radius:50%;pointer-events:none;z-index:2147483647;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:0;font-weight:500;letter-spacing:.04em;white-space:nowrap;color:transparent;will-change:transform;mix-blend-mode:difference;transition:width .35s cubic-bezier(.16,1,.3,1),height .35s cubic-bezier(.16,1,.3,1),font-size .25s cubic-bezier(.16,1,.3,1),color .2s ease,opacity .2s ease}#cursor.cursor--view{width:76px;height:76px;font-size:11px;color:#0d0d0d}#cursor.cursor--btn{width:16px;height:16px;opacity:.5}
